本文へ移動
cccskills
無料GitHub で公開

doc-review

Reviews and cleans up outdated documentation. Use periodically to maintain documentation health. Triggers on: review docs, clean up documentation, check for stale docs.

インストール方法を見る

含まれるファイル(1)

  • SKILL.md5.8 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Doc Review Skill

Systematically review documentation for staleness, accuracy, and relevance.


The Job

  1. Scan all documentation files
  2. Check for staleness indicators
  3. Verify referenced code/files still exist
  4. Identify outdated content
  5. Generate cleanup report
  6. Optionally apply fixes

When to Use

Scheduled

  • After each milestone completion
  • Monthly maintenance cycle
  • Before major releases

On Demand

  • When documentation feels outdated
  • After significant refactoring
  • When onboarding reveals confusion

Review Process

Step 1: Inventory Documentation

Scan for documentation files:

find . -name "*.md" -not -path "./.git/*" -not -path "./.vendor/*" -not -path "./.worktrees/*"

Common locations:

  • README.md (root and subdirs)
  • docs/ directory
  • AGENTS.md, CLAUDE.md
  • .claude/skills/*/SKILL.md
  • knowledge/ directory
  • scripts/aha-loop/templates/

Step 2: Check Staleness Indicators

For each document, check:

IndicatorCheck MethodThreshold
Last modifiedgit log -1> 30 days
Referenced filesgrep + verifyMissing = stale
Code examplesSyntax checkErrors = stale
Version numbersCompare to actualMismatch = stale
LinksHTTP checkBroken = stale

Step 3: Verify Code References

For each code reference in docs:

## Code Reference Check

File: [doc-path]
Reference: `src/main.rs:45-60`
Status: [Exists | Missing | Changed]

If Changed:
- Original: [what doc says]
- Current: [what code shows]
- Action: [Update doc | Flag for review]

Step 4: Check External Links

# Extract URLs
grep -oP 'https?://[^\s)]+' file.md

# Check each URL
curl -s -o /dev/null -w "%{http_code}" URL

Step 5: Generate Report

Create docs-review-report.md:

# Documentation Review Report

**Date:** [YYYY-MM-DD]
**Reviewed:** [N] files
**Issues Found:** [N]

## Summary

| Category | Count |
|----------|-------|
| Stale (>30 days) | [N] |
| Missing References | [N] |
| Broken Links | [N] |
| Outdated Examples | [N] |

## Issues by File

### [file1.md]
- [ ] Line 45: Reference to `src/old.rs` - file no longer exists
- [ ] Line 78: Code example uses deprecated API

### [file2.md]
- [ ] Line 12: Version "1.0.0" should be "2.0.0"
- [ ] Line 56: Broken link to external docs

## Recommended Actions

1. **Delete:** [files that should be removed]
2. **Update:** [files that need content updates]
3. **Review:** [files that need human review]

## Auto-fixable

The following can be auto-fixed:
- [ ] Update version numbers
- [ ] Remove dead links
- [ ] Update file paths

Run `./scripts/aha-loop/doc-cleaner.sh --fix` to apply.

Staleness Criteria

Definitely Stale

  • References files that don't exist
  • Contains code that doesn't compile
  • Links to 404 pages
  • Describes features that were removed

Probably Stale

  • Not modified in 60+ days
  • Uses old API patterns
  • References old version numbers
  • No recent git commits mention the file

Needs Human Review

  • Contains outdated but complex content
  • Describes deprecated but still-supported features
  • Historical documentation (changelogs, decisions)

Auto-Fix Rules

Safe to Auto-Fix

  • Update file paths (if clear mapping exists)
  • Remove broken external links
  • Update version numbers in dependency lists
  • Fix obvious typos in code references

Requires Human Review

  • Content changes beyond mechanical updates
  • Removing entire sections
  • Changing technical instructions
  • Modifying architecture decisions

Integration

With Doc Cleaner Script

# Generate report only
./scripts/aha-loop/doc-cleaner.sh --report

# Apply safe fixes
./scripts/aha-loop/doc-cleaner.sh --fix

# Interactive mode
./scripts/aha-loop/doc-cleaner.sh --interactive

With Observability

Log review activities:

## 2026-01-29 16:00:00 | Task: Maintenance | Phase: Doc Review

### Documentation Review
Scanned 45 files, found 7 issues.

### Key Findings
- AGENTS.md references outdated skill paths
- README example code uses deprecated API

### Actions Taken
- Auto-fixed 3 version number issues
- Flagged 4 items for human review

Checklist

Before completing review:

  • All markdown files scanned
  • Code references verified
  • External links checked
  • Report generated
  • Auto-fixes applied (if safe)
  • Human review items flagged

Example Review

Input

File: docs/api.md last modified 90 days ago

# API Documentation

## Authentication

See `src/auth/mod.rs` for implementation.

Use version 0.5.0 of the auth library:
```toml
auth-lib = "0.5.0"

More info: https://example.com/old-docs


### Review Findings

1. **Stale**: Last modified 90 days ago
2. **Missing Reference**: `src/auth/mod.rs` doesn't exist (moved to `src/api/auth.rs`)
3. **Outdated Version**: Current version is 1.2.0, not 0.5.0
4. **Broken Link**: https://example.com/old-docs returns 404

### Report Entry

```markdown
### docs/api.md

**Staleness:** 90 days since last update
**Issues:**
- [ ] Line 5: `src/auth/mod.rs` → `src/api/auth.rs`
- [ ] Line 8: Version 0.5.0 → 1.2.0
- [ ] Line 12: Broken link (404)

**Recommendation:** Update file paths and versions, remove broken link

Prevention

To reduce future staleness:

  1. Update docs with code - When changing code, update related docs
  2. Add doc checks to CI - Fail on broken references
  3. Schedule regular reviews - Monthly or per-milestone
  4. Use relative links - Easier to maintain than absolute
  5. Date-stamp examples - "As of v1.2.0"

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

architect

無料

Designs system architecture and selects technology stack based on vision analysis. Use after vision analysis for technical decisions. Triggers on: design architecture, select tech stack, choose framework.

日本語の概要は準備中です。原文の説明を表示しています。

YougLin-dev/Aha-Loop1812026年2月3日 更新

Guides God Committee members through consensus-building for collective decisions. Use for proposals, voting, and disagreement resolution. Triggers on: consensus, voting, proposal, committee decision.

日本語の概要は準備中です。原文の説明を表示しています。

YougLin-dev/Aha-Loop1812026年2月3日 更新

Guides God Committee members through executing interventions. Use for repairs, rollbacks, and emergency actions. Triggers on: intervention, repair, rollback, emergency action.

日本語の概要は準備中です。原文の説明を表示しています。

YougLin-dev/Aha-Loop1812026年2月3日 更新

Defines God Committee member behavior and responsibilities with oversight authority. Use when operating as a committee member. Triggers on: god committee, committee observation, council discussion.

日本語の概要は準備中です。原文の説明を表示しています。

YougLin-dev/Aha-Loop1812026年2月3日 更新

Logs AI thoughts and decisions for human observability. Applies continuously throughout all tasks to maintain transparency.

日本語の概要は準備中です。原文の説明を表示しています。

YougLin-dev/Aha-Loop1812026年2月3日 更新

Guides parallel exploration of multiple implementation approaches using git worktrees. Use when facing decisions with multiple valid paths. Triggers on: explore options, compare approaches, parallel exploration.

日本語の概要は準備中です。原文の説明を表示しています。

YougLin-dev/Aha-Loop1812026年2月3日 更新

YougLin-dev のスキルをすべて見る

このスキルの問題を報告する