From github-issues
Create well-researched GitHub issues with immediate refinement. Use when user says "create issue", "new issue", "file a bug", "open an issue", "report a problem", "request a feature", or wants to create a GitHub issue from a rough idea.
How this skill is triggered — by the user, by Claude, or both
Slash command
/github-issues:createThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Creates a new GitHub issue from a rough idea, immediately refining it into a well-structured issue with deep research.
Creates a new GitHub issue from a rough idea, immediately refining it into a well-structured issue with deep research.
skills/shared/references/cross-cutting.mdskills/shared/references/label-taxonomy.mdgh auth status
If this fails, tell the user to run gh auth login first.
Parse the user's request. Identify:
Use every available tool to gather as much context as possible. The goal is to create an issue that is immediately actionable — not a placeholder.
Scan the local codebase for relevant context:
# Recent changes in relevant area
git log --oneline -20 -- "path/to/area"
Search the web for relevant context — this is critical for well-informed issues:
Use WebSearch and WebFetch to gather information. Always verify information against the actual codebase.
Use any MCP servers and tools available in the current session:
# Search for duplicate or related issues
gh issue list --search "keyword1 keyword2" --state all --json number,title,state,labels --limit 20
# Check closed issues — has this been reported and closed before?
gh issue list --search "keyword" --state closed --json number,title,closedAt --limit 10
# Check PRs that might be related
gh pr list --search "keyword" --state all --json number,title,state --limit 10
# Check existing labels
gh label list --json name,color,description --limit 100
If duplicates are found, tell the user and ask whether to:
Based on all research, compose a well-structured issue.
For bug reports:
## Problem
[Clear description of the defect]
## Steps to Reproduce
1. [Step 1]
2. [Step 2]
3. [Step 3]
## Expected Behavior
[What should happen]
## Actual Behavior
[What actually happens, include error messages]
## Context
- [Relevant code: `path/to/file.py:42`]
- [Environment details if relevant]
- [Related: #N, upstream-repo#M]
## Acceptance Criteria
- [ ] [Specific testable criterion]
- [ ] [Edge case to handle]
For feature requests / user stories:
Read skills/refine/references/user-story-guide.md for the full template, then apply:
## User Story
As a [user type],
I want [goal],
So that [benefit].
## Context
[Background, motivation, research findings, links to docs or discussions]
## Acceptance Criteria
### Scenario: [happy path]
- Given [precondition]
- When [action]
- Then [expected result]
### Additional criteria
- [ ] [Criterion]
- [ ] [Non-functional requirement]
## Out of Scope
- [What this does NOT cover]
## Technical Notes
- [Relevant code areas: `path/to/module/`]
- [Dependencies or constraints discovered during research]
- [Links to relevant documentation]
## Related Issues
- Related to #N
- See also #M
Before presenting to the user, check the draft against:
INVEST criteria (read skills/refine/references/user-story-guide.md):
Completeness — does the issue have enough context to act on?
Labels — suggest appropriate labels from the existing set
Before finalizing any issue creation, delegate to the issue-reviewer agent to validate the proposed changes. Present the review results to the user. If the review fails, fix the issues before proceeding.
Present the complete draft to the user:
Wait for user approval or feedback. Iterate if needed.
gh issue create \
--title "Title" \
--body "Body with markdown" \
--label "feature" \
--assignee @me
After creation:
gh not found:
brew install gh (macOS) or see https://cli.github.comNot in a git repository:
--repo owner/nameIssue creation fails:
gh repo view --json hasIssuesEnabledNo web search results:
npx claudepluginhub ondrasek/cc-plugins --plugin github-issuesCreates well-structured GitHub issues using gh CLI with templates for bugs, features, tasks including titles, descriptions, acceptance criteria, and labels. Use for filing bugs or feature requests.
Analyzes codebase impact for a given request and creates structured GitHub issues with AI-verified and human-judgment-needed sections.
Open-source issue creation: bug reports, feature requests, and structured contribution communication. Invoke whenever task involves any interaction with issues in external repositories — filing bugs, proposing features, reporting problems, or preparing issue content for open-source projects.