A collection of Claude Code skills for structured software delivery, built around the Ship pipeline.
| Skill | Description | Install |
|---|---|---|
/ship |
Pipeline dispatcher — runs the next stage from the manifest | npx skills@latest add dfollent/skills/ship |
/ship-generate-questions |
Repo scoping + intent-neutral research questions (stage 1) | npx skills@latest add dfollent/skills/ship-generate-questions |
/ship-research-codebase |
Objective codebase research from questions (stage 2) | npx skills@latest add dfollent/skills/ship-research-codebase |
/ship-solution-design |
Solution design with grill-me walk + antagonistic review (stage 3) | npx skills@latest add dfollent/skills/ship-solution-design |
/ship-work-breakdown |
High-level phase breakdown for human review (stage 4) | npx skills@latest add dfollent/skills/ship-work-breakdown |
/ship-create-plan |
Detailed tactical plan, hardened by antagonistic review (stage 5) | npx skills@latest add dfollent/skills/ship-create-plan |
/ship-implement-plan |
Phase-by-phase plan execution with verification (stage 6) | npx skills@latest add dfollent/skills/ship-implement-plan |
/grill-me |
Stress-test a plan or design | npx skills@latest add dfollent/skills/grill-me |
/project-orient |
Load project context from Confluence | npx skills@latest add dfollent/skills/project-orient |
/project-update |
Write findings back to Confluence | npx skills@latest add dfollent/skills/project-update |
/project-lint |
Audit Confluence doc tree for quality | npx skills@latest add dfollent/skills/project-lint |
Install all skills at once:
npx skills@latest add dfollent/skillsThe Ship skills depend on two things the skills installer does not copy (they have no SKILL.md). Install them manually:
# 1. The antagonistic-reviewer subagent (used by stages 3 and 5).
# Subagents live in agents/, NOT inside skill folders — Claude Code discovers
# them from ~/.claude/agents/ (personal) or .claude/agents/ (project).
cp agents/antagonistic-reviewer.md ~/.claude/agents/
# 2. The shared manifest/coverage references every ship skill reads by path.
cp -R _ship-shared ~/.claude/skills/_ship-sharedSkills and subagents are separate mechanisms: a skill cannot bundle a subagent. The ship skills invoke antagonistic-reviewer by name (subagent_type: antagonistic-reviewer), which only resolves if the agent file is installed under an agents/ directory. The ship skills reference the shared files at ~/.claude/skills/_ship-shared/, so that folder must live there.
Skills that break delivery into focused stages. Each stage runs in its own context window, produces a static markdown artefact in a per-ticket <TICKET>-ship/ folder, and feeds into the next. Human review concentrates where it has the most leverage.
The /ship dispatcher is an on-rails orchestrator: it resolves the active per-ticket manifest and runs exactly one stage per invocation. Every ship- skill is also independently runnable on its own.
1. /ship-generate-questions — Scopes which repos in a multi-repo workspace the ticket touches (it legitimately sees the ticket), then writes one intent-neutral research-questions file per repo plus the per-ticket manifest.
2. /ship-research-codebase — Takes only the questions (never sees the ticket). Researches each repo in-thread, or fans out a Workflow (one agent per question theme). Outputs an objective research-<repo>.md per repo. No opinions.
3. /ship-solution-design — Takes research + ticket. Produces a solution design covering the coverage map, driven by an interactive grill-me decision-tree walk and hardened by tiered antagonistic review. First review point.
4. /ship-work-breakdown — Takes the design. Produces a high-level phase breakdown: order of changes, what each phase delivers, testing strategy. Second review point.
5. /ship-create-plan — Takes work breakdown + design + research. Produces a detailed tactical plan the agent executes, hardened by a design-lens antagonistic-reviewer pass. Skim, no full review needed.
6. /ship-implement-plan — Execute the plan, phase by phase, with verification and a pause for manual checks between phases.
- You review the design and breakdown, not 1000 lines of plan or code. That's where leverage is highest.
- Each skill stays under 40 instructions. Smaller prompts = fewer skipped steps.
- Research is unbiased. The questions stage sees the intent; the research stage doesn't. Prevents cherry-picking facts that support what the model already wants to build.
- Every stage produces a standalone markdown doc in the per-ticket folder. Resume from any point in a fresh session.
- Antagonistic review stress-tests the design and plan through adversarial single-lens passes before any code is written.
Not every task needs all six stages. Use your judgement:
- Small bug fix? Skip straight to implementation.
- Well-understood change? Start at
/ship-solution-designor/ship-create-plan. - Complex feature in unfamiliar code? Run the full flow via
/ship.
Skills for project work in Confluence. One reads from the project surface, the others write back to it or audit it.
Load context from Confluence without a meeting or handover.
- "What projects do we have?" — lists all projects in a space
- "Orient me to project X" — project tree, open questions, blockers, unvalidated assumptions, recent decisions
- "I want to work on the API task" — loads the target doc + parent + project root, surfaces anything that might affect the work
Write findings back so the project surface stays current.
- Appends to existing docs or creates child pages, with provenance (who, when, which tool)
- Inline tags for open questions, assumptions, blockers, decisions, actions
- Tags get resolved in-place:
[ASSUMPTION -> CONFIRMED],[BLOCKER -> CLEARED] - Captures implementation write-backs: PR links, branch names, learnings, rejected assumptions
Audits a project's Confluence document tree for quality, consistency, and structure. Finds stale items, contradictions, orphan pages, and missing tags.
- No one needs a handover meeting to pick up work.
/project-orientself-serves into any project. - No one writes status reports.
/project-updatecaptures state as a side effect of doing the work. - AI sessions can scan the tags programmatically. The project surface is machine- and human-readable.
Stress-test a plan or design. Claude interviews you relentlessly about every aspect, walking down each branch of the decision tree and resolving dependencies one by one. Best used after /ship-solution-design or /ship-work-breakdown.
Attribution: Matt Pocock (MIT License).
The coding workflow is informed by Dex Horthy's CRISPY methodology and the evolution from Research-Plan-Implement (RPI). Several skills are derived from or inspired by HumanLayer's Claude Code commands (Apache 2.0). See NOTICE for full attribution.