← ClaudeAtlas

ccc-doc-synclisted

Sync count references and version strings across docs from contract.json + package.json. Run --check in CI to catch drift.
KevinZai/commander · ★ 3 · AI & Automation · score 82
Install: claude install-skill KevinZai/commander
# /ccc-doc-sync — Doc Count Synchronizer Keeps every count reference (`plugin_skills`, `specialist_agents`, `hook_handlers`) and version string in sync across the entire project. One source of truth — never manually edit numbers in docs again. ## What it does Reads two canonical sources: - `commander/contract.json` — `plugin_skills`, `specialist_agents`, `hook_handlers` - `package.json` — `version` Then applies surgical regex replacements across 20+ doc files, updating every occurrence of stale counts. Idempotent — running twice produces the same output. ## How it works 1. Load values from `contract.json` + `package.json` 2. Read `patterns.json` — declarative per-file replacement rules 3. For each file: apply all patterns, compare before/after 4. `--check`: report drift, exit 1 if any file is stale (CI gate) 5. `--apply`: write changes, exit 0 The pattern engine uses `${plugin_skills}`, `${specialist_agents}`, `${hook_handlers}`, `${version}` template vars. Adding support for a new file is a JSON edit in `patterns.json` — no code change. ## Files covered | Category | Files | |---|---| | Root docs | `README.md`, `BIBLE.md`, `CHEATSHEET.md`, `SKILLS-INDEX.md`, `CLAUDE.md` | | Plugin manifest | `commander/cowork-plugin/.claude-plugin/plugin.json`, `CONNECTORS.md` | | Mintlify docs | `introduction.mdx`, `install.mdx`, `agents.mdx`, `skills.mdx`, `free-vs-pro.mdx`, `install-recovery.mdx` | | Landing page | `docs/index.html` | | Site components | `site/components/hero.tsx`