Configuration
Decapod is configured via .decapod/config.toml (see the Config Specification Reference). This file is human-editable and should be committed to your repository.
The [init] Section
Controls how decapod init behaves.
specs: (bool) Whether to generate spec scaffolding under.decapod/managed/specs/.diagram_style: ("ascii" or "mermaid") The style for generated architecture diagrams.entrypoints: (list) Which agent entrypoints to create (e.g.,["AGENTS.md", "CLAUDE.md"]).
The [repo] Section
Defines project-specific policy and metadata.
product_name: The name of your project.product_summary: A short description of what the project does.architecture_direction: A high-level note on the architectural style (e.g., "modular monolith").product_type: (e.g., "library", "service", "application").done_criteria: Global "done" criteria that all tasks must satisfy.primary_languages: A list of languages used in the repo.container_workspaces: (bool) Whether to enforce container isolation for all work. Recommended for multi-agent workflows.
Project Overrides
For deep behavioral changes, use .decapod/OVERRIDE.md (see Config Overrides). Find the generated directive section and replace the instruction inside its four-backtick source block with Markdown or any documentation style you prefer. Decapod extracts the block contents as authority while the outer file renders them as code. Duplicate or Decapod-namespaced unknown directive headings outside a body block fail closed instead of applying partial authority.