Claude-skill-registry doc-index-update
Maintain table of contents and index files across documentation. Use when adding, removing, or renaming documentation files.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/doc-index-update" ~/.claude/skills/majiayu000-claude-skill-registry-doc-index-update && rm -rf "$T"
manifest:
skills/data/doc-index-update/SKILL.mdsource content
Documentation Index Update Skill
Purpose: Maintain table of contents and index files across documentation. Auto-updates when docs are added, removed, or renamed.
Trigger
When: Any documentation file is created, deleted, or renamed Context Needed: Changed file path, action type, existing index MCP Tools:
list_dir, read_file, replace_string_in_file
Index Files
| Directory | Index File | Purpose |
|---|---|---|
| README.md | Main documentation hub |
| README.md | Architecture overview |
| README.md | Schema index |
| README.md | Frontend docs index |
| README.md | Template guide |
Index Format
# [Directory Name] ## Contents | Document | Type | Status | Description | | :------------------ | :------------- | :------- | :---------------- | | [Doc Name](path.md) | feature-design | approved | Brief description |
Auto-Generated Sections
From Frontmatter
document_type: "feature-design" # → Type column status: "approved" # → Status column # First line of content # → Description
Directory Tree
## Structure
docs/technical/backend/ ├── DATABASE-DESIGN.md ├── database/ │ ├── 01-AUTH-SCHEMA.md │ ├── 02-BUSINESS-SCHEMA.md │ └── ... └── features/ └── FEAT-001-AUTH-MODULE.md
Update Actions
| Action | Index Change |
|---|---|
| File created | Add row to table |
| File deleted | Remove row |
| File renamed | Update link |
| Status changed | Update status column |
| Moved | Update path, possibly different index |
Workflow
- Detect change - What file changed?
- Find parent index - Which README.md?
- Read frontmatter - Extract metadata
- Update table - Add/remove/modify row
- Regenerate tree - If structure changed
- Save index - Write changes
GLOSSARY.md Sync
When new terms are introduced:
- Check if term exists in GLOSSARY.md
- If not, add to appropriate section
- Maintain alphabetical order
Cross-Reference Validation
After index update:
- All links resolve
- No orphan files (not in any index)
- Status badges accurate
- Types match actual document_type