~/smallorbit-plugins

From idea to release.
With you in the loop.

Claude Code plugins for plan, execute, and ship — each keeping you at the handoffs that matter.

end-to-end flow

A complete loop, with you at every turn.

Claude drives each phase; you approve at every handoff. sessionkit keeps context flowing as you go.

  1. PLAN
  2. speckitplan it
    approve specreview issues before swarm
  3. EXECUTE
  4. swarmkitexecute it
    review PRsmerge or request changes
  5. POLISH
  6. polishkitpolish it
    triage findingsdecide what ships now
  7. SHIP
  8. flowkitship it
    approve releasetag and ship to users
  9. sessionkit · throughout all phases · /handoff · /pickup
AI agent (plugin-driven) Human checkpoint sessionkit — throughout
the kits

Tools for the whole lifecycle.

Each kit is built for a specific phase. A separate utility kit handles personal capture into an Obsidian vault.

Development lifecycle

speckit plan it

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)
swarmkit execute it

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
polishkit polish it

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
flowkit ship it

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
sessionkit throughout

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

Utilities & productivity

vaultkit capture it

Obsidian vault skills for Claude Code. Read, search, edit notes, manage projects, capture decisions, and archive conversations — all via the Obsidian CLI.

  • /obsidian — interface with Obsidian vaults via the CLI
  • /jot — quickly capture a decision, task, or note
  • /archive-export — archive a conversation export into the active project
  • /project — manage projects — create, load, and update
getting started

Install and run.

Add the marketplace, then install the plugins you want. Everything below runs in a Claude Code session.

New here? Start with the walkthrough.

A five-minute tour from /spec to a shipped release — prereqs, install, and your first swarm.

Read it
01

Add the marketplace

one-time setup · syncs plugin index
claude marketplace install smallorbit/smallorbit-plugins
02

Install the plugins

pick the suite or just what you need
Development lifecycle
claude plugin install speckit@smallorbit-plugins
claude plugin install swarmkit@smallorbit-plugins
claude plugin install polishkit@smallorbit-plugins
claude plugin install flowkit@smallorbit-plugins
claude plugin install sessionkit@smallorbit-plugins
Utilities & productivity
claude plugin install vaultkit@smallorbit-plugins