Every stage has one skill. Every skill is one file.
Each skill is a SKILL.md in the open Agent Skills format, read identically by Claude Code, Codex, Cursor, Antigravity CLI, Copilot, Devin Desktop and OpenCode. The CLI is the referee that derives state and enforces the gates. The skills are the behaviour, and they still work without it.
cross-cutting6 skills
| arsdlc-delta | Any change of intent after the spec is signed - new requirement, changed behaviour, removed scope, or a bug that reveals the spec was wrong. |
| arsdlc-flow | The arsdlc router. |
| arsdlc-grill | Relentless structured interview that turns a vague plan, idea or spec into shared understanding before anything is built. |
| arsdlc-handoff | Compact the session into a handoff document so a fresh session, another agent, or a human continues without loss. |
| arsdlc-ponytail | Bridge to Ponytail, the lazy-senior-developer discipline that forces the simplest solution that actually works (YAGNI, stdlib before custom code, native platform before dependen… |
| arsdlc-taste | Capture and apply a project's taste profile - code style, testing philosophy, agent verbosity, laziness level for the ponytail ladder, interview depth, review strictness, defini… |
stage: specify1 skills
| arsdlc-spec | Write or repair an EARS specification (spec.md) that passes `npx arsdlc check spec`. |
stage: plan1 skills
| arsdlc-plan | Produce plan.md - architecture, constitution check, explicit decisions with alternatives and ladder rung, data model, interface contracts, research that resolves every unknown, … |
stage: tasks1 skills
| arsdlc-tasks | Generate or repair tasks.md from the plan's work breakdown so every task is a small tracer bullet, traceable to a requirement, checkable, ordered by blocking edges, then run the… |
stage: build3 skills
| arsdlc-craft | Bridge to code-craft, the line-level clean-code discipline. |
| arsdlc-debug | Evidence-backed debugging loop for bugs, flaky tests, regressions and "works on my machine". |
| arsdlc-implement | Implement one task at a time, test-first at the agreed seam, with the ponytail ladder, recorded evidence and zero scope creep. |
stage: verify2 skills
| arsdlc-quality | Bridge to code-quality-tools, the runner guide for lint, autofix, dead-code, complexity and security CLIs on JS/TS and Python (fallow, eslint, biome, knip, tsc, ruff, mypy, vult… |
| arsdlc-verify | Run merge-safety gate G3 with recorded full-suite evidence, secrets scan and kind-specific checks, then final security verification for web/API/auth/data/infra changes. |
stage: release2 skills
| arsdlc-release | Prepare and gate a release - rollout.md with strategy and rollback (G5, human approved), then guardrails.yaml and runbook.md for runtime budgets, kill switch and on-call actions… |
| arsdlc-retro | Close the loop on a finished feature, incident or sprint so the process gets better instead of just longer. |