Skip to main content
sourceSource: corpus/docs/adrs/0005-placeholder-syntax.mdModified: 2026-06-02

ADR 0005: Placeholder syntax {{name}}

Status

Accepted

Context

Templates must bind to project-specific commands and paths without hardcoding tooling (pnpm vs cargo vs maven).

Decision

Use mustache-style placeholders: {{cmdValidate}}, {{slug}}, etc., resolved from AGENTS.md / project conventions. Agents never invent concrete commands inside framework templates.

Consequences

  • Positive: language-agnostic scaffolds; one framework repo serves many stacks.
  • Negative: launcher or human must fill bindings — undocumented placeholders are blocked at pre-flight where enforced.

Ready to run the loop on your own repo? Get started — copy the kit and write your first spec.