Simple English
moeru-ai/airi
Write or rewrite technical text with the rules of ASD-STE100 Simplified Technical English so it is clear, unambiguous, and free of AI slop.
Audit, prune, and update the project's governance docs — the COLD reference archives codev/resources/arch.md and codev/resources/lessons-learned.md AND their always-on HOT companions…
$ npx skills add cluesmith/codev --skill update-arch-docs -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install cluesmith/codev update-arch-docs --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/cluesmith/codev.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.codex/skills/update-arch-docs .claude/skills/update-arch-docs && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "update-arch-docs" agent skill from https://github.com/cluesmith/codev/tree/main/.codex/skills/update-arch-docs into .claude/skills/update-arch-docs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "update-arch-docs", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/cluesmith/codev/tree/main/.codex/skills/update-arch-docsType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add cluesmith/codev --skill update-arch-docs -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install cluesmith/codev update-arch-docs --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/cluesmith/codev.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.codex/skills/update-arch-docs .agents/skills/update-arch-docs && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "update-arch-docs" agent skill from https://github.com/cluesmith/codev/tree/main/.codex/skills/update-arch-docs into .agents/skills/update-arch-docs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "update-arch-docs", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add cluesmith/codev --skill update-arch-docs -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install cluesmith/codev update-arch-docs --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/cluesmith/codev.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.codex/skills/update-arch-docs .cursor/skills/update-arch-docs && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "update-arch-docs" agent skill from https://github.com/cluesmith/codev/tree/main/.codex/skills/update-arch-docs into .cursor/skills/update-arch-docs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "update-arch-docs", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/cluesmith/codev.git --path .codex/skills/update-arch-docs--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add cluesmith/codev --skill update-arch-docs -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install cluesmith/codev update-arch-docs --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/cluesmith/codev.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.codex/skills/update-arch-docs .gemini/skills/update-arch-docs && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "update-arch-docs" agent skill from https://github.com/cluesmith/codev/tree/main/.codex/skills/update-arch-docs into .gemini/skills/update-arch-docs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "update-arch-docs", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install cluesmith/codev update-arch-docsInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add cluesmith/codev --skill update-arch-docs -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/cluesmith/codev.git skills-src && mkdir -p .github/skills && cp -r skills-src/.codex/skills/update-arch-docs .github/skills/update-arch-docs && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "update-arch-docs" agent skill from https://github.com/cluesmith/codev/tree/main/.codex/skills/update-arch-docs into .github/skills/update-arch-docs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "update-arch-docs", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add cluesmith/codev --skill update-arch-docs -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install cluesmith/codev update-arch-docs --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/cluesmith/codev.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.codex/skills/update-arch-docs .opencode/skills/update-arch-docs && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "update-arch-docs" agent skill from https://github.com/cluesmith/codev/tree/main/.codex/skills/update-arch-docs into .opencode/skills/update-arch-docs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "update-arch-docs", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
update-arch-docsAudit, prune, and update the project's governance docs — the COLD reference archives codev/resources/arch.md and codev/resources/lessons-learned.md AND their always-on HOT companions…
Update Arch Docs is an agent skill from cluesmith/codev. Audit, prune, and update the project's governance docs — the COLD reference archives codev/resources/arch.md and codev/resources/lessons-learned.md AND their always-on HOT companions codev/resources/arch-critical.md and codev/resources/lessons-critical.md (Spec 987, hot/cold two-tier model). Use this skill when running MAINTAIN's arch-doc step, or when asked to update / audit / prune any of those four files. It polices the hot-tier cap (capped facts/lessons + a bounded cold-doc map), enforces displacement (demote…
Its SKILL.md is about 3.2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Development, covering Changelog and release notes. The repository describes itself as: Codev helps humans and agents co-develop both the context and the code of the project. The licence is Apache-2.0.
4 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 9cd8607. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
gitFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Update Arch Docs loads about 3.2k tokens when it runs. Until then it costs about 224 tokens; SKILL.md has 1,776 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from cluesmith/codev at commit 9cd8607, republished under its Apache-2.0 licence (© cluesmith). 1,776 words, ~3,226 tokens.
.claude/skills/update-arch-docs/SKILL.md (or your agent's skills folder).This skill maintains the project's governance docs, each split into two tiers (Spec 987):
codev/resources/arch.md (architecture) and codev/resources/lessons-learned.md (durable wisdom). Full, on-demand; grepped/read for depth.codev/resources/arch-critical.md and codev/resources/lessons-critical.md. Tiny, hard-capped, always injected into every porch prompt and into CLAUDE.md/AGENTS.md. Each holds capped facts/lessons plus a bounded "consult when…" map of its cold doc's top-level topics.It is invoked by the MAINTAIN protocol's documentation step, and ad-hoc whenever someone updates, audits, or prunes any of these files. The skill is opinionated about what does not belong in each tier and polices the hot-tier cap, displacement, and map accuracy. Use it whenever a doc change touches any of the four files.
These are the patterns that have, in practice, caused arch.md and lessons-learned.md to grow without bound. Treat them as bright-line rejections during both audit-mode and diff-mode work.
git ls-files is authoritative; the doc is for orientation.codev/specs/ and codev/plans/. These are duplicative and rot quickly. Link to the directory; do not paginate it into the doc.codev/architecture/<domain>.md or under codev/specs/, arch.md should carry a 1-paragraph summary plus a pointer — not a copy.git log retains history; an arch.md that describes things that no longer exist is misleading.arch-critical.md, lessons-critical.md)These are capped, always-on, and behavior-changers only. Bright-line rejections:
arch.md, lessons-learned.md)These are the on-demand reference. They may hold spec-narrow recipes and deeper detail — the anti-accretion discipline lives in the hot cap, not here. Still avoid:
rm -rf, git rm, or destructive sed scripts. All edits go through the normal Edit tool. The MAINTAIN PR diff is the human-confirmation step; that's enough.Treat the two files as siblings with different purposes. When in doubt about which file a fact belongs in, route by purpose:
| Purpose | Goes in |
|---|---|
| Current system shape — services, transports, key mental models | arch.md |
| Mechanism for a unique subsystem | arch.md (subsystem section) — or its own meta-spec if the mechanism is large enough to warrant one, with arch.md keeping a 1-paragraph summary + pointer |
| Pointers ("see meta-spec X for details") | arch.md |
| A durable engineering pattern that applies across multiple specs | lessons-learned.md |
| A system-shape surprise verified-wrong in production ("looks like X but isn't") | arch.md § "Verified-Wrong Assumptions" — not lessons-learned.md, because it's a property of the system, not a general pattern |
The "system-shape surprise" routing is the one most often gotten wrong. If a future reader needs to know "the system looks like X but actually does Y", that is system shape and lives in arch.md. If they need to know "we learned that doing X is generally a bad idea", that is engineering wisdom and lives in lessons-learned.md.
That arch-vs-lessons routing is the cold-tier axis. Orthogonal to it is the hot/cold axis: once you know a fact is architecture (or a lesson), decide whether it is behavior-changing enough to earn a slot in the capped hot companion, or whether it is reference detail for the cold archive.
The hot files (arch-critical.md, lessons-critical.md) are the behavior-changers, and their value depends on staying tiny. When MAINTAIN runs — or any update touches them — enforce:
<cold doc> (consult when…)" listing only the cold doc's top-level sections, each with a one-line "consult when…". As cold-doc sections are added / renamed / removed, update the map to match — but keep it top-level only; never expand it into a full table of contents (that re-creates the accretion the hot tier exists to avoid).There is no line-count budget for either file. The right size for each section is determined by what the section needs to do. If a subsystem genuinely has unique mechanism that takes 80 lines to explain clearly, 80 lines is the right size. If a subsystem can be described in 5 lines and a pointer to a meta-spec, 5 lines is right.
What's wrong is bulk that comes from any of the patterns in "What this skill does NOT do" above. Strip those, and the file's size will land where it belongs.
When proposing a section, ask: "Could a future reader skip this section without losing anything load-bearing?" If yes, the section should not exist. The doc's purpose is orientation, not completeness.
Use diff-mode when the request is specific: "add a section about the new caching layer," "update the Glossary entry for Tower," "remove the reference to the deleted dashboard-server."
In diff-mode:
Diff-mode is fast. It is the right mode for ~80% of post-MAINTAIN documentation work.
Use audit-mode when the request is general: "the doc feels stale," "MAINTAIN says it's time to prune," "review arch.md against the principles."
In audit-mode:
Read the file end-to-end.
For each section in arch.md, run through the per-section pruning checklist (from the MAINTAIN protocol):
For each entry in the COLD lessons-learned.md, run the per-entry checklist:
Then audit each HOT file (arch-critical.md, lessons-critical.md):
When in doubt, KEEP. This rule comes from the MAINTAIN protocol and applies in audit-mode too. A confident cut is better than three speculative ones. Bias toward fewer, higher-confidence proposals with clear rationale; do not chase a maximum cut count.
Apply the cuts via the Edit tool — the skill does not produce a "candidate-cuts list and stop." The diff is the proposal. The MAINTAIN PR review is the human-confirmation step.
Surface a short reason alongside each cut in the run file (codev/maintain/NNNN.md) so PR reviewers can evaluate intent ("removed because: per-spec changelog framing"; "compressed because: duplicates the orchestrator meta-spec").
Audit-mode is slower than diff-mode and produces larger diffs. Reserve it for explicit audit invocations, not for routine doc updates.
The skill commits to the following:
codev/resources/arch.md / arch-critical.md and codev/resources/lessons-learned.md / lessons-critical.md — directly via the Edit tool.rm -rf, no git rm, no destructive sed). File deletions happen only through Edit removing the relevant content; whole-file removal would be a structural change that is out of scope for this skill.## Audit Findings section. Rationale lives there so reviewers can evaluate intent without re-deriving it from the diff.© cluesmith, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .codex/skills/update-arch-docs of cluesmith/codev.
Open the folder on GitHubat commit 9cd8607
Update Arch Docs next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Update Arch Docs this skillcluesmith/codev | 288 | — | ~3.2k | Automated safety check: Pass | Apache-2.0 | |
| Simple Englishmoeru-ai/airi | 50k | 2 repos | ~4.6k | Automated safety check: Pass | MIT | |
| StarRocks Release NotesStarRocks/starrocks | 12k | — | ~1.9k | Automated safety check: Notes | Apache-2.0 | |
| Cutting A ReleaseTriliumNext/Trilium | 38k | — | ~3.2k | Automated safety check: Pass | AGPL-3.0 | |
| React Router Release Notes Prepremix-run/react-router | 57k | — | ~1.1k | Automated safety check: Pass | MIT | |
| Mole CLI Release Flowtw93/Mole | 70k | — | ~2.5k | Automated safety check: Pass | GPL-3.0 |
moeru-ai/airi
Write or rewrite technical text with the rules of ASD-STE100 Simplified Technical English so it is clear, unambiguous, and free of AI slop.
StarRocks/starrocks
Drafts English release notes for a StarRocks patch release from the PRs merged into its release branch, then opens a documentation PR and hands translation to /translate.
TriliumNext/Trilium
A skill your agent uses when cutting, preparing, or debugging a Trilium release — bumping the monorepo version, tagging, or diagnosing a failed "Release" workflow run.
remix-run/react-router
Polishes pending React Router change files before the versioning scripts run, and decides whether a long-form What's Changed section is warranted.
tw93/Mole
Runbook for assessing and executing a Mole CLI release: distribution channels, pre-flight checks, capital-V tags, build artifacts and the handoff to curated release notes.
PrefectHQ/fastmcp
Cut a FastMCP release end to end. An agent skill from PrefectHQ/fastmcp.
cluesmith/codev
Agent Farm CLI — the tool for spawning builders, managing Tower, workspaces, and cron tasks.
cluesmith/codev
Adopt an architect identity and recover its state from codev/state/<name.md.
cluesmith/codev
Save an architect's state, clear its context, and re-init automatically — the packaged save→clear→re-init refresh cycle.
cluesmith/codev
Refresh a builder's own context at a protocol boundary — save working state, verify it, clear, and re-orient.
cluesmith/codev
Codev project management CLI — init, adopt, update, and doctor commands.
cluesmith/codev
AI consultation CLI — query Gemini, Codex, or Claude for reviews and analysis.
Categories
Audit, prune, and update the project's governance docs — the COLD reference archives codev/resources/arch.md and codev/resources/lessons-learned.md AND their always-on HOT companions…. Update Arch Docs is an agent skill from cluesmith/codev.md (Spec 987, hot/cold two-tier model).
Update Arch Docs fits situations like: running MAINTAINs arch-doc step; asked to update / audit / prune any of those four files.
Run `npx skills add cluesmith/codev --skill update-arch-docs -a claude-code`. Or copy the skill folder (.codex/skills/update-arch-docs in cluesmith/codev) into .claude/skills/update-arch-docs in your project. Claude Code loads it when a task matches its description.
Run `npx skills add cluesmith/codev --skill update-arch-docs -a codex`. Or copy the skill folder (.codex/skills/update-arch-docs in cluesmith/codev) into .agents/skills/update-arch-docs in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add cluesmith/codev --skill update-arch-docs -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/update-arch-docs, .gemini/skills/update-arch-docs, .github/skills/update-arch-docs and .opencode/skills/update-arch-docs in your project.
Going by SKILL.md and its folder, Update Arch Docs needs the command-line tools its instructions call (git).
SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Update Arch Docs is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.2k tokens (SKILL.md is roughly 13k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Update Arch Docs: Simple English (moeru-ai/airi, 50k stars), StarRocks Release Notes (StarRocks/starrocks, 12k stars), Cutting A Release (TriliumNext/Trilium, 38k stars) and React Router Release Notes Prep (remix-run/react-router, 57k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
cluesmith (a GitHub organization) maintains it in cluesmith/codev, which has 288 GitHub stars. The repository holds 12 skills in this directory. The repository was last updated on October 6, 2026.
Source: cluesmith/codev on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.