From dev
Create a well-structured GitHub issue. Supports user stories, bug reports, and technical chores with appropriate templates and labelling. Invoke with /issue.
How this skill is triggered — by the user, by Claude, or both
Slash command
/dev:issueThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Create a GitHub issue with a well-structured description using the appropriate template for the type
Create a GitHub issue with a well-structured description using the appropriate template for the type of work.
gh CLI (for creating the issue on GitHub)Work through each step sequentially. Do not skip steps.
Use AskUserQuestion to ask the user what type of issue they want to create. You MUST present
exactly these three options in exactly this order — do not omit, reorder, or rephrase any option:
Ask the user to describe the issue. Use follow-up questions if needed to fill in the template sections. Don't over-ask — use your judgement to fill in what you can from the context and only ask about what's genuinely missing.
Draft the issue using the template for the chosen type below.
Title: feat: <short description>
Labels: enhancement
Body:
## User Story
As a [type of user],
I want [action/feature],
so that [benefit/value].
## Acceptance Criteria
- [ ] [Criterion 1]
- [ ] [Criterion 2]
- [ ] [Criterion 3]
## Additional Context
[Optional. Designs, edge cases, constraints, or anything else relevant. Omit this section entirely
if there's nothing to add.]
Title: bug: <short description>
Labels: bug
Body:
## Description
[Clear, concise description of the bug.]
## Steps to Reproduce
1. [Step 1]
2. [Step 2]
3. [Step 3]
## Expected Behaviour
[What should happen.]
## Actual Behaviour
[What happens instead.]
## Environment
[Relevant environment details — browser, OS, version, deployment, etc. Omit this section if not
applicable.]
## Additional Context
[Optional. Screenshots, logs, error messages, or anything else relevant. Omit this section entirely
if there's nothing to add.]
Title: chore: <short description>
Labels: chore
Body:
## Summary
[What needs to be done and why.]
## Scope
- [Item 1]
- [Item 2]
- [Item 3]
## Acceptance Criteria
- [ ] [Criterion 1]
- [ ] [Criterion 2]
- [ ] [Criterion 3]
## Additional Context
[Optional. Links to docs, related issues, or anything else relevant. Omit this section entirely if
there's nothing to add.]
Apply the primary label from the template above (enhancement, bug, or chore).
If additional labels are clearly applicable, add them. Common labels to consider:
documentation — docs-only changessecurity — security-related issuesperformance — performance-related issuesbreaking-change — introduces a breaking changegood first issue — simple and well-scoped, suitable for new contributorsDo not invent labels. Only use labels that already exist on the repository. Run
gh label list --limit 100 to check what labels are available before applying any. If a label from
the template (e.g. chore) does not exist on the repo, skip it rather than creating it — flag this
to the user.
Present the full issue (title, labels, body) to the user. Ask if they want to change anything. Iterate until approved.
Create the issue using gh issue create with the approved title, labels, and body. Use a HEREDOC to
pass the body for correct formatting.
Report the issue URL to the user.
npx claudepluginhub rob1256/claude-plugins --plugin devGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.