A doc-based build pipeline for coding agents: from vague idea to reviewed, verified build, with nothing load-bearing left in the conversation.
- Interview before code.
/kick-offpins down requirements, edge cases and acceptance one question at a time — facts are looked up in the code, decisions stay with the user. Oversized ideas decompose into adocs/roadmap/queue, built one sub-project at a time. - Frozen specs. Approval makes a spec read-only for every process. Git preserves it when available; otherwise the workflow warns that the workspace document is local-only. A requirements change is a new spec superseding the old one.
- Fresh eyes at every step. Fresh subagents implement each phase, review every landing, fix each finding wave and re-review every fix — no one referees their own work.
- Coarse, durable checkpoints. Requirements live in the spec, accepted phase landings and rulings in an append-only
progress.md, and finished work in git. After a compact or crash, resume from the first uncertain phase state. - Verified, not trusted. A phase is accepted only after its repository heads, tests and acceptance evidence are mechanically checked and its landing independently reviewed.
npx skills add Levix0501/skillsPick skills interactively, or non-interactively: npx skills add Levix0501/skills -s implement -g -y.
Manual alternative (Claude Code): copy a skill directory into ~/.claude/skills/ (user-level) or <repo>/.claude/skills/ (project-level). Skills register at session start — open a new session after installing.
| Skill | What it does |
|---|---|
kick-off |
A relentless interview that pins down what the user actually wants before anything gets built. |
create-spec |
Writes the settled requirements into a spec a fresh window can build from alone. |
implement |
Turns an approved spec into reviewed, independently shippable code through adaptive stable phases. |
/kick-off <idea> # explore → interview → convergence summary → spec or inline
/create-spec # spec written, self-reviewed and user-approved — committed when Git-backed, always frozen
/implement docs/specs/<file>.md # choose the next stable phase → implement → review and fix → repeat or finish
While an implementation is active, /implement keeps its recoverable parts outside the conversation: requirements in the approved, read-only spec; accepted phase state and rulings in progress.md; an immutable brief only for the current stable increment when one is needed; and landed work in the affected Git repositories. The implement directory lives beside the spec at <spec-dir>/.implement/<spec-name>/. Start it in the same window as the spec or a fresh one. Kill the window mid-build — compact, crash, new machine session — then in any window:
/implement docs/specs/2026-08-11-foo.md # or bare /implement
The build resumes from the first phase state without a terminal checkpoint. Git says what actually landed; uncertain implementation or review is verified again. After every spec requirement is covered by accepted work and the current repository heads have review evidence, /implement removes the implement directory, leaving the spec and repository histories as the durable record.
For doc-driven work outside this flow, /implement works standalone.
MIT.