Install any skill in seconds. Free to start, no credit card required.
Get Started Free →This skill should be used when a new ArcKit command has been added and documentation needs updating across the repository. Triggers: update documentation for new command, update command count, add command to README, update DEPENDENCY-MATRIX, update docs/index.html, new command documentation checklist, update all docs for new command, add command to dependency matrix, update command tables, sync documentation after adding command, I added a new command what do I update, post-command documentation
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 54% | 0% |
| case-02 | ✗→✓ | ▲ Improved | 63% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 104% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 156% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 135% | 0% |
When a new ArcKit command is added, 11 files across the repository must be updated to reflect the new command. This skill provides the complete checklist and exact patterns for each update.
Before starting, verify these files exist for the new command:
plugins/arckit-claude/commands/{name}.md (required).arckit/templates/{name}-template.md AND plugins/arckit-claude/templates/{name}-template.md (required for document-generating commands, skip for utility commands like customize, pages, trello)docs/guides/{name}.md AND plugins/arckit-claude/guides/{name}.md (create if missing, see Guide Creation below)If any required file is missing, create it before proceeding. Templates should be identical between .arckit/templates/ and plugins/arckit-claude/templates/. Guides should be identical between docs/guides/ and plugins/arckit-claude/guides/ (except migration.md and customize.md which have path differences).
Read the current count from plugins/arckit-claude/.claude-plugin/plugin.json (the description field contains the current count, e.g., "50 slash commands"). The new count is current + 1.
Work through these 11 files in order. For exact grep patterns, insertion formats, and line-level detail, see references/file-locations.md.
Update 4 count locations and add a command table row:
"all {N} commands, autonomous agents" (Claude Code plugin section)"all {N} commands, templates, scripts" (Gemini extension section)"All {N} ArcKit commands with maturity status" (Command Reference intro)"the {N}x{N} command matrix" (Reference packs section)Table row format:
markdown| `/arckit.{name}` | Description of what the command does | [v1](link) [v2](link) | Status |
Status values: Live, Beta, Experimental
Update 8 count locations and add an HTML command card. See references/html-patterns.md for the full HTML template.
Count locations (search for the old number):
<meta name="description"> tag (~line 6)<meta property="og:description"> tag (~line 10)<h2> heading "{N} ArcKit Commands" (~line 670)<span id="visible-count"> and adjacent text (~line 729): Showing <span id="visible-count">{N}</span> of {N} commands (TWO numbers on this line)Important: The visible-count span and its adjacent count BOTH need updating. The JavaScript filter counter uses the span, while the static text shows the total.
Update the description field count:
json"description": "The Enterprise Architecture Governance Harness - {N} slash commands across strategy, architecture, delivery, and assurance"
Update the description field count:
json"description": "{N} slash commands across strategy, architecture, delivery, and assurance — including UK Government compliance"
Check for any command count references and update. Look for patterns like "{N} commands" or "{N} slash commands".
This is the most complex update. See references/dependency-matrix-format.md for detailed format.
Steps:
| {name} to the header row (line 20) in alphabetical position among existing commands| | (empty cell) to every existing row at the same column positionChangelog entry format:
markdown### YYYY-MM-DD - Added {Command Name} Command - **Added**: `/arckit.{name}` command ({N}th ArcKit command) for {description} - **Added**: {name} row and column to dependency matrix - **Updated**: Tier {X} {Tier Name} to include {name} command - **Dependencies**: {dep1} (M), {dep2} (R), {dep3} (O) - **Consumed by**: {consumer1} (M/R/O), {consumer2} (M/R/O)
If the new command fits into existing workflow paths, add it to the relevant Mermaid diagrams. See references/dependency-matrix-format.md for Mermaid node format and style colors.
Not all commands need to appear in workflow diagrams. Skip if the command is a utility (customize, pages) or doesn't fit the sequential workflow model.
Add a row to the Documentation Coverage table and update the coverage count:
markdown| `/arckit.{name}` | [{name}.md](guides/{name}.md) | Complete |
Insert alphabetically or in the same position as other files in its category. Update the coverage line:
markdown**Coverage**: {N}/{N} commands documented (100%)
Update if needed:
MULTI_INSTANCE_TYPES lives only in config/doc-types.mjs, which generate-document-id.mjs imports; adding the code there is the whole jobAdd an entry under a new or existing version section:
markdown### Added - `/arckit.{name}` command for {description}
Add an entry under a new or existing version section:
markdown### Added - `/arckit.{name}` command for {description}
If docs/guides/{name}.md doesn't exist, create one based on an existing guide as a template. Good templates to copy from:
docs/guides/plan.md or docs/guides/adr.mddocs/guides/research.md or docs/guides/aws-research.mddocs/guides/principles-compliance.mddocs/guides/devops.mdA guide should contain:
Remember to copy the guide to both docs/guides/ and plugins/arckit-claude/guides/.
After completing all updates, verify no old counts remain:
bash# Example verification (replace 49 with old count, 50 with new count) grep -rn "50 commands\|50 slash commands\|50 AI-assisted\|50/50" README.md docs/index.html plugins/arckit-claude/.claude-plugin/plugin.json .claude-plugin/marketplace.json docs/README.md docs/DEPENDENCY-MATRIX.md
After all documentation updates, regenerate Codex and Gemini formats:
bashpython scripts/converter.py
Other measured skills in the registry, with their headline benchmark lift.