new-issue — community new-issue, community, ide skills, Claude Code, Cursor, Windsurf

v1.0.0
GitHub

About this Skill

Perfect for Development Assistants needing streamlined GitHub issue creation and duplicate prevention. Terminal based interface for X, everything app

ainergiz ainergiz
[0]
[0]
Updated: 3/5/2026

Agent Capability Analysis

The new-issue skill by ainergiz is an open-source community AI agent skill for Claude Code and other IDE workflows, helping agents execute tasks with better context, repeatability, and domain-specific guidance.

Ideal Agent Persona

Perfect for Development Assistants needing streamlined GitHub issue creation and duplicate prevention.

Core Value

Empowers agents to create well-researched GitHub issues using terminal-based interfaces, preventing duplicates and wasted effort through comprehensive content analysis and smart issue tracking, leveraging protocols like GitHub API and file formats like Markdown.

Capabilities Granted for new-issue

Automating bug tracking
Generating improvement opportunities
Preventing duplicate issues

! Prerequisites & Limits

  • Requires GitHub API access
  • Terminal-based interface only
  • Limited to GitHub issues
Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

new-issue

Install new-issue, an AI agent skill for AI agent workflows and automation. Works with Claude Code, Cursor, and Windsurf with one-command setup.

SKILL.md
Readonly

Smart GitHub Issue Creation

This skill helps create well-researched GitHub issues while preventing duplicates and wasted effort.

When to Use This Skill

Activate this skill when:

  • You discover a bug or issue that's outside the current task's scope
  • You notice something that should be fixed but isn't part of the current spec
  • The user mentions wanting to "track this for later" or "create an issue"
  • You find an improvement opportunity while working on something else
  • The user explicitly asks to create an issue or file a bug

Workflow

Step 1: Clarify the Issue

If the issue description is vague or missing, ask the user:

"What issue would you like to create? Describe the bug, feature, or improvement."

Step 2: Check if Already Fixed/Implemented

Before creating, verify this isn't already solved:

  1. Search codebase for related keywords:

    bash
    1# Use Grep/Glob to find relevant code
  2. Check recent commits (filter by relevant keywords):

    bash
    1# Generic recent commits 2gh api repos/{owner}/{repo}/commits --jq '.[0:20] | .[] | "\(.sha[0:7]) \(.commit.message | split("\n")[0])"' 3 4# Targeted search for specific keywords (more useful) 5gh api repos/{owner}/{repo}/commits --jq '[.[] | select(.commit.message | test("KEYWORD1|KEYWORD2"; "i"))] | .[0:10] | .[] | "\(.sha[0:7]) \(.commit.message | split("\n")[0])"'

    Replace KEYWORD1|KEYWORD2 with terms relevant to the issue (e.g., "retweet|repost" for a retweet bug).

  3. If already fixed/implemented, inform the user:

    "It looks like this might already be addressed. I found [what you found]. Are you aware of this?"

    Options: "Show me the existing solution", "Create the issue anyway", "Cancel"

Step 3: Check Existing GitHub Issues

Search for duplicates:

  1. Search open issues:

    bash
    1gh issue list --state open --limit 50 --json number,title,body,labels,url
  2. Search closed issues:

    bash
    1gh issue list --state closed --limit 30 --json number,title,body,labels,url,closedAt
  3. Keyword search:

    bash
    1gh search issues --repo {owner}/{repo} "keywords" --limit 20 --json number,title,body,url,state
  4. Fetch details with comments for promising matches:

    bash
    1gh issue view <number> --json number,title,body,comments,labels,state
  5. Based on findings:

    EXACT DUPLICATE:

    "I found an existing issue #[number] - [title] that matches this. What would you like to do?"

    • Options: "Add comment to existing", "View details", "Create anyway", "Cancel"

    RELATED ISSUE:

    "I found related issue #[number]. Your issue could be a comment, sub-issue, or separate. Preference?"

    • Options: "Add as comment", "Create as sub-issue (I'll activate gh-subissues skill)", "Create separate issue"

    CLOSED ISSUE:

    "This was previously reported as #[number] and [fixed/rejected]. Context: [summary]. Still want to proceed?"

Step 4: Research Potential Solutions

If you have enough context:

  1. Explore codebase for patterns and relevant files
  2. Use web search via Task tool for best practices
  3. Formulate 1-3 approaches with:
    • Brief description
    • Files that would need changes
    • Trade-offs (if applicable)

Step 5: Draft Issue Content

Structure the issue:

markdown
1## Summary 2[1-2 sentences] 3 4## Context 5[Background, how discovered, why it matters] 6 7## Current Behavior (for bugs) 8[What happens now] 9 10## Expected Behavior 11[What should happen] 12 13## Potential Implementation (optional) 14### Approach 1: [Name] 15- Description 16- Files: `path/to/file.ts` 17 18## Additional Context 19[Related issues, screenshots, etc.]

Step 6: Confirm Before Creating

Present a concise summary (don't overwhelm with details upfront):

"Ready to create issue:

Title: [title] Summary: [1-2 sentences max]

Does this look good?"

Options: "Create the issue", "Show more details", "Edit first", "Cancel"

If user selects "Show more details", then display:

  • Key findings from codebase exploration
  • Proposed implementation approaches
  • Files that would be affected

Step 7: Create the Issue

bash
1gh issue create --title "type(area): description" --body "$(cat <<'EOF' 2[structured content] 3EOF 4)"

Then display the URL and issue number.

Sub-Issue Support

To create as a sub-issue, say:

"I'll activate the gh-subissues skill to create this as a sub-issue of #[parent]."

Then use the Skill tool to invoke gh-subissues.

During Development: Out-of-Scope Issues

When you notice an issue while working on something else:

  1. Briefly mention it to the user:

    "While working on [current task], I noticed [issue]. This seems out of scope for the current work. Would you like me to create an issue to track this for later?"

  2. If user agrees, run through this workflow

  3. If user declines, continue with the current task

This prevents scope creep while ensuring important issues aren't forgotten.

Issue Title Conventions

Use conventional format:

  • fix(area): brief description - Bug fixes
  • feat(area): brief description - New features
  • refactor(area): brief description - Code improvements
  • docs(area): brief description - Documentation
  • chore(area): brief description - Maintenance

Handling Screenshots & Attachments

If the user provides screenshots or images for the issue:

  1. Check for attached files in the conversation (e.g., .context/attachments/)
  2. Read and understand the images before drafting the issue
  3. Create the issue first (without images or with placeholder text) to get the issue number
  4. Upload images with issue-prefixed names to a draft release:
bash
1# Create or reuse a draft release for issue assets 2gh release view issue-assets 2>/dev/null || \ 3 gh release create issue-assets --draft --title "Issue Assets" --notes "Screenshots for issues" 4 5# Copy and rename with issue prefix (e.g., 216-description.png) 6cp "path/to/screenshot.png" /tmp/{issue#}-{description}.png 7 8# Upload the renamed file 9gh release upload issue-assets /tmp/{issue#}-{description}.png 10 11# Get the URL 12gh release view issue-assets --json assets --jq '.assets[] | select(.name | startswith("{issue#}")) | "\(.name): \(.url)"'
  1. Edit the issue to add the image URLs (not as a separate comment):
bash
1gh issue edit {issue#} --body "$(cat <<'EOF' 2[issue body with images] 3![description](https://github.com/owner/repo/releases/download/issue-assets/{issue#}-description.png) 4EOF 5)"

Naming convention: {issue#}-{description}.png (e.g., 216-xfeed-display.png, 216-xcom-expected.png)

Note: The gh CLI cannot upload images directly to issues (feature requested since 2020). Release assets are the cleanest workaround that keeps images within the repo's GitHub ecosystem.

Notes

  • Always prioritize preventing duplicates - saves everyone time
  • Be thorough but concise - don't overwhelm the user
  • For simple, clearly new issues, streamline the process
  • Keep the user informed at each decision point
  • Check for user-provided debug URLs and include them in the issue

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is new-issue?

Perfect for Development Assistants needing streamlined GitHub issue creation and duplicate prevention. Terminal based interface for X, everything app

How do I install new-issue?

Run the command: npx killer-skills add ainergiz/xfeed/new-issue. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for new-issue?

Key use cases include: Automating bug tracking, Generating improvement opportunities, Preventing duplicate issues.

Which IDEs are compatible with new-issue?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for new-issue?

Requires GitHub API access. Terminal-based interface only. Limited to GitHub issues.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add ainergiz/xfeed/new-issue. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use new-issue immediately in the current project.

Related Skills

Looking for an alternative to new-issue or another community skill for your workflow? Explore these related open-source skills.

View All

widget-generator

Logo of f
f

f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.

149.6k
0
AI

flags

Logo of vercel
vercel

flags is a Next.js feature management skill that enables developers to efficiently add or modify framework feature flags, streamlining React application development.

138.4k
0
Browser

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI