Skill · Implement
/ship$ship@planr-ship
Build one task, or a clearly stated change, end to end in your repository, then run the checks the repository defines. Ship keeps the work local and does not publish or deploy it.
/shipin Claude Code. If /ship runs another command, use /planr:ship.
$shipin Codex. With the OpenPlanr plugin for Codex, use $planr:ship.
@planr-shipin Cursor. Cursor applies the planr-ship rule when you mention it in chat.
What it does
Implement an OpenPlanr plan, specification, task, or clearly stated request end to end in the current repository. Use when the user asks to build, implement, fix, finish, or ship local work.
Ship reads the task completely, then its story, the acceptance criteria, the Gherkin file when there is one, and the spec. It treats the task's Create and Modify lists as the expected surface, adds companion files when correctness needs them, and leaves the Preserve list unchanged.
It finds checks in the task's test requirements, the repository instructions, the package scripts, and the CI configuration, runs them, and fixes failures its own change caused. The reply gives the outcome (completed, partial, or blocked), the task, the files changed, each check with its result, and any open issue. See Build one task at a time.
When to use it
Use it to
- Implement a plan, specification, task, fix, or clearly stated local request
- Build and verify the requested repository change
- Ship this
- Ship task
- Implement this task
- Implement this plan with parallel coding agents
- Use native parallel agents to implement this task
- Fix the delegate runner in the active agent
Not for
- Only plan the work
- Prepare a release without changing code
- Have Codex implement this task
- Use Codex to implement this
- Have Claude Code implement this task
- Ask another coding agent to implement this task
- Use another coding agent to build this change
Use instead: /land$land@planr-land
Example
/ship T-001$ship T-001@planr-ship T-001Prompts and commands
Ship a small fix without a plan
For a clear, local change, ask Ship directly; missing planning files do not block it.
Ship one task, then stop
Build one task end to end and keep the change small enough to review.
Ship a task without touching protected files
Build the task while every file on its Preserve list stays unchanged.