ASDD documentation
ASDD, Agentic Spec-Driven Development, is a standard for running a software project with AI agents: governed, disclosed, secure, and quality-gated. These docs are organised by what you came for.
Start here
- New to ASDD? Read why it exists, then what it is, then how it works.
- Want to run it? Adopt the govern layer, then run the operate layer with Goose or your own runtime.
- Comparing it to other tools? Prior art: how ASDD differs.
The four modes
| Mode | For | Where |
|---|---|---|
| Explanation | understanding why and what | concepts/ |
| Tutorial | getting a governed loop running | guides/operate-goose.md |
| How-to guides | a specific setup task | guides/ |
| Reference | precise lookup: the standard, the agents, the CLI | reference/ |
Guides
- Deploy ASDD with Goose (end to end): the full setup, gates + agents + knowledge + interfaces, with a "what you'll need" checklist. Start here for a full deployment.
- Adopt the govern layer: the CI gates that make a project conformant.
- Adopt into a project that already exists: the brownfield path. Declare the spec layout, changelog format, impact log and house style your project already has, so the agents conform to them instead of guessing. Gates judge the change, never your existing tree.
- Operate with Goose: the ready-to-run operate layer, with a free no-keys "prove it runs" step.
- Operate on your own runtime: implement the runtime contract on any platform.
- Share and run the recipes by name: deeplinks,
GOOSE_RECIPE_PATH, and fetch-from-GitHub. - The agent audit ledger: what every agent action records, where the ledger is stored, and how to see it.
- OKGF as the knowledge layer: how ASDD emits OKGF pages and connects to an OKGF store for reviewed, reusable knowledge.
- The governance dashboard: a read-only view of PRs by governance stage, lanes, verdicts, and releases.
- Run operate agents in CI: the automation pattern and the security classification it must respect.
- The slash commands: the CLI's front door inside a coding assistant, and how to port them to any assistant.
- Adopt OpenSpec as your spec tool: turn on
spec_tool: openspecand govern OpenSpec changes without converting. - The gates, and how to tune them: every requirement ASDD enforces, the floor vs the knob, and the
.asdd.ymlkey that controls it. - Troubleshooting: common failures and fixes.
Reference and contributing
- Reference: STANDARD.md, the standards profiles, the agent roles, the CLI and gates.
- Contributing to ASDD: how ASDD is developed under ASDD (dogfood).