mgratzer/forge/forge-create-issue
Claude Code and agent skill by mgratzer/forge
- community
Checking that the SKILL.md file is still in the repository.
Collaboratively plan and create well-structured Issues through interactive discussion (GitHub, markdown plan/ folder, or other providers). Use when the user wants to create an Issue, report a bug, or scope out work that is already understood — use forge-shape first when the idea is still vague.
Install
npx vskill@latest install mgratzer/forge/forge-create-issueSKILL.md
Create Issue
Collaboratively plan and create well-structured Issues through interactive discussion. The Issue is created in the project's Issue tracker — see issue-operations for provider detection.
Input
The Issue idea or problem description: $ARGUMENTS
Optional: -- <additional context> for execution guidance.
If no argument is provided, ask the user what they'd like to create an Issue for.
Process
Step 1: Research the Codebase
Parse the user's input, then explore the relevant code before asking anything:
- Find related existing implementations and patterns
- Identify integration points and potential reuse
Verify external dependencies are accessible if relevant — flag broken ones before proceeding.
Step 2: Clarify
Use AskUserQuestion to gather what the code can't answer:
- Problem context — what triggered this, who's affected, current vs desired behavior
- Success criteria — how will we know this is done
- Constraints — technical limitations, dependencies
Step 3: Present Alternative Approaches
Skip this step if the input already contains a chosen approach with rationale — the decision was already made through deliberate analysis. Proceed directly to Step 4.
Otherwise, present the structurally distinct approaches you found — usually two to four — rather than a single recommendation; the choice belongs to the user.
For each approach:
- One-line summary
- How it works (brief)
- Pros and cons
- Relative complexity (Low / Medium / High)
- Key files affected
Let the user choose or combine approaches via AskUserQuestion.
Step 4: Assess Scope
Evaluate if this should be one Issue or multiple.
Split when: distinct deliverables, different codebase areas, parallelizable work, or effort exceeds 1-2 days.
Keep together when: tightly coupled changes or splitting adds coordination overhead.
When splitting, slice vertically — each Issue is a thin end-to-end path (see vertical-slicing). Classify each as AFK or HITL (see afk-vs-hitl.md). Order by dependency, and note which Issues each one is blocked by. A forge-shape breakdown arrives sliced, classified, and ordered: check it against the same rules and re-slice only a horizontal Issue.
If splitting makes sense, offer: an epic with sub-issues (the default for several Issues), linked Issues without a parent, or a single Issue.
Step 5: Draft the Issue
Title: Use conventional commit format — <type>(<scope>): <description>
Labels: Discover what labels exist before applying any — see issue-operations. Apply at least one type label and relevant area labels.
Body structure:
When a view explains the Proposed Solution better than prose, include one (see visuals).
Step 6: Review and Create
Present the draft to the user and iterate until satisfied (use AskUserQuestion for approve/revise decisions). Then create the Issue using the project's Issue tracker — see issue-operations for provider-specific mechanics. For several Issues, create them in dependency order, then Link Issues: each sub-issue to its parent, and each Issue to the Issues it is blocked by.
Share the Issue reference. Suggest using forge-implement to start implementation.
Guidelines
- Be curious — challenge assumptions, ask "why" and "what if"
- Don't over-specify — leave room for implementer judgment
- No time estimates in the Issue — the Step 4 effort heuristic is for deciding splits, not for the Issue body
Related Skills
Next step: Use forge-implement to implement the Issue.
Example Usage
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/forge-create-issue/SKILL.md
Popularity
- Repository stars
- 65
- Repository forks
- 5
- 7-day trend score
- 21
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 21 Mar 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/mgratzer/forge/forge-create-issue)