Document Review Skill
Purpose
Systematically verify documentation accuracy by comparing documented claims against actual implementation code, checking compliance with documentation principles, and providing confidence ratings with specific findings.
When to Use This Skill
- User requests documentation review or audit
- Verifying documentation accuracy after code changes
- Quality assurance before releasing documentation
- Identifying documentation drift from implementation
- Ensuring compliance with DOCUMENTATION_PRINCIPLES.md
Instructions
Phase 1: Discovery & Inventory
Identify the documentation scope:
- Which document type? (admin guides, developer docs, architecture, API reference, runbooks)
- Specific documents or entire section?
- Target directory (e.g.,
docs/admin-guide/, docs/developer-guide/)
Locate applicable standards (Two-Layer Hierarchy):
Layer 1: Universal Principles (applies to ALL documentation)
- Read
.claude/skills/DOCUMENTATION_PRINCIPLES.md for hard rules that override everything
Layer 2: Type-Specific Guidance (applies to this document type only)
- Admin guides: Read
.claude/skills/document-admin-guide/SKILL.md + template
- Developer guides: Read
.claude/skills/document-feature/SKILL.md + templates
- Architecture docs: Read
.claude/skills/document-architecture/SKILL.md + template
- Runbooks: Read
.claude/skills/document-runbook/SKILL.md + template
Important: Layer 1 (DOCUMENTATION_PRINCIPLES.md) overrides Layer 2 when conflicts exist.
Inventory all documents to be reviewed
Phase 2: Systematic Verification (One Document at a Time)
For each document, perform a thorough evaluation in this specific order:
2.1 Read Documentation Thoroughly
- Read the entire document claim-by-claim
- Extract every factual claim about features, UI elements, fields, workflows
- Identify the feature or system being documented
- Note all structural elements (sections, formatting, metadata)
2.2 Deep-Dive the Feature Implementation (BUILD GROUND TRUTH FIRST)
CRITICAL: Understand the feature completely BEFORE comparing to docs.
For the feature being documented, build a comprehensive understanding:
Locate all implementation files:
- Frontend components (UI, forms, tables, modals)
- API routes (endpoints, request/response shapes)
- Services (business logic, data processing)
- Database schema (tables, columns, relationships)
- Types/interfaces (data structures)
Understand the technical flow:
- User interaction → Component → API → Database
- What happens on button clicks?
- What data gets sent/received?
- What fields are displayed?
- What validations exist?
- What error states are handled?
Understand the architecture:
- How components are organized
- How data flows through the system
- What dependencies exist
- What third-party libraries are used
Extract the complete feature specification:
- All available fields (with exact names from code)
- All UI elements (buttons, labels, tooltips)
- All workflows (step-by-step user paths)
- All data structures (interfaces, API shapes)
- All constraints (validation rules, limits)
Use Explore or Plan agents for complex features that span multiple files or have unclear architecture.
Result: You now have the authoritative ground truth - what actually exists in code.
2.3 Compare Documentation Against Ground Truth
NOW compare the documentation claims against your deep understanding:
For each claim in the documentation:
- Does this feature exist? ✅ or ❌
- Does it work as described? ✅ or ❌
- Are field names correct? ✅ or ❌ (check against actual TypeScript interfaces)
- Are UI labels accurate? ✅ or ❌ (check against actual JSX/HTML)
- Are workflows complete? ✅ or ❌ (check against actual component logic)
- Are data structures correct? ✅ or ❌ (check against actual API routes)
- Are limitations documented? ✅ or ❌ (check against actual validation code)
Critical: You already know the implementation deeply from step 2.2, so this comparison is precise and confident.
2.4 Check Principle Compliance (Layer 1: Universal)
Review against DOCUMENTATION_PRINCIPLES.md:
2.5 Check Type-Specific Compliance (Layer 2)
Review against the applicable template:
2.6 Check Template Compliance
Review against the applicable template:
2.7 Check Language & Tone
For document type (admin guides have different rules than developer docs):
2.8 Generate Confidence Rating
Assign a confidence rating based on accuracy:
- 95-100% (A+/A): Virtually perfect, 0-1 minor issues
- 90-94% (A-): Highly accurate, minor template issues only
- 85-89% (B): Good accuracy, some principle violations
- 75-84% (C): Mostly accurate, 1-2 factual errors or multiple violations
- Below 75% (D/F): Significant inaccuracies, not trustworthy
Phase 3: Consolidate & Report
After reviewing all documents:
Aggregate findings across all documents
Categorize violations:
- Critical Errors: Factual inaccuracies (features that don't exist, wrong field names, etc.)
- Principle Violations: Estimated metrics, troubleshooting sections, meta-commentary
- Template Non-Compliance: Missing sections, wrong structure, missing metadata
- Language Issues: Jargon, developer-speak in user docs, unclear wording
Prioritize fixes:
- Priority 1: Critical factual errors (breaks user trust)
- Priority 2: Hard principle violations (violates DOCUMENTATION_PRINCIPLES.md)
- Priority 3: Template compliance (consistency and professionalism)
- Priority 4: Source standard updates (prevent future violations)
Present findings with:
- Confidence rating for each document (95%, 87%, etc.)
- Overall summary table showing all docs and ratings
- Specific line numbers for each violation
- Before/After examples for critical errors
- Impact assessment (HIGH/MEDIUM/LOW)
- Recommended fixes
Phase 4: Execute Fixes (If User Approves)
IMPORTANT: Track and report accuracy as you work.
After each fix or group of fixes:
- Update the affected document(s)
- Recalculate confidence rating for that document
- Report progress to user:
✅ Fixed Cross-Reference error in managing-parts.mdx
Confidence: 75% → 95% (C+ → A)
After all fixes complete: 4. Present final summary:
- Before/After confidence ratings for all documents
- Total violations fixed (by category)
- Files modified count
- Lines changed count
Smart Interaction
ASK the User When:
- Starting review (confirm scope and document type)
- Ambiguous findings (unclear if something is an error)
- Before executing fixes (get approval for changes)
PROCEED Autonomously When:
- Reading files to verify implementation
- Comparing documentation claims against code
- Generating confidence ratings
- Categorizing violations
Output Format
Initial Evaluation Report
Present findings in this format:
## Documentation Review: [Document Type]
### Summary
- Total documents reviewed: X
- Average confidence: XX%
- Critical errors found: X
- Principle violations: X
### Individual Ratings
| Document | Rating | Grade | Critical Errors | Issues |
| -------- | ------ | ----- | --------------- | ------- |
| doc1.md | 98% | A+ | 0 | 1 minor |
| doc2.md | 75% | C+ | 1 | 5 total |
### Critical Errors (Priority 1)
**Error #1: [Description]**
- **Location**: [file.md:line-number]
- **Claim**: "Feature X has field Y"
- **Reality**: Field Y does not exist (verified in [implementation-file.tsx])
- **Impact**: HIGH - Users will look for non-existent field
- **Fix**: Remove references to field Y
### Principle Violations (Priority 2)
[Similar format]
### Template Non-Compliance (Priority 3)
[Similar format]
Progress Updates (During Fixes)
After each fix:
✅ [Task completed]
Confidence: [old%] → [new%] ([old-grade] → [new-grade])
Final Summary (After All Fixes)
## ✅ ALL FIXES COMPLETED
### Final Results
- Documents modified: X
- Lines changed: X
- Violations fixed: X
### Accuracy Improvement
| Document | Before | After | Improvement |
| -------- | -------- | --------- | ----------- |
| doc1.md | 75% (C+) | 95% (A) | +20% |
| doc2.md | 92% (A-) | 100% (A+) | +8% |
**Overall**: XX% average → XX% average (+XX%)
Documentation Type Profiles
Admin Guides
- Principles: DOCUMENTATION_PRINCIPLES.md
- Skill: document-admin-guide/SKILL.md
- Template: admin-how-to.md
- Focus: User-friendly language, no jargon, step-by-step clarity
- Common issues: Technical terms, troubleshooting sections, missing metadata
Developer Guides
- Principles: DOCUMENTATION_PRINCIPLES.md
- Skill: document-feature/SKILL.md
- Templates: tutorial.md, how-to.md, reference.md
- Focus: Code accuracy, real examples with file paths, no speculation
- Common issues: Hypothetical code, estimated metrics, outdated examples
Architecture Docs
- Principles: DOCUMENTATION_PRINCIPLES.md
- Skill: document-architecture/SKILL.md
- Template: arc42.md
- Focus: Accurate diagrams, real constraints, actual decisions made
- Common issues: Future plans, speculative designs, outdated diagrams
Runbooks
- Principles: DOCUMENTATION_PRINCIPLES.md
- Skill: document-runbook/SKILL.md
- Template: runbook.md
- Focus: Executable commands, tested procedures, rollback plans
- Common issues: Untested commands, missing failure scenarios, no verification
Quality Standards
Excellent Review (What Success Looks Like)
- ✅ Every claim verified against actual code
- ✅ Line numbers cited for all violations
- ✅ Confidence ratings based on objective criteria
- ✅ Specific before/after examples for errors
- ✅ Prioritized remediation plan
- ✅ Progress tracking during fixes
Poor Review (What to Avoid)
- ❌ Skimming docs without verifying implementation
- ❌ Vague "docs seem accurate" without specifics
- ❌ Missing line numbers for violations
- ❌ No confidence ratings
- ❌批量 fixes without tracking progress
Examples
Example Invocations
- "Review my admin guides" → Reviews all files in
docs/admin-guide/
- "Verify the API documentation accuracy" → Reviews
docs/architecture/API_DESIGN.md against actual API
- "Check if architecture docs match current system" → Reviews
docs/architecture/
- "Audit developer guides for ground truth compliance" → Reviews
docs/developer-guide/
Example Output
See the admin guide review (2026-01-08) as reference implementation:
- Initial evaluation: 15 violations across 5 documents
- Confidence ratings: 75-98%
- Systematic fixes with progress tracking
- Final result: 100% accuracy, 0 violations
Critical Success Factors
Understand Implementation BEFORE Comparing to Docs
- Deep-dive the feature first to build ground truth
- Understand technical flow, architecture, and complete specification
- Use Explore/Plan agents for complex features
- THEN compare documentation claims against your deep understanding
- This prevents missing subtle inaccuracies
One Document at a Time
- Deep focus prevents missing details
- Complete evaluation before moving to next doc
- Generate individual confidence rating
Specific, Not Vague
- Cite exact line numbers
- Quote the problematic text
- Show the conflicting implementation code
- Provide before/after examples
Track Progress Visibly
- Report after each fix or fix group
- Show confidence improvement
- Keep user informed throughout
Prioritize Impact
- Critical errors first (break user trust)
- Principle violations second (standards compliance)
- Template compliance third (consistency)
- Nice-to-haves last
Remember
- Understand the feature deeply FIRST - Build complete ground truth before comparing to docs
- Ground truth is in the code - Documentation should match reality, not aspirations
- Two-layer documentation standards:
- Layer 1: DOCUMENTATION_PRINCIPLES.md (universal, overrides everything)
- Layer 2: document-[type]/SKILL.md (type-specific guidance)
- Confidence ratings must be earned - Based on verified accuracy, not optimism
- Progress visibility matters - Users want to see improvement as you work
1---2name: document-review-23description: Review documentation for accuracy against implementation and compliance with documentation standards. Use when auditing docs, verifying ground truth, or ensuring documentation quality.4---5
6# Document Review Skill
7
8## Purpose
9
10Systematically verify documentation accuracy by comparing documented claims against actual implementation code, checking compliance with documentation principles, and providing confidence ratings with specific findings.
11
12## When to Use This Skill
13
14- User requests documentation review or audit
15- Verifying documentation accuracy after code changes
16- Quality assurance before releasing documentation
17- Identifying documentation drift from implementation
18- Ensuring compliance with DOCUMENTATION_PRINCIPLES.md
19
20## Instructions
21
22### Phase 1: Discovery & Inventory
23
241. **Identify the documentation scope**:
25 - Which document type? (admin guides, developer docs, architecture, API reference, runbooks)
26 - Specific documents or entire section?
27 - Target directory (e.g., `docs/admin-guide/`, `docs/developer-guide/`)
28
292. **Locate applicable standards** (Two-Layer Hierarchy):
30
31 **Layer 1: Universal Principles** (applies to ALL documentation)
32 - Read `.claude/skills/DOCUMENTATION_PRINCIPLES.md` for hard rules that override everything
33
34 **Layer 2: Type-Specific Guidance** (applies to this document type only)
35 - Admin guides: Read `.claude/skills/document-admin-guide/SKILL.md` + template
36 - Developer guides: Read `.claude/skills/document-feature/SKILL.md` + templates
37 - Architecture docs: Read `.claude/skills/document-architecture/SKILL.md` + template
38 - Runbooks: Read `.claude/skills/document-runbook/SKILL.md` + template
39
40 **Important**: Layer 1 (DOCUMENTATION_PRINCIPLES.md) overrides Layer 2 when conflicts exist.
41
423. **Inventory all documents** to be reviewed
43
44### Phase 2: Systematic Verification (One Document at a Time)
45
46For **each document**, perform a thorough evaluation in this specific order:
47
48#### 2.1 Read Documentation Thoroughly
49
50- Read the entire document claim-by-claim
51- Extract every factual claim about features, UI elements, fields, workflows
52- Identify the **feature or system** being documented
53- Note all structural elements (sections, formatting, metadata)
54
55#### 2.2 Deep-Dive the Feature Implementation (BUILD GROUND TRUTH FIRST)
56
57**CRITICAL: Understand the feature completely BEFORE comparing to docs.**
58
59For the feature being documented, build a comprehensive understanding:
60
611. **Locate all implementation files**:
62 - Frontend components (UI, forms, tables, modals)
63 - API routes (endpoints, request/response shapes)
64 - Services (business logic, data processing)
65 - Database schema (tables, columns, relationships)
66 - Types/interfaces (data structures)
67
682. **Understand the technical flow**:
69 - User interaction → Component → API → Database
70 - What happens on button clicks?
71 - What data gets sent/received?
72 - What fields are displayed?
73 - What validations exist?
74 - What error states are handled?
75
763. **Understand the architecture**:
77 - How components are organized
78 - How data flows through the system
79 - What dependencies exist
80 - What third-party libraries are used
81
824. **Extract the complete feature specification**:
83 - All available fields (with exact names from code)
84 - All UI elements (buttons, labels, tooltips)
85 - All workflows (step-by-step user paths)
86 - All data structures (interfaces, API shapes)
87 - All constraints (validation rules, limits)
88
89**Use Explore or Plan agents** for complex features that span multiple files or have unclear architecture.
90
91**Result**: You now have the **authoritative ground truth** - what actually exists in code.
92
93#### 2.3 Compare Documentation Against Ground Truth
94
95NOW compare the documentation claims against your deep understanding:
96
97For each claim in the documentation:
98
99- **Does this feature exist?** ✅ or ❌
100- **Does it work as described?** ✅ or ❌
101- **Are field names correct?** ✅ or ❌ (check against actual TypeScript interfaces)
102- **Are UI labels accurate?** ✅ or ❌ (check against actual JSX/HTML)
103- **Are workflows complete?** ✅ or ❌ (check against actual component logic)
104- **Are data structures correct?** ✅ or ❌ (check against actual API routes)
105- **Are limitations documented?** ✅ or ❌ (check against actual validation code)
106
107**Critical**: You already know the implementation deeply from step 2.2, so this comparison is precise and confident.
108
109#### 2.4 Check Principle Compliance (Layer 1: Universal)
110
111Review against DOCUMENTATION_PRINCIPLES.md:
112
113- [ ] **Ground Truth Only** - No speculation or future plans
114- [ ] **No Estimated Metrics** - No "~2 seconds", "~500KB" without measurement
115- [ ] **No Troubleshooting** - Belongs in runbooks, not feature docs
116- [ ] **No Meta-Commentary** - No "Note:", "Future work:", audience labels
117- [ ] **Real Code Examples** - If present, are they from actual files with paths?
118- [ ] **Appropriate Diagrams** - Used for clarity, not decoration
119
120#### 2.5 Check Type-Specific Compliance (Layer 2)
121
122Review against the applicable template:
123
124- [ ] Required sections present (e.g., "What This Does", "Before You Start")
125- [ ] Correct section names (not "Overview" when template says "What This Does")
126- [ ] Metadata present (time estimate, last updated date, etc.)
127- [ ] Structure matches template (numbered steps, action verbs, etc.)
128
129#### 2.6 Check Template Compliance
130
131Review against the applicable template:
132
133- [ ] Required sections present (e.g., "What This Does", "Before You Start")
134- [ ] Correct section names (not "Overview" when template says "What This Does")
135- [ ] Metadata present (time estimate, last updated date, etc.)
136- [ ] Structure matches template (numbered steps, action verbs, etc.)
137
138#### 2.7 Check Language & Tone
139
140For document type (admin guides have different rules than developer docs):
141
142- [ ] Appropriate technical level for audience
143- [ ] Jargon explained or avoided
144- [ ] Clear, concise sentences
145- [ ] Consistent terminology
146
147#### 2.8 Generate Confidence Rating
148
149Assign a confidence rating based on accuracy:
150
151- **95-100%** (A+/A): Virtually perfect, 0-1 minor issues
152- **90-94%** (A-): Highly accurate, minor template issues only
153- **85-89%** (B): Good accuracy, some principle violations
154- **75-84%** (C): Mostly accurate, 1-2 factual errors or multiple violations
155- **Below 75%** (D/F): Significant inaccuracies, not trustworthy
156
157### Phase 3: Consolidate & Report
158
159After reviewing all documents:
160
1611. **Aggregate findings** across all documents
1622. **Categorize violations**:
163 - **Critical Errors**: Factual inaccuracies (features that don't exist, wrong field names, etc.)
164 - **Principle Violations**: Estimated metrics, troubleshooting sections, meta-commentary
165 - **Template Non-Compliance**: Missing sections, wrong structure, missing metadata
166 - **Language Issues**: Jargon, developer-speak in user docs, unclear wording
167
1683. **Prioritize fixes**:
169 - **Priority 1**: Critical factual errors (breaks user trust)
170 - **Priority 2**: Hard principle violations (violates DOCUMENTATION_PRINCIPLES.md)
171 - **Priority 3**: Template compliance (consistency and professionalism)
172 - **Priority 4**: Source standard updates (prevent future violations)
173
1744. **Present findings** with:
175 - Confidence rating for each document (95%, 87%, etc.)
176 - Overall summary table showing all docs and ratings
177 - Specific line numbers for each violation
178 - Before/After examples for critical errors
179 - Impact assessment (HIGH/MEDIUM/LOW)
180 - Recommended fixes
181
182### Phase 4: Execute Fixes (If User Approves)
183
184**IMPORTANT**: Track and report accuracy as you work.
185
186After each fix or group of fixes:
187
1881. **Update the affected document(s)**
1892. **Recalculate confidence rating** for that document
1903. **Report progress** to user:
191 ```
192 ✅ Fixed Cross-Reference error in managing-parts.mdx
193 Confidence: 75% → 95% (C+ → A)
194 ```
195
196After all fixes complete: 4. **Present final summary**:
197
198- Before/After confidence ratings for all documents
199- Total violations fixed (by category)
200- Files modified count
201- Lines changed count
202
203## Smart Interaction
204
205### ASK the User When:
206
207- Starting review (confirm scope and document type)
208- Ambiguous findings (unclear if something is an error)
209- Before executing fixes (get approval for changes)
210
211### PROCEED Autonomously When:
212
213- Reading files to verify implementation
214- Comparing documentation claims against code
215- Generating confidence ratings
216- Categorizing violations
217
218## Output Format
219
220### Initial Evaluation Report
221
222Present findings in this format:
223
224```markdown
225## Documentation Review: [Document Type]
226
227### Summary
228
229- Total documents reviewed: X
230- Average confidence: XX%
231- Critical errors found: X
232- Principle violations: X
233
234### Individual Ratings
235
236| Document | Rating | Grade | Critical Errors | Issues |
237| -------- | ------ | ----- | --------------- | ------- |
238| doc1.md | 98% | A+ | 0 | 1 minor |
239| doc2.md | 75% | C+ | 1 | 5 total |
240
241### Critical Errors (Priority 1)
242
243**Error #1: [Description]**
244
245- **Location**: [file.md:line-number]
246- **Claim**: "Feature X has field Y"
247- **Reality**: Field Y does not exist (verified in [implementation-file.tsx])
248- **Impact**: HIGH - Users will look for non-existent field
249- **Fix**: Remove references to field Y
250
251### Principle Violations (Priority 2)
252
253[Similar format]
254
255### Template Non-Compliance (Priority 3)
256
257[Similar format]
258```
259
260### Progress Updates (During Fixes)
261
262After each fix:
263
264```markdown
265✅ [Task completed]
266Confidence: [old%] → [new%] ([old-grade] → [new-grade])
267```
268
269### Final Summary (After All Fixes)
270
271```markdown
272## ✅ ALL FIXES COMPLETED
273
274### Final Results
275
276- Documents modified: X
277- Lines changed: X
278- Violations fixed: X
279
280### Accuracy Improvement
281
282| Document | Before | After | Improvement |
283| -------- | -------- | --------- | ----------- |
284| doc1.md | 75% (C+) | 95% (A) | +20% |
285| doc2.md | 92% (A-) | 100% (A+) | +8% |
286
287**Overall**: XX% average → XX% average (+XX%)
288```
289
290## Documentation Type Profiles
291
292### Admin Guides
293
294- **Principles**: DOCUMENTATION_PRINCIPLES.md
295- **Skill**: document-admin-guide/SKILL.md
296- **Template**: admin-how-to.md
297- **Focus**: User-friendly language, no jargon, step-by-step clarity
298- **Common issues**: Technical terms, troubleshooting sections, missing metadata
299
300### Developer Guides
301
302- **Principles**: DOCUMENTATION_PRINCIPLES.md
303- **Skill**: document-feature/SKILL.md
304- **Templates**: tutorial.md, how-to.md, reference.md
305- **Focus**: Code accuracy, real examples with file paths, no speculation
306- **Common issues**: Hypothetical code, estimated metrics, outdated examples
307
308### Architecture Docs
309
310- **Principles**: DOCUMENTATION_PRINCIPLES.md
311- **Skill**: document-architecture/SKILL.md
312- **Template**: arc42.md
313- **Focus**: Accurate diagrams, real constraints, actual decisions made
314- **Common issues**: Future plans, speculative designs, outdated diagrams
315
316### Runbooks
317
318- **Principles**: DOCUMENTATION_PRINCIPLES.md
319- **Skill**: document-runbook/SKILL.md
320- **Template**: runbook.md
321- **Focus**: Executable commands, tested procedures, rollback plans
322- **Common issues**: Untested commands, missing failure scenarios, no verification
323
324## Quality Standards
325
326### Excellent Review (What Success Looks Like)
327
328- ✅ Every claim verified against actual code
329- ✅ Line numbers cited for all violations
330- ✅ Confidence ratings based on objective criteria
331- ✅ Specific before/after examples for errors
332- ✅ Prioritized remediation plan
333- ✅ Progress tracking during fixes
334
335### Poor Review (What to Avoid)
336
337- ❌ Skimming docs without verifying implementation
338- ❌ Vague "docs seem accurate" without specifics
339- ❌ Missing line numbers for violations
340- ❌ No confidence ratings
341- ❌批量 fixes without tracking progress
342
343## Examples
344
345### Example Invocations
346
347- "Review my admin guides" → Reviews all files in `docs/admin-guide/`
348- "Verify the API documentation accuracy" → Reviews `docs/architecture/API_DESIGN.md` against actual API
349- "Check if architecture docs match current system" → Reviews `docs/architecture/`
350- "Audit developer guides for ground truth compliance" → Reviews `docs/developer-guide/`
351
352### Example Output
353
354See the admin guide review (2026-01-08) as reference implementation:
355
356- Initial evaluation: 15 violations across 5 documents
357- Confidence ratings: 75-98%
358- Systematic fixes with progress tracking
359- Final result: 100% accuracy, 0 violations
360
361## Critical Success Factors
362
3631. **Understand Implementation BEFORE Comparing to Docs**
364 - Deep-dive the feature first to build ground truth
365 - Understand technical flow, architecture, and complete specification
366 - Use Explore/Plan agents for complex features
367 - THEN compare documentation claims against your deep understanding
368 - This prevents missing subtle inaccuracies
369
3702. **One Document at a Time**
371 - Deep focus prevents missing details
372 - Complete evaluation before moving to next doc
373 - Generate individual confidence rating
374
3753. **Specific, Not Vague**
376 - Cite exact line numbers
377 - Quote the problematic text
378 - Show the conflicting implementation code
379 - Provide before/after examples
380
3814. **Track Progress Visibly**
382 - Report after each fix or fix group
383 - Show confidence improvement
384 - Keep user informed throughout
385
3865. **Prioritize Impact**
387 - Critical errors first (break user trust)
388 - Principle violations second (standards compliance)
389 - Template compliance third (consistency)
390 - Nice-to-haves last
391
392## Remember
393
394- **Understand the feature deeply FIRST** - Build complete ground truth before comparing to docs
395- **Ground truth is in the code** - Documentation should match reality, not aspirations
396- **Two-layer documentation standards**:
397 - Layer 1: DOCUMENTATION_PRINCIPLES.md (universal, overrides everything)
398 - Layer 2: document-[type]/SKILL.md (type-specific guidance)
399- **Confidence ratings must be earned** - Based on verified accuracy, not optimism
400- **Progress visibility matters** - Users want to see improvement as you work