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-deltaAny change of intent after the spec is signed - new requirement, changed behaviour, removed scope, or a bug that reveals the spec was wrong.
arsdlc-flowThe arsdlc router.
arsdlc-grillRelentless structured interview that turns a vague plan, idea or spec into shared understanding before anything is built.
arsdlc-handoffCompact the session into a handoff document so a fresh session, another agent, or a human continues without loss.
arsdlc-ponytailBridge 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-tasteCapture 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: discover3 skills

arsdlc-brainstormFront door for any new request, before creative or engineering work.
arsdlc-brownfieldSafe entry into an existing codebase.
arsdlc-discoverDouble-Diamond discovery intake for a new idea in the standard or regulated lane.

stage: specify1 skills

arsdlc-specWrite or repair an EARS specification (spec.md) that passes `npx arsdlc check spec`.

stage: plan1 skills

arsdlc-planProduce 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-tasksGenerate 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-craftBridge to code-craft, the line-level clean-code discipline.
arsdlc-debugEvidence-backed debugging loop for bugs, flaky tests, regressions and "works on my machine".
arsdlc-implementImplement 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-qualityBridge 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-verifyRun 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: accept1 skills

arsdlc-reviewIndependent reviewer for the acceptance gate G4.

stage: release2 skills

arsdlc-releasePrepare 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-retroClose the loop on a finished feature, incident or sprint so the process gets better instead of just longer.