Skip to content

shared/meta-rules

The twelve MR-N cross-cutting invariants live at the canonical path core/templates/META-RULES.md and are copied verbatim into each consumer repo at bootstrap (typically as docs/META-RULES.md).

This file exists as a stable reference inside shared/ so cross-project tooling, prompts, and verb implementations can resolve a single @shared/meta-rules token without hardcoding the canonical path.

Canonical content: see core/templates/META-RULES.md.

Why not move META-RULES.md into shared/? Seven files (the bootstrap prompt, the docs-invariants CI workflow, both READMEs, two phase prompts) reference the canonical path. Moving it would ripple through all of them without changing any reader’s experience. The duplication that actually hurt — content inlined into CLAUDE.md.tmpl — is what shared/ exists to fix.