plugins/sanctum/skills/update-readme/SKILL.md
Refreshes README structure favoring concision (an index, not a manual). Use when the README needs a structural update after significant project changes.
npx skillsauth add athola/claude-night-market update-readmeInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill whenever the README requires a structural refresh.
Run Skill(sanctum:git-workspace-review) first to capture repo context and diffs.
update-readme:language-auditupdate-readme:exemplar-researchupdate-readme:outline-alignedupdate-readme:edits-appliedupdate-readme:slop-scanned - AI marker detection via scribeupdate-readme:verification-reportingupdate-readme:language-audit)pwd, git status -sb, and the baseline branch for reference.See modules/language-audit.md for detailed detection patterns and commands.
update-readme:exemplar-research)See modules/exemplar-research.md for search query patterns and evaluation criteria.
update-readme:outline-aligned)The README is an index, not a manual. Lead with what the
project is, how to install it, and a scannable table of its
units (plugins, commands, packages); link out for everything
else. When this repo's root README was simplified in 2026, it
dropped from 435 to 200 lines (65% fewer words) by deleting
inlined depth and linking to book/ instead. Aim for that
shape, not a section-by-section coverage sweep.
rg -n '^#' README.md)
against the exemplars from Step 2. Lean marketplace and
CLI-tool READMEs (asdf-vm/asdf-plugins, ohmyzsh/ohmyzsh,
ryoppippi/ccusage) are index-shaped: prose intro under ~500
words, a unit table doing the work, depth behind links.Soft budget: a marketplace or collection root README runs roughly 150-400 lines of prose plus any index table. A section that grows over time (roadmap, FAQ, changelog) belongs in a linked page, not the README.
update-readme:edits-applied)README.md
(or the specified file).Skill(leyline:markdown-formatting) conventions:
wrap prose at 80 chars (prefer sentence/clause boundaries),
blank lines around headings, ATX headings only, blank line
before lists, reference-style links for long URLs.update-readme:slop-scanned)Run Skill(scribe:slop-detector) on the updated README to detect AI-generated content markers.
The scribe plugin provides AI slop detection:
Skill(scribe:slop-detector) --target README.md
This detects:
If slop score exceeds 2.0 (moderate), apply Skill(scribe:doc-generator) principles:
For significant cleanup needs, use:
Agent(scribe:doc-editor) --target README.md
update-readme:verification-reporting)git diff README.md (or the edited file) and capture snippets for the final report.TodoWrite items are complete.book/ or docs/ page;
depth is linked, not inlined (rg -n '^#' README.md headings
each map to a section that earns a place in an index).Documentation out of sync
Run make docs-update to regenerate from code
Build failures Check that all required dependencies are installed
Links broken Verify relative paths in documentation files
data-ai
Models a business in its own language. Use when the domain has real business rules to capture.
research
Generate diverse solution candidates with category-spanning ideation methods and rotation. Use when stuck on a design or fighting repetitive LLM output.
development
Generates and self-executes a diff-derived test plan for a PR. Use when validating PR changes before merge. Do not use for code review; use sanctum:pr-review.
development
Ramps implementation ambition a notch only after the prior increment is understood. Use when building a feature you must understand, not just ship.