plugins-claude/session/skills/start/SKILL.md
Show available work and pick something to start
npx skillsauth add st0nefish/claude-toolkit startInstall 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.
Generic entry point. Shows available work, lets the user pick, then explores the codebase and produces an implementation plan.
CRITICAL: When the user picks an issue OR provides a freeform description, 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.
Gather current state:
bash ${CLAUDE_PLUGIN_ROOT}/scripts/catchup
Collect the two sources of available work:
Open issues (unstarted work):
bash ${CLAUDE_PLUGIN_ROOT}/scripts/git-cli issue list --limit 20 --state open
Active branches (in-progress work) — branches not yet merged to the default branch, sorted by most recent commit:
DEFAULT=$(bash ${CLAUDE_PLUGIN_ROOT}/scripts/git-cli repo default-branch)
# Unmerged branches sorted by most recent commit (top 10)
git --no-pager branch --no-merged "$DEFAULT" \
--sort=-committerdate \
--format '%(refname:short)' 2>/dev/null | head -10
# Branch summary counts
TOTAL=$(git --no-pager branch --format '%(refname:short)' 2>/dev/null | wc -l | tr -d ' ')
MERGED=$(git --no-pager branch --merged "$DEFAULT" --format '%(refname:short)' 2>/dev/null | wc -l | tr -d ' ')
UNMERGED=$(git --no-pager branch --no-merged "$DEFAULT" --format '%(refname:short)' 2>/dev/null | wc -l | tr -d ' ')
Present a summary. Display a concise overview of available work:
#N — <title> (show at most 10)<branch> (show top 10 unmerged by recency)N branches total (M merged, K unmerged). If more than 10 unmerged branches exist, note how many are hidden.Then tell the user they can pick an issue number, branch name, or describe something new. Do not use AskUserQuestion — just print the summary and wait for the user to type a response in the normal chat input.
Act on the user's response:
bash ${CLAUDE_PLUGIN_ROOT}/scripts/git-cli issue show <N>, determine branch type from labels (bug/fix → bug/, enhancement/feature/improvement → enhancement/, docs/chore/refactor/maintenance → chore/, fallback → feature/), create the branch (bash ${CLAUDE_PLUGIN_ROOT}/scripts/branch create <type>/<N>-<slug>), print the branch name and issue title, then proceed to Phase 3.resume action (context extraction). Phase 3 does not apply.wip/<kebab-slug> branch: bash ${CLAUDE_PLUGIN_ROOT}/scripts/branch create wip/<slug>. No issue is linked. Proceed to Phase 3 using the user's description as the investigation context.Before exploring, decide whether the work warrants the heavier /session:orchestrate workflow (multi-agent dispatch, model tiering, automated review pass). The criteria are:
refactor, redesign, system, architecture, migration, featureWhen the criteria say to offer, ask via AskUserQuestion:
/session:orchestrate with the issue/description as context; do not run Phases 3-4 of startIf the user escalates, hand off to orchestrate and stop the start flow. Otherwise continue.
You MUST complete this phase for issues AND freeform descriptions. Do NOT stop after Phase 2. Do NOT print "suggested first steps".
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 for issues AND freeform descriptions. 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.