Skip to main content
manual page/ ADRs

ADR 0005: Placeholder syntax {{name}}

sourceSource: suspec/docs/adrs/0005-placeholder-syntax.mdModified: 2026-06-02
Sections
4
Format
Markdown
Order
43 / 156

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.

Starter kit: Set up a workspace