Feature-centric development framework — brainstorm, plan, build, and verify with structured workflows
npx claudepluginhub dilhanz/shipFeature-centric development framework for Claude Code — brainstorm, plan, build, and verify with structured workflows
A feature-centric development framework for Claude Code.
Ship guides every piece of work — feature or fix — through a structured flow: brainstorm → plan → build → verify. Each feature gets its own directory with full context.
claude plugin install ship
Or from the marketplace:
/plugin marketplace add dilhanz/ship
No dependencies, no build step — just Claude Code's native plugin system. Skills are auto-namespaced as ship:skill-name.
cd your-project
npx github:dilhanz/ship
Note: The npx installer is deprecated. Use the plugin system for automatic updates and clean uninstall.
/ship:start "your idea" Brainstorm → CONTEXT.md
/ship:design Compare architecture approaches (optional)
/ship:plan Plan tasks → PLAN.md
/ship:plan-verify Verify plan against codebase patterns
/ship:build Implement with atomic commits
/ship:verify Check against acceptance criteria → VERIFY.md
/ship:finish Complete feature (create PR, merge, or keep branch)
Or let Ship run everything automatically:
/ship:start "your idea" Brainstorm first (interactive)
/ship:go Then auto-run: plan → plan-verify → build → verify
/ship:finish Complete the feature
/ship:status Show all features and their status
/ship:resume Pick up where you left off
/ship:help Full command reference
Start / Brainstorm: Asks 5-10+ questions to deeply understand what you want to build. Reads your codebase directly to ask smarter questions. Captures everything in a CONTEXT.md with problem statement, decisions, acceptance criteria, and scope boundaries.
Design (optional): Launches 3 parallel architect sub-agents — each with a different philosophy (minimal changes, clean architecture, pragmatic balance) — and presents the trade-offs. You choose the approach before planning.
Plan: Launches 3 parallel exploration sub-agents to map similar features, architecture, and conventions. Asks targeted follow-up questions informed by what the explorers found. Then writes a concrete task list with specific file paths and runnable verify commands. Self-validates plan quality (acceptance coverage, task completeness, verify command quality, scope). Plan is independently verified against the codebase before building.
Build: Reads key files from the plan to build rich context before starting. Implements tasks sequentially with test-driven development (RED-GREEN-REFACTOR) when tasks have test-based verify commands. Runs the verify command after each task, commits atomically (feat(feature-name): description) with specific files staged. Larger plans (>4 tasks) are automatically grouped into phases — build executes one phase at a time. If the builder exhausts its turn limit mid-phase, Ship auto-continues it up to 2 times via SendMessage (preserving full context), for an effective 120-turn maximum per phase. Applies 3 deviation rules when reality diverges from plan, with structured debugging (read error → trace cause → one fix at a time) before each retry. The builder reports 4 statuses: COMPLETE, COMPLETE_WITH_CONCERNS (done but flagging doubts), NEEDS_CONTEXT (pauses to ask user for missing info), and CHECKPOINT (hard block).
Verify: Launches 3 parallel reviewer sub-agents (simplicity/DRY, bugs/correctness, conventions/security) then runs the full verifier. Reads acceptance criteria from CONTEXT.md as truths, checks backwards into the code (file exists → has substance → is wired up). Scans for TODOs and stubs. PR review findings use confidence scoring (0-100, only ≥80 reported). If gaps exist, writes fix tasks back to PLAN.md.
Finish: Runs after verification passes. Presents 3 options: create a pull request (push + gh pr create), merge locally to the base branch, or keep the branch as-is for manual handling. Runs tests before proceeding.
Each feature gets its own directory under .planning/features/:
.planning/features/
├── user-auth/
│ ├── CONTEXT.md Problem, decisions, acceptance criteria, scope
│ ├── PLAN.md Tasks with inline status tracking
│ └── VERIFY.md Verification report
├── fix-login-bug/
│ ├── CONTEXT.md
│ └── ...
└── ...
Status is tracked in CONTEXT.md frontmatter: brainstormed → planned → plan-verified → building → built → done
Intensive brainstorming. The brainstormer asks 5-10+ questions before writing anything. It reads your codebase to avoid asking about things it can already see.
Open Design — local-first design app exposed to coding agents over MCP. Install once with your agent's plugin command and projects/files/skills are reachable through stdio.
Claude Code plugins for the Slidev presentation framework
Bundled plugins for actuating and debugging the Chrome browser.