structure compile
structure compile [--repo <path>] [--write] [--commit] [--targets a,b] [--force]
[--check]
emit agent dialects from the canon:
AGENTS.md, CLAUDE.md, .cursorrules
(+ maintainer workflow when structure.yml
declares it; githooks via --targets)
--check writes nothing and exits nonzero
if compiling would change anything — the
committed files still say what the canon
says. For CI, and it never writes
--target qm emits qm-pack/ — canon as a
SKILL.md tree for QM pinned skill packsstructure compile [--repo <path>] [--write] [--commit] [--targets a,b] [--force]
[--check]emit agent dialects from the canon: AGENTS.md, CLAUDE.md, .cursorrules (+ maintainer workflow when structure.yml declares it; githooks via --targets) --check writes nothing and exits nonzero if compiling would change anything — the committed files still say what the canon says. For CI, and it never writes --target qm emits qm-pack/ — canon as a SKILL.md tree for QM pinned skill packs