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.
CLAUDE.mdfiles are compatibility pointers; they do not override these instructions.
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 and active release before any selection; then useskills/rdd-deliver/SKILL.mdfor end-to-end delivery, or the applicable focusedskills/rdd-*/SKILL.mdwhen the request explicitly ends at one process pass; useskills/rdd-verify/SKILL.mdfor reverse-engineeredPENDING_VERIFICATIONrows, andskills/rdd-reverse-engineer/SKILL.mdto adopt a codebase that has no requirement corpus yet;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.
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.