This repository defines a reusable requirement-driven delivery process. It contains canonical process instructions, procedural skills, and flat-file serialization shapes; it does not contain a project's live delivery state.
PROCESS.mddefines the canonical process, including authority, items, traces, lifecycles, gates, planning, development, evidence, completion, records, and reconciliation.skills/contains focused procedures that apply the process.file-state/contains the canonical serialization shapes for Epic, requirement, gate, work-selection, and backlog/gap records.- Project instructions own only project-specific rules such as architecture,
repository topology, commands, environments, and test gates. They reference
rather than redefine the process. They name the project's sanctioned tool
for the process store and its channel for surfacing tooling gaps; the rule
that binds both is
PROCESS.md"State records and reconciliation".
If project instructions conflict with a process rule, stop the affected transition and report the conflict rather than creating a silent local variant.
Before planning, changing, reviewing, or delivering product work — and before answering what to work on next, where the loop stands, what is waiting on a decision, or what is blocked:
- read the project's root
AGENTS.mdfor project-specific rules; - read this file and
PROCESS.md; - enter the session with
skills/rdd-start/SKILL.md— it verifies the store binding before selection and the active release for normal delivery; then useskills/rdd-deliver/SKILL.mdfor end-to-end delivery,skills/rdd-autopilot/SKILL.mdfor a sprint under a human's autopilot grant, or the applicable focusedskills/rdd-*/SKILL.mdwhen the request explicitly ends at one process pass; useskills/rdd-verify/SKILL.mdfor entered verification work requiring new tests, andskills/rdd-reverse-engineer/SKILL.mdto establish an authorized as-built baseline or propose DERIVED additions to an existing requirement corpus; useskills/rdd-reverse-engineer-verify/SKILL.mdandskills/rdd-reverse-engineer-accept/SKILL.mdfor source-scoped baselines with existing proof (one human acceptance directly to DONE);skills/rdd-audit/SKILL.mdis a shared utility other passes invoke, not a phase; - read the relevant product sources, requirement records, optional epic, and active work-selection record.
Find and read relevant documents available locally. Checking when documents were last updated does not refresh the local copies. When a refresh is needed, follow the project's documented procedure. Consult the authoritative source when local documents lack the information or you need an up-to-date answer.
Being asked what to do next is session entry, not a shortcut past it. The
answer is the store's pending human decisions and routed work, read through
skills/rdd-start/SKILL.md. Version control, change lists, and the working
tree describe the repository rather than the loop, and never answer that
question. A project's root AGENTS.md names the concrete read for its own
store; if it names none, that omission is the report.
Follow PROCESS.md. Skills apply it and file-state/ serializes its records;
neither redefines its rules.