Agentic delivery · Claude Code · zero dependencies

One command.
A whole delivery team.

DevFlow plans your request into tickets, builds them with parallel specialist agents, runs QA, security, design and code review, debugs until clean — and hands you a branch. 14 agents, 24 skills, installed in one line.

git clone https://github.com/ljojua1998/skills.git; cd skills; powershell -ExecutionPolicy Bypass -File .\install.ps1 -Global

Windows one-liner · macOS / Linux version below · MIT licensed

claude — /ship session
workboard/ — EPIC-001

Backlog

Building

Review

Done

▲ what one /ship run does — the terminal and the board are the same state

The flow

Six phases. Every gate enforced, not promised.

The pipeline is state-on-disk: markdown tickets with statuses, an append-only run ledger, one git commit per finished ticket. Kill the session anytime — /ship resume continues exactly where it stopped.

0

DISCOVER

Vague idea? A short interview turns it into a mini-PRD before a single ticket exists.

1

PLAN

The planner reads your codebase and writes Jira-like tickets with acceptance criteria and file ownership.

2

BUILD

Specialist agents build tickets in parallel. A stop-gate hook re-runs typecheck, lint and tests — red means the agent can't finish.

3

VERIFY

QA executes the criteria; security, code and screenshot-based design review run alongside; a test-engineer grows the regression net.

4

DEBUG

A skeptic agent refutes false positives first; the debugger root-causes what's real and re-verifies until clean.

5

SHIP

Docs updated, retro lessons saved, branch ready — it offers a PR and never pushes without your yes.

The crew

14 agents, each with one job.

Builders write, reviewers judge, the skeptic filters, the debugger fixes. Every agent is preloaded with craft standards you can edit — encode your team's rules once, every agent follows them.

Plans

🧠 planner
Architecture decision + ticket breakdown with acceptance criteria

Builds

🎨 frontend-developer
Components, state, styling, accessibility — anti-slop design rules built in
🔩 backend-developer
APIs, services, migrations, auth — secure by default
🌉 fullstack-developer
Contract-first vertical slices, driven end-to-end
📱 mobile-developer
RN / Expo / Flutter / native — offline, gestures, 60fps
🧊 web3d-developer
Three.js / R3F / shaders — measured FPS, leak-free scenes
🐳 devops-engineer
Docker, CI/CD, env config, health checks

Verifies

🔍 qa-engineer
Executes acceptance criteria for real; probes edges and error paths
🛡️ security-auditor
OWASP-style review with concrete exploit scenarios
🧐 code-auditor
Correctness, architecture, consistency — the tech-lead review
📸 design-reviewer
Screenshots the real UI at three breakpoints and critiques it
🕸️ test-engineer
Turns criteria into durable tests — the regression net grows every epic

Guards

🤨 verifier
The skeptic: tries to refute every finding — false positives die here
🔧 debugger
Reproduce → root-cause → fix → re-verify; never symptom-patching

Stacks it knows

Trained on your stack, not just "code".

Each stack has a dedicated craft skill — authoritative, framework-specific rules the developer agents load automatically from the ticket's stack (React ≠ Angular ≠ FastAPI). Existing projects are auto-detected; greenfield picks and you confirm.

🎨 Frontend

react-craft · vue-craft · angular-craft
ReactVue 3AngularNext.js RN

▲ Full-stack

nextjs-craft (+ react-craft + backend-craft)
Next.js App RouterServer ActionsRSC

🔩 Backend

express-craft · nestjs-craft · python-craft
ExpressNestJSFastAPIDjangoFlask

🗄️ Databases

database-craft (per-engine rules)
PostgreSQLMySQLMongoDBSupabaseFirebase

📱 Mobile

mobile-craft (+ frontend-craft)
React NativeExpoFlutterNative iOS/Android

🧊 Web 3D

web3d-craft
Three.jsReact Three FiberWebGLShaders

🐳 Infra

devops-engineer (built-in standards)
DockerCI/CD12-factor configHealth checks

🧪 QA tooling

qa-tooling-craft (headless, CLI-driven)
Postman/NewmanOWASP ZAPnucleik6JMeter

Don't see yours? The agents still build it from backend-craft/frontend-craft plus the framework's own idioms — and adding a new stack is one *-craft/SKILL.md file. Burp Suite isn't listed because it can't be driven headlessly; ZAP + nuclei cover the same DAST ground.

Commands

Everything from one prompt.

One orchestrator command with modes, plus standalone passes when you need just one thing.

/ship "build X"The full pipeline — asks at launch: capped run or loop-until-done
/ship --review "…"The plan waits for your approval before any code is written
/ship --loop "…"Cycles until the Definition of Done is met — progress guards, no fake "done"
/ship --quick / --full / --budgetScale the pipeline and the cost to the task
/ship resumeA new session continues exactly where the board says it stopped
/boardLive Jira-style status: epics, tickets, findings, blockers
/qa · /security-audit · /testsStandalone passes: functional review, OWASP audit, coverage & flaky hunting
/debug-findingsRoot-cause and fix whatever the reviews found
/patrolReport-only health sweep — safe to run on a schedule
/retro · /devflow-updateDistill lessons into steering docs · pull the latest DevFlow

Hard guarantees

Discipline as code, not as hope.

The difference between "the AI usually tests things" and a system where skipping the test is structurally impossible.

🚦 The stop-gate

A hook re-runs typecheck, lint and tests every time a builder tries to finish. Red checks bounce the agent back with the failure — "done with failing tests" cannot happen.

🤨 Adversarial verification

Every CRITICAL/HIGH finding faces a skeptic agent that tries to refute it against the real code. Only confirmed issues cost a debug cycle.

🚨 Autonomous, not blind

Destructive migrations, auth/payment code, mass deletions and major upgrades pause even loop mode and ask you first — with the decision logged in the run ledger.

📜 Run ledger + drift detection

Every run leaves an append-only trace. /ship resume reconciles tickets against git history before continuing — a died agent can't leave a ghost ticket.

🧬 It learns your project

Agents keep project memory and steering docs; /retro distills every epic's lessons. The fifth run knows things the first one had to discover.

🌿 Git discipline

Each epic on its own branch, one ticket = one conventional commit, every stage revertable. Merging and pushing stay in your hands.

Proof

It caught a bug the tests didn't.

A real end-to-end run: build a small Express notes API from one line. Fifteen tests passed. QA passed clean. Then the adversarial layers went to work — and found what green tests hid.

notes-api — one /ship run, real agents
planner2 tickets (app + tests), acceptance criteria, file ownership
backend-devExpress API + store, deps installed, self-verified on a live server
backend-dev15 integration tests — run twice, all green
🚦 gatenpm test exits 0 — build allowed to finish
qa-engineerevery endpoint + edges (unicode, 10k title, mass-assign) → PASS, 0 findings
🛡️ security[MEDIUM] stack-trace + C:\Users\<name>\… leak on 413/415 body errors
only malformed-JSON was handled; other body-parser errors hit Express's default handler. Reproduced by curl.
🤨 verifierindependently reproduced both cases → CONFIRMED
🔧 debuggerfinal error handler + 3 regression tests (18 total) → clean, no leak

Fifteen passing tests and a clean QA pass would have shipped that info-disclosure bug. The adversarial security → verify → debug layers are the difference — they catch what a single pass, however good, doesn't.

Get started

Shipping in three steps.

Get DevFlow

git clone https://github.com/ljojua1998/skills.git; cd skills; powershell -ExecutionPolicy Bypass -File .\install.ps1 -Global
git clone https://github.com/ljojua1998/skills.git && cd skills && ./install.sh --global

Global install covers every project on the machine. Per-project: .\install.ps1 -Target "path" — commit .claude/ and your whole team has the same pipeline.

Open Claude Code in any project

cd your-project && claude

Works on an existing codebase (it studies your conventions first) or an empty folder (it scaffolds the whole project).

Ship

/ship --review "Build a task manager with auth and a kanban board"

Watch the board fill, answer the escalations that matter, merge the branch when it's verified. That's the job now.