An agentic development harness for Claude Code & Codex: agent-routed workflows from raw requirement to green PR.
> /plugin marketplace add heliohq/ship> /plugin install ship@heliohq
FAQ
ship is a Claude Code plugin with 11 hand-picked skills for development work, indexed on Flowy. Install it with the command on its page. It includes arch-design, auto, design. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
Repo: heliohq/ship
An agentic development harness for Claude Code & Codex: agent-routed workflows from raw requirement to green PR.
Ship helps agents choose and run the right amount of software delivery process: one standalone phase, a grouped quality/build bundle, or the full raw-input-to-green-PR flow.

Ship is a harness, not a copilot. It doesn't help AI write code โ it constrains AI to produce reliable results through mechanically enforced quality gates.
The problem Ship solves: AI coding agents are capable but unreliable. They skip tests, hallucinate about code they haven't read, review their own work and call it good, and declare victory without evidence. Ship makes these failure modes structurally impossible.
/ship:use-ship decides whether the task needs one skill, a phase bundle, or the full /ship:auto workflow.docs/ship/<task-id>/ folder for requirements, design, engineering, quality, delivery, and archive notes./ship:dev, /ship:e2e, /ship:review, /ship:qa, /ship:refactor, and /ship:handoff work directly without a full workflow.input/. The orchestrator keeps only minimal run state. Markdown artifacts and repository code are the deliverables./plugin marketplace add heliohq/ship
/plugin install ship@heliohq
/plugins
Search for Ship, then install it. In Codex App, open Plugins in the sidebar and install Ship from there. Codex loads Ship's skills, MCP config, and hooks from .codex-plugin/plugin.json โ the same routing hint and quality gates as Claude Code.
Open a fresh session and confirm the /ship:* skills are available โ for example, run /ship:use-ship plan out a user authentication system.
/plugin update ship
Run /ship:use-ship when you want the agent to choose the right Ship route. Run /ship:auto when you explicitly want the full staged workflow. Or run individual phases when you only need one; atomic skills do not require an active auto run.
| Skill | Description |
|---|---|
/ship:use-ship | Route the request to a standalone skill, phase bundle, or full flow |
/ship:auto | Staged workflow: input โ design/spec+plan โ dev โ E2E โ review โ QA โ refactor โ handoff |
/ship:design | Adversarial spec + plan with peer challenge rounds |
/ship:dev | Host implements, peer cross-validates; parallel waves for file-independent stories |
/ship:e2e | Codify the change's acceptance criteria as persistent E2E tests, detect or scaffold the framework, run them against the real app |
/ship:review | Bug-focused diff review โ no style nits |
/ship:qa | Exploratory sweep against the running app, finds what codified tests missed |
/ship:handoff | PR creation + CI fix loop until checks green |
/ship:refactor | Four-lens scan, classify by risk, apply with verification |
/ship:arch-design | System-design thinking โ nine falsifiable lenses, self-interview method, red-team pass โ hands off to write-docs |
/ship:write-docs | Project documentation with frontmatter, lifecycle, and indexing, incl. design docs and ADRs |
Skills are available through the host plugin catalog and direct /ship:* commands. At startup, Ship injects only a tiny hint to consult /ship:use-ship when Ship may apply; it does not inject docs, memory, or artifact content.
See docs/skills.md for detailed guides.
Ship is built on ideas from:
/ship:refactor's four-lens scan.claude-plugin/
marketplace.json
plugin.json
.codex-plugin/
plugin.json
.gitignore
.mcp.json
AGENTS.md
assets/
icon.svg
docs/
assets/
pipeline.png
skills.md
hooks/
codex-hooks.json
hooks.json
LICENSE
README.md
scripts/
auto-orchestrate.sh
generate-docs-index.sh
path-bootstrap.sh
phase-guardrail.sh
pr-readiness.sh
review-package.sh
session-start.sh
stop-gate.sh
story-brief.sh
skills/
arch-design/
SKILL.md
auto/
prompts/
design.md.tmpl
dev-fix.md.tmpl
dev.md.tmpl
e2e-recheck.md.tmpl
e2e.md.tmpl
handoff.md.tmpl
qa-recheck.md.tmpl
qa.md.tmpl
refactor.md.tmpl
review.md.tmpl
SKILL.md
design/
execution-drill.md
independent-investigator.md
SKILL.md
write-plan.md
write-spec.md
dev/
implementer-prompt.md
reviewer-prompt.md
SKILL.md
e2e/
references/
authoring.md
frameworks.md
scaffolding.md
SKILL.md
handoff/
references/
documentation.md
SKILL.md
qa/
references/
api.md
browser.md
cli.md
electron.md
report.md
SKILL.md
refactor/
references/
rescue-playbook.md
smell-catalog.md
structural-card.md
SKILL.md
review/
SKILL.md
shared/
cleanup.md
report-card.md
runtime-resolution.md
startup.md
use-ship/
SKILL.md
write-docs/
SKILL.md
tests/
test-auto-compat.sh
test-auto-orchestrate.sh
test-codex-plugin-manifest.sh
test-e2e-phase.sh
test-generate-docs-index.sh
test-handoff-scripts.sh
test-stage-workflow.sh
test-stop-gate.shยฉ 2026 Flowy ยท Free and open source
Built for Claude Code ยท Not affiliated with Anthropic