Agent skill
update-docs
Update documentation based on codebase changes. Use when documentation needs updates after code changes, or to ensure docs stay accurate.
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/other/update-docs-nehatanti-afk-neha-notes
SKILL.md
Update Docs
Purpose
Update documentation based on codebase changes, ensuring docs stay accurate and complete.
When to Use
- After code changes that affect documentation
- When documentation is out of sync with code
- To ensure docs stay accurate after refactoring
- When new features need documentation
Agent Delegation
Documentation updates are delegated to the Technical Writer agent for accuracy and clarity expertise.
Flow
Coordinator → Spawn Technical Writer "update docs for scope X" → Writer analyzes & proposes → User approves → Writer applies
How It Works
| Step | Actor | Action |
|---|---|---|
| 1 | Coordinator | Detects scope (recent changes / path / full audit) |
| 2 | Coordinator | Spawns Technical Writer agent with scope |
| 3 | Technical Writer | Analyzes changes, discovers affected docs |
| 4 | Technical Writer | Compares docs against code, identifies issues |
| 5 | Technical Writer | Proposes updates with prioritization |
| 6 | User | Reviews and approves/rejects proposed changes |
| 7 | Technical Writer | Applies approved changes |
Technical Writer Task Prompt Template
Update documentation based on codebase changes.
## Scope
{scope description - recent changes / specific path / full audit}
## Instructions
1. Read the update-docs skill at `.claude/skills/update-docs/SKILL.md`
2. Follow the workflow phases (analyze → discover → compare → propose → apply)
3. Use dynamic discovery, not hardcoded mappings
4. Prioritize: Critical (incorrect) > High (missing APIs) > Medium (examples) > Low (wording)
5. Ask for user confirmation before applying changes
Workflow
Phase 1: Analyze Changes
-
Check recent git changes:
bashgit diff --name-only HEAD~5 git diff --stat -
Identify what changed:
- Which directories/packages were affected?
- What type of changes? (new files, modifications, deletions)
- Any new patterns or APIs introduced?
-
Ask clarifying questions if scope is unclear
Phase 2: Discover Affected Documentation
Use dynamic discovery, not hardcoded mappings.
-
Find nearby CLAUDE.md files:
bash# For each changed directory, look for CLAUDE.md find {changed_directory} -name "CLAUDE.md" -type f -
Search rules for mentions:
bash# Search rules that might reference changed areas grep -l "{changed_area}" .claude/rules/*.md -
Check root CLAUDE.md if changes affect:
- Commands (
.claude/commands/) - Rules (
.claude/rules/) - Agents (
.claude/agents/) - Skills (
.claude/skills/) - Project structure
- Commands (
-
Common discovery patterns:
Change Type Where to Search Package code Package's CLAUDE.md, grep rules for package name Components Grep rules for "component", check testing/storybook rules Tokens Grep rules for "token", check related packages Commands/Agents Root CLAUDE.md slash commands table New patterns Grep rules for pattern keywords
Phase 3: Review and Compare
For each discovered documentation file:
-
Read the current documentation
-
Compare against actual code to identify:
- Outdated information
- Missing documentation for new features
- Examples that no longer work
- Incorrect paths or references
-
Prioritize changes:
- Critical: Incorrect information
- High: Missing documentation for public APIs
- Medium: Missing examples
- Low: Minor wording improvements
Phase 4: Propose Updates
For each documentation file that needs changes:
### {filename}
**Current:** {what it says}
**Actual:** {what the code does}
**Proposed change:** {specific edit}
Phase 5: Confirm and Apply
- Present all proposed changes to user
- Ask for confirmation: "Apply these changes? (all / select / none)"
- Apply approved changes using Edit tool
- Verify changes are correct
Output Format
## Documentation Updates
### Files Analyzed
- {list of doc files checked}
### Changes Made
| File | Change | Status |
| ---- | ------ | ------- |
| ... | ... | Applied |
### Verification
- [ ] All changes applied
- [ ] Links still work
- [ ] Examples are accurate
Key Principle
Discover, don't assume. The codebase structure evolves. Instead of maintaining hardcoded mappings that get stale, use search and discovery to find what documentation exists and what might need updates.
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?