From dev-workflow
Use when the user says 'issue', wants to list/read/create GitHub Issues, or needs to record a bug/idea/question discovered during development. Unified GitHub Issue entry point.
npx claudepluginhub n0rvyn/indie-toolkit --plugin dev-workflowThis skill uses the workspace's default tool permissions.
GitHub Issue unified entry point. Supports list, read, and create operations via `gh` CLI.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Designs and optimizes AI agent action spaces, tool definitions, observation formats, error recovery, and context for higher task completion rates.
GitHub Issue unified entry point. Supports list, read, and create operations via gh CLI.
Core flow: /issue creates issues with prior hypotheses (via /generate-vf-prompt) that /fix-bug can later consume for higher diagnostic accuracy.
Determine operation from user input:
# (e.g., #5) -> Step 2 (read)gh issue list --state open --json number,title,labels,milestone-- for empty labels or missing milestone):| # | Title | Labels | Milestone |
|---|-------|--------|-----------|
| {number} | {title} | {labels or "--"} | {milestone or "--"} |
/issue #N to read, or /fix-bug #N to start fixing."gh issue view N --json title,body,labels,milestone,state/fix-bug #N to start fixing this issue."If the user's description references specific files or code locations, read those files to confirm the problem exists. Skip if the description is abstract (idea, question).
If the issue type is bug (from Step 3.3, can be determined early from description):
[Candidate Error 1] {specific hypothesis about what's wrong}
Location: {file:line}
Verify: {how to confirm or falsify}
Assertion dimensions (pick the most likely from the description):
These assertions become "prior hypotheses" written into the issue body.
If the issue is not a bug (enhancement/question), or no relevant files can be read, skip this step — write "N/A" in the prior hypotheses section.
Determine issue type from description:
| Type | Label | Signal |
|---|---|---|
| Bug | bug | Error, crash, incorrect behavior, regression |
| Enhancement | enhancement | New feature, improvement, optimization |
| Question | question | Unclear behavior, design question, investigation needed |
gh repo view --json owner,name -q '.owner.login + "/" + .name'gh label list --json name -q '.[].name'
Build issue body:
### Symptom
{user's description of the problem or need}
### Prior Hypotheses
{falsifiable assertions from Step 3.2, or "N/A — not a bug" for enhancement/question}
### Related Files
{files identified during validation, or "TBD"}
### Notes
{any additional context from user}
Create: gh issue create --title "{title}" --label "{label}" --body "{body}"
Display the created issue URL and number.
End with: "Run /fix-bug #{N} to start fixing, or /issue to see all open issues."
gh CLI only, no MCP or external service setup required/fix-bug Step 0 expects to parse (section header: ### Prior Hypotheses)