R76.H1 — .claude/skills/ mirror resync contract

Invariant

Per CLAUDE.md §9.2: .agents/skills/colibri-* is CANON; .claude/skills/colibri-* is a MIRROR that must remain byte-identical to canon.

Obligations

  1. One-way sync. Canon is source of truth. The mirror is overwritten with canon bytes; canon is never read-back-modified.
  2. No content edits. Neither canon nor mirror may be opened in an editor. Only cp (or equivalent byte copy) is used.
  3. Scope fence. Only the 9 SKILL.md files listed in the R76.H1 task prompt + the 4 mcp-server subdirectory files (3 under references/, 1 under scripts/) may be touched. 13 files total.
  4. No code drift. No src/, test/, or configuration files are modified. npm run build && npm run lint && npm test must remain green with no delta in test count (1084/1084).
  5. No side-syncs. The Obsidian vault is NOT re-synced; colibri-docs-sync is NOT invoked; .agents/skills/ canon is NOT edited.

Acceptance

After commit:

diff -q .agents/skills/colibri-X/SKILL.md .claude/skills/colibri-X/SKILL.md   # empty for each of 9
diff -rq .agents/skills/colibri-mcp-server .claude/skills/colibri-mcp-server  # empty
npm run build && npm run lint && npm test                                     # green, 1084/1084

Back to top

Colibri — documentation-first MCP runtime. Apache 2.0 + Commons Clause.

This site uses Just the Docs, a documentation theme for Jekyll.