plugins-claude/session/skills/issue/SKILL.md
Select an open issue and begin work on it
npx skillsauth add st0nefish/claude-toolkit issueInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Select an open issue, create a branch, explore the codebase, and produce an implementation plan.
CRITICAL: After the branch is created you MUST launch Explore agents and enter plan mode. NEVER print "suggested first steps" or ask "ready to start?" — the workflow does not end until you have called EnterPlanMode and presented a plan built from actual code exploration.
Fetch and rank issues using a subagent. Launch an Agent (subagent_type: general-purpose) with the following prompt:
Fetch open issues and return the top 3 by priority.
Run this command:
bash ${CLAUDE_PLUGIN_ROOT}/scripts/git-cli issue list --limit 20 --state openFrom the returned JSON array, rank by priority using these criteria:
- Labels indicating urgency:
critical,blocker,high-priority,bugrank higher- Issues with a milestone set rank higher than those without
- More comments → higher priority (community signal)
- Older issues rank higher than newer (age as proxy for neglect)
Return ONLY the top 3 issues. For each, include: number, title, and labels (comma-separated). Format each as a single line:
#N — Title [label1, label2]
Present the top 3. Use AskUserQuestion with the agent's results as choices. Each option label should be #N — Title and the description should list the labels.
Fetch the full issue (save the body and labels — you will need them in Phase 2):
bash ${CLAUDE_PLUGIN_ROOT}/scripts/git-cli issue show <N>
Determine branch type from issue labels:
bug, fix → bug/enhancement, feature, improvement → enhancement/docs, chore, refactor, maintenance → chore/feature/Create the branch. Generate a kebab-case slug (3-5 words) from the issue title:
bash ${CLAUDE_PLUGIN_ROOT}/scripts/branch create <type>/<N>-<slug>
Example: issue #42 "Fix login crash on empty password" → bug/42-fix-login-crash
Print exactly two lines — the branch name and the issue title. Nothing else. Then immediately proceed to Phase 3.
You MUST complete this phase. Do NOT stop after Phase 2.
Launch 2-3 research agents in parallel. Use Agent with subagent_type: research. Each agent gets a different investigation task. Every agent prompt MUST include the full issue title, body text, and labels so it has complete context.
Pick 2-3 of these investigation tasks based on what the issue describes:
If an agent needs to interact with the issue tracker or repository API, it must use bash ${CLAUDE_PLUGIN_ROOT}/scripts/git-cli — never call gh, tea, or other platform CLIs directly.
You MUST complete this phase. Do NOT stop after Phase 3.
Call EnterPlanMode. Using the agents' findings from Phase 3, produce a concrete implementation plan. The plan MUST include all of the following sections:
Changes:
Testing (REQUIRED):
Risks & open questions:
Post-implementation steps:
Closes #N (or Fixes #N for bugs) in the commit message or PR body so the issue is auto-closed on mergePresent the plan for user approval before any implementation begins.
development
Start work from your description — explore the codebase and plan
data-ai
Multi-phase, multi-agent feature workflow: spec → plan → refine → divide → execute → review. Invoke when the user escalates a session-start/session-issue flow to orchestration, or asks to run a non-trivial feature (multiple files, design ambiguity, cross-cutting concerns, correctness-critical paths) through the full multi-agent workflow. For small fixes, prefer session-start.
tools
Browse open issues, pick one, and start work on it
tools
Interact with GitHub and Gitea issue trackers and CI systems. List and show issues, file bugs, comment on issues or PRs, list and show pull requests, and fetch CI run logs — all from any repo context without leaving the session.