name: update-readme
description: |
Triggers: research, exemplars, readme, structure, update
Consolidate README content using language-aware exemplars, internal doc linkage,
and reproducible evidence.
Triggers: README update, documentation refresh, readme structure, exemplar research,
language-aware docs, readme modernization, project documentation
Use when: README requires structural refresh, adding features to documentation,
aligning readme with exemplar standards, improving project presentation
DO NOT use when: updating inline docs - use doc-updates.
DO NOT use when: consolidating ephemeral reports - use doc-consolidation.
Run git-workspace-review first to capture repo context.
category: artifact-generation
tags: [readme, documentation, exemplars, research, structure]
tools: [Read, Write, Edit, Bash, WebSearch, TodoWrite]
complexity: high
estimated_tokens: 1200
modules:
- language-audit
- exemplar-research
progressive_loading: true
dependencies:
- sanctum:shared
- sanctum:git-workspace-review
- imbue:evidence-logging
- scribe:slop-detector
- scribe:doc-generator
version: 1.3.7
README Update Workflow
When to Use
Use this skill whenever the README requires a structural refresh.
Run Skill(sanctum:git-workspace-review) first to capture repo context and diffs.
Required TodoWrite Items
update-readme:language-audit
update-readme:exemplar-research
update-readme:outline-aligned
update-readme:edits-applied
update-readme:slop-scanned - AI marker detection via scribe
update-readme:verification-reporting
Step 1 - Language Audit (update-readme:language-audit)
- Confirm
pwd, git status -sb, and the baseline branch for reference.
- Detect dominant languages using repository heuristics (manifest files, file counts).
- Note secondary languages that influence documentation (e.g., a TypeScript frontend and a Rust backend) so the README can surface both.
- Record the method and findings.
See modules/language-audit.md for detailed detection patterns and commands.
Step 2 - Exemplar Research (update-readme:exemplar-research)
- For each primary and secondary language, use web search to locate high-quality READMEs (star count, recency, maintainer activity).
- Capture 2-3 exemplar repositories per language and summarize why each is relevant (section order, visuals, quickstart clarity, governance messaging, math exposition, etc.).
- Store citations for every exemplar so the final summary references them explicitly.
See modules/exemplar-research.md for search query patterns and evaluation criteria.
Step 3 - Outline Alignment (update-readme:outline-aligned)
- Compare current README headings (
rg -n '^#' README.md) against patterns observed in exemplars.
- Draft a target outline covering: value proposition, installation, quickstart, deeper usage/configuration, architecture/feature highlights, performance or math guarantees, documentation links, contribution/governance, roadmap/status, and licensing/security notes.
- validate internal documents (docs/, specs/, wiki, commands/) are mapped to the relevant sections so the README anchors them with context-sensitive links.
Step 4 - Apply Edits (update-readme:edits-applied)
- Implement the new structure directly in
README.md (or the specified file).
- Maintain concise, evidence-based prose; avoid marketing fluff.
- Add comparison tables, feature lists, or diagrams only if they originate from current repository assets (no speculative content).
- When referencing algorithms or performance claims, point to benchmarks or tests within the repository or documented math reviews.
Step 4.5 - AI Slop Detection (update-readme:slop-scanned)
Run Skill(scribe:slop-detector) on the updated README to detect AI-generated content markers.
Scribe Integration
The scribe plugin provides AI slop detection:
Skill(scribe:slop-detector) --target README.md
This detects:
- Tier 1 words: delve, tapestry, comprehensive, leveraging, etc.
- Phrase patterns: "In today's fast-paced world", "cannot be overstated"
- Structural markers: Excessive em dashes, bullet overuse, sentence uniformity
- Marketing language: "enterprise-ready", "cutting-edge", "seamless"
Remediation
If slop score exceeds 2.0 (moderate), apply Skill(scribe:doc-generator) principles:
- Ground every claim with specifics
- Remove formulaic openers/closers
- Use numbers, commands, filenames over adjectives
- Balance bullets with narrative prose
- Show authorial perspective (trade-offs, reasoning)
For significant cleanup needs, use:
Agent(scribe:doc-editor) --target README.md
Step 5 - Verification & Reporting (update-readme:verification-reporting)
- Re-read the updated README for clarity, accessibility (section lengths, bullet balance), and accurate links.
- Run
git diff README.md (or the edited file) and capture snippets for the final report.
- Summarize detected languages, exemplar sources (with citations), key structural decisions, and follow-up TODOs (e.g., add badges, upload diagrams).
Exit Criteria
- All
TodoWrite items are complete.
- The README reflects a modern, language-aware structure, referencing both internal docs and external inspiration with citations.
- Research notes and command references are captured so future reviewers can reproduce the process.
Troubleshooting
Common Issues
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
1---2name: update-readme3description: Use this skill whenever the README requires a structural refresh.4---5
6---
7name: update-readme
8description: |
9
10Triggers: research, exemplars, readme, structure, update
11 Consolidate README content using language-aware exemplars, internal doc linkage,
12 and reproducible evidence.
13
14 Triggers: README update, documentation refresh, readme structure, exemplar research,
15 language-aware docs, readme modernization, project documentation
16
17 Use when: README requires structural refresh, adding features to documentation,
18 aligning readme with exemplar standards, improving project presentation
19
20 DO NOT use when: updating inline docs - use doc-updates.
21 DO NOT use when: consolidating ephemeral reports - use doc-consolidation.
22
23 Run git-workspace-review first to capture repo context.
24category: artifact-generation
25tags: [readme, documentation, exemplars, research, structure]
26tools: [Read, Write, Edit, Bash, WebSearch, TodoWrite]
27complexity: high
28estimated_tokens: 1200
29modules:
30 - language-audit
31 - exemplar-research
32progressive_loading: true
33dependencies:
34 - sanctum:shared
35 - sanctum:git-workspace-review
36 - imbue:evidence-logging
37 - scribe:slop-detector
38 - scribe:doc-generator
39version: 1.3.7
40---
41
42# README Update Workflow
43
44## When to Use
45Use this skill whenever the README requires a structural refresh.
46Run `Skill(sanctum:git-workspace-review)` first to capture repo context and diffs.
47
48## Required TodoWrite Items
491. `update-readme:language-audit`
502. `update-readme:exemplar-research`
513. `update-readme:outline-aligned`
524. `update-readme:edits-applied`
535. `update-readme:slop-scanned` - AI marker detection via scribe
546. `update-readme:verification-reporting`
55
56## Step 1 - Language Audit (`update-readme:language-audit`)
57- Confirm `pwd`, `git status -sb`, and the baseline branch for reference.
58- Detect dominant languages using repository heuristics (manifest files, file counts).
59- Note secondary languages that influence documentation (e.g., a TypeScript frontend and a Rust backend) so the README can surface both.
60- Record the method and findings.
61
62See `modules/language-audit.md` for detailed detection patterns and commands.
63
64## Step 2 - Exemplar Research (`update-readme:exemplar-research`)
65- For each primary and secondary language, use web search to locate high-quality READMEs (star count, recency, maintainer activity).
66- Capture 2-3 exemplar repositories per language and summarize why each is relevant (section order, visuals, quickstart clarity, governance messaging, math exposition, etc.).
67- Store citations for every exemplar so the final summary references them explicitly.
68
69See `modules/exemplar-research.md` for search query patterns and evaluation criteria.
70
71## Step 3 - Outline Alignment (`update-readme:outline-aligned`)
72- Compare current README headings (`rg -n '^#' README.md`) against patterns observed in exemplars.
73- Draft a target outline covering: value proposition, installation, quickstart, deeper usage/configuration, architecture/feature highlights, performance or math guarantees, documentation links, contribution/governance, roadmap/status, and licensing/security notes.
74- validate internal documents (docs/, specs/, wiki, commands/) are mapped to the relevant sections so the README anchors them with context-sensitive links.
75
76## Step 4 - Apply Edits (`update-readme:edits-applied`)
77- Implement the new structure directly in `README.md` (or the specified file).
78- Maintain concise, evidence-based prose; avoid marketing fluff.
79- Add comparison tables, feature lists, or diagrams only if they originate from current repository assets (no speculative content).
80- When referencing algorithms or performance claims, point to benchmarks or tests within the repository or documented math reviews.
81
82## Step 4.5 - AI Slop Detection (`update-readme:slop-scanned`)
83
84Run `Skill(scribe:slop-detector)` on the updated README to detect AI-generated content markers.
85
86### Scribe Integration
87
88The scribe plugin provides AI slop detection:
89
90```
91Skill(scribe:slop-detector) --target README.md
92```
93
94This detects:
95- **Tier 1 words**: delve, tapestry, comprehensive, leveraging, etc.
96- **Phrase patterns**: "In today's fast-paced world", "cannot be overstated"
97- **Structural markers**: Excessive em dashes, bullet overuse, sentence uniformity
98- **Marketing language**: "enterprise-ready", "cutting-edge", "seamless"
99
100### Remediation
101
102If slop score exceeds 2.0 (moderate), apply `Skill(scribe:doc-generator)` principles:
103
1041. Ground every claim with specifics
1052. Remove formulaic openers/closers
1063. Use numbers, commands, filenames over adjectives
1074. Balance bullets with narrative prose
1085. Show authorial perspective (trade-offs, reasoning)
109
110For significant cleanup needs, use:
111
112```
113Agent(scribe:doc-editor) --target README.md
114```
115
116## Step 5 - Verification & Reporting (`update-readme:verification-reporting`)
117- Re-read the updated README for clarity, accessibility (section lengths, bullet balance), and accurate links.
118- Run `git diff README.md` (or the edited file) and capture snippets for the final report.
119- Summarize detected languages, exemplar sources (with citations), key structural decisions, and follow-up TODOs (e.g., add badges, upload diagrams).
120
121## Exit Criteria
122- All `TodoWrite` items are complete.
123- The README reflects a modern, language-aware structure, referencing both internal docs and external inspiration with citations.
124- Research notes and command references are captured so future reviewers can reproduce the process.
125## Troubleshooting
126
127### Common Issues
128
129**Documentation out of sync**
130Run `make docs-update` to regenerate from code
131
132**Build failures**
133Check that all required dependencies are installed
134
135**Links broken**
136Verify relative paths in documentation files