Each kit is built for a specific phase. A separate utility kit handles personal capture into an Obsidian vault.
Define and capture work as GitHub issues. Interview a feature into existence, bulk-convert findings, or quickly file a single issue.
/spec — structured interview → epic + child issues
/interview — deep-dive requirements interview
/catalog — bulk-convert findings into issues
/issue — quick single-issue filing
$ /spec add dark-mode toggle
► interviewing...
· where does the toggle live? → header, next to account menu
· does it persist across sessions? → yes, localStorage
· honor system preference on first load? → yes
► synthesizing plan... 4 tasks, 1 dependency chain
✓ plan approved
✓ filed epic #142 + 4 child issues (#143–#146)
Resolve GitHub issues with parallel agents. Pick what to work on, swarm it with isolated worktree agents, merge PRs top-down — leaf first.
/swarm — spawn parallel agents for issues
/swarm-plus — swarm with an automatic reviewer + fix-up pass per PR
/next-issue — rank and recommend what to work on
/merge-pr — merge a single PR directly into develop
/merge-stack — merge multiple PRs top-down: leaf first, root last
/clean-worktrees — remove agent worktrees and branches
$ /next-issue
top: #156 (api), #157 (ui), #158 (docs) — #157 blocks #158
$ /swarm 156 157 158
► spawning 3 agents in isolated worktrees...
· agent-a1b2 → worktrees/agent-156 → #156
· agent-c3d4 → worktrees/agent-157 → #157
· agent-e5f6 → worktrees/agent-158 → #158 (waits on #157)
✓ opened PR #201, PR #202, PR #203 (stacked)
$ /merge-stack
✓ merged #201 → #202 → #203 top-down: leaf PRs first, root last
Codebase quality toolkit. Appraise code craft with a connoisseur's eye, sweep dead code and accumulated cruft in one pass, and apply cross-cutting code-quality fixes.
/appraise — scored quality assessment across 5 dimensions
/sweep — dead code + cruft in one pass: unused exports, stale files, merged branches
/polish — polish cross-cutting reuse / quality / efficiency issues in one PR
$ /sweep
► scanning dead code + cruft...
· 12 unused exports across src/utils/
· 7 merged local branches (2 weeks stale)
· dist/ and .coverage/ tracked but in .gitignore
· README references removed /deploy command
? act on all findings? [y/n/select] → select: all
✓ removed 12 exports, deleted 7 branches, untracked 2 dirs, patched README
✓ committed: chore: sweep dead code and stale artifacts
Git/release lifecycle for Claude Code. Branch, commit, open PRs, merge, cut releases, and ship — with runtime staging detection.
/pr — branch → commit → open PR in one command
/cut — create a release candidate from develop
/release — merge RC to main, tag, close issues
/ship — merge swarm PRs → cut → release in one command
/hotfix — emergency fix bypassing develop
$ /pr
branch: feat/dark-mode-toggle · commit: a3f9c21
✓ opened PR #214 → develop (closes #143)
✓ merged PR #214 (squash)
$ /cut
✓ cut rc/2026-04-17.1 from origin/develop
✓ staging updated (origin/staging detected)
$ /release
✓ merged staging → main · tagged v2026.04.17.1
✓ closed issues #143, #156, #157, #158
Session continuity and meta-learning for Claude Code. Hand off context, resume seamlessly, discover reusable skills, reduce permission noise.
/handoff — capture session state to HANDOFF.md
/pickup — resume from a handoff document
/skillit — identify reusable patterns from a session
/suggest-permissions — reduce future permission prompts
$ /handoff # context at 82%, wrapping up
► capturing: goal, decisions, open threads, next step
✓ wrote .sessionkit/HANDOFF.md
· working on: #143 dark-mode toggle UI
· branch: feat/dark-mode-toggle · 2 commits
· next: wire ThemeProvider to localStorage persistence
— new session —
$ /pickup
► loaded HANDOFF.md · restored 6 context anchors
✓ resuming on feat/dark-mode-toggle at ThemeProvider