Developers
Stay in flow. Plans are committed markdown in your repo; builds run phase-by-phase with your agent of choice — Claude Code, Cursor CLI, or opencode.
Shipper is a standalone CLI that orchestrates AI coding agents to plan and build features in any repository. Anyone on the team can ship confidently.
curl -fsSL https://raw.githubusercontent.com/shipper-is/shipper/main/install.sh | sh
Shipper turns feature ideas into committed plans and working code — whether you write the code yourself or not.
Stay in flow. Plans are committed markdown in your repo; builds run phase-by-phase with your agent of choice — Claude Code, Cursor CLI, or opencode.
Structure without ceremony. Describe the feature, answer a few clarifying questions in the TUI, and watch Shipper build it phase by phase — then ship a reviewable PR.
Ship real changes. The plan/build/ship loop asks clarifying questions and handles the code — you focus on what to build, not how.
Install once, then invoke skills in your coding agent — Claude Code, Cursor, or opencode. Planning and building happen there. Run shipper when you want the setup console: configuration, installed skills, search, and MCP. Artifact directories default to .shipper/ and can be changed in .shipper/config.json.
Two terminal commands and you're ready to plan features in your agent.
Run the install script once on your machine. Shipper ships as a single compiled binary — no Node.js required.
curl -fsSL https://raw.githubusercontent.com/shipper-is/shipper/main/install.sh | sh
From your project directory, install the bundled agent skills. On first run this also detects your coding agent (Claude Code, Cursor CLI, or opencode).
cd your-repo && shipper skills
The core loop for larger features. Paste each command into your coding agent as you move through the workflow.
shipper-plan
Explores your codebase, asks clarifying questions, and writes a phased markdown plan to the configured plans directory (default .shipper/plans/open/).
/shipper-plan add a user settings page
shipper-loop
Orchestrates the full plan in one chat: a fresh subagent runs shipper-build for each phase until the plan moves to the configured done folder (default .shipper/plans/done/).
/shipper-loop on .shipper/plans/open/my-feature.md
shipper-ship
Scaffolds a reviewable pull request from a completed plan — what changed, how to verify, and known risks.
/shipper-ship on .shipper/plans/done/my-feature.md
Single-phase builds, small spikes, and bug fixes have dedicated skills with the same agent-first workflow.
shipper-build
Implement one phase of an open plan in a single agent session. Prefer shipper-loop when you want the whole plan done.
/shipper-build on .shipper/plans/open/my-feature.md Phase 2
shipper-spike
Small one-off features: plan and build in a single agent session.
/shipper-spike add a copy button to the hero
shipper-bug
Evidence-first bug workflow: reproduce, diagnose, fix, and prove it in the configured bugs directory (default .shipper/bugs/).
/shipper-bug fix the login redirect loop
Plans are committed markdown. By default they live under .shipper/plans/; a repo can point paths.plans somewhere else. The setup console shows that location. Skills write the files. Full skills reference →