Review Docs
Comprehensive documentation review, optimized for Docus/Nuxt Content but compatible with any Markdown documentation.
Workflow Overview
This skill performs a 5-step review process:
- Detect Project Type - Identify Docus/Nuxt Content vs generic Markdown
- Analyze Structure - Map documentation organization, locales, sections
- Technical Validation - Check frontmatter, MDC syntax (if applicable), file naming
- Content Quality Review - Evaluate clarity, SEO, structure, i18n
- Generate Report - Provide categorized, actionable recommendations
Priority Levels
- Critical - Blocks deployment or causes errors (missing frontmatter, invalid MDC syntax)
- Important - Significantly impacts UX/SEO (poor metadata, passive voice, unclear headings)
- Nice-to-have - Polish and optimization suggestions (add callouts, improve examples)
Expectations
This skill generates a detailed report only. After reviewing, it offers to fix identified issues if requested.
Step 1: Detect Project Type
Goal: Determine if this is a Docus/Nuxt Content project or generic Markdown documentation.
Detection Indicators
Check for Docus/Nuxt Content:
package.json dependencies:
"docus" - Docus theme
"@nuxt/content" - Nuxt Content module
"@nuxtjs/mdc" - MDC support
Configuration files:
nuxt.config.ts or nuxt.config.js with @nuxt/content module
content.config.ts - Content collections configuration
Content structure:
content/ or docs/content/ directory
.navigation.yml files in subdirectories
- MDC syntax in markdown files (
::component-name)
Project structure:
- Numbered directories (
1.getting-started/, 2.guide/)
- Frontmatter with
navigation, seo fields
Project Type Classification
Type A: Docus/Nuxt Content Project
- All Docus-specific validations apply
- MDC component syntax checks (u- prefix requirement)
- Nuxt Content frontmatter structure
- Navigation files (.navigation.yml)
- Full technical validation
Type B: Generic Markdown Documentation
- Basic Markdown validation only
- Generic frontmatter (title, description, date, author)
- Standard Markdown syntax
- Focus on content quality (SEO, clarity, structure)
- No Docus-specific technical checks
Detection Output
After detection, note in the report:
Project Type: [Docus/Nuxt Content | Generic Markdown]
Validation Mode: [Full (Docus-specific) | Basic (Markdown-only)]
Adapt validation steps based on detected type:
- Type A (Docus): Execute all steps with full validation
- Type B (Generic): Skip Docus-specific checks, focus on content quality
Step 2: Analyze Documentation Structure
Locate Content Directory
Find the documentation content directory:
- Check for
docs/content/ (most common)
- Check for
content/ (root-level)
- Check for
app/content/ (alternative location)
Detect Locales
Identify language structure by examining subdirectories:
Single language (no locale subdirectories):
content/
├── index.md
├── 1.getting-started/
└── 2.guide/
Multi-language (locale subdirectories):
content/
├── en/
│ ├── index.md
│ ├── 1.getting-started/
│ └── 2.guide/
└── fr/
├── index.md
├── 1.getting-started/
└── 2.guide/
Detection logic:
- If immediate subdirectories are 2-letter codes (en, fr, es, de, etc.), it's multi-language
- If immediate subdirectories are numbered (1.getting-started), it's single language
List Documentation Sections
Identify all numbered directories within each locale:
1.getting-started/
2.guide/ or 2.concepts/
3.api/ or 3.essentials/
4.advanced/ or 4.ai/
For each section, note:
- Section name
- Presence of
.navigation.yml file
- Number of pages (count
.md files)
- Page file names
Verify Core Files
Check for required files:
Create Structure Map
Document the structure for the report:
Project: [project-name]
Locales: [en, fr] (or "Single language")
Sections:
- 1.getting-started: 5 pages, .navigation.yml ✅
- 2.guide: 8 pages, .navigation.yml ✅
- 3.api: 3 pages, .navigation.yml ❌ (missing)
Step 3: Technical Validation
Adapt validation based on project type detected in Step 1.
For Docus/Nuxt Content Projects (Type A)
Perform full technical validation using references/technical-checks.md:
Validate:
- Frontmatter structure - Required:
title, description. Optional: navigation, seo, links
- MDC component syntax - All Nuxt UI components MUST have
u- prefix (::u-page-hero, :::u-button)
- Code block labels - All code blocks representing files need descriptive labels (
```vue [App.vue], ```ts [config.ts])
- Code language consistency - Code examples should match the project's language stack (e.g., TypeScript if the project uses TypeScript,
lang="ts" on Vue <script setup>)
- Package manager coverage -
::code-group install blocks must cover all package managers the project/ecosystem supports
- Code preview - Use
::code-preview for visually renderable examples (tables, lists, rendered markdown, etc.)
- Code group scope - Only group equivalent alternatives (e.g., package managers, framework variants) — don't mix unrelated steps (e.g., install command + config file)
- File naming - Numbered directories/files, kebab-case,
.navigation.yml in each section
- Hidden pages - Use
navigation: false for pages that should exist as routes but not appear in sidebar
Common Critical Errors:
- Missing
u- prefix: ::page-hero → should be ::u-page-hero
- Missing required frontmatter:
title, description
- Invalid
.navigation.yml structure
- Missing section
index.md causing 404 on section root URL
See references/technical-checks.md for complete validation rules, examples, and error patterns.
For Generic Markdown Projects (Type B)
Simplified validation - Skip Docus-specific checks:
Basic Frontmatter Validation:
- Check for common fields:
title, description, date, author, tags
- No strict requirements - just recommendations
- Flag if completely missing frontmatter
Standard Markdown Syntax:
- Validate basic markdown (headings, lists, links, code blocks)
- Check for broken internal links
- Verify image paths exist
Skip:
- MDC component syntax (not applicable)
- Nuxt Content frontmatter structure
.navigation.yml files
- Docus-specific conventions
Focus on:
- Content quality (next step)
- SEO optimization
- Clarity and readability
- General structure
Step 4: Content Quality Review
This step applies to ALL project types (both Docus and generic Markdown).
Evaluate content quality across four dimensions. Refer to reference files for detailed checklists.
Clarity Review
Use references/clarity-checks.md to check:
- Voice & Tone: Active voice, present tense, second person
- Sentence Structure: 15-20 words target, avoid wordy phrases
- Paragraph Structure: 2-5 sentences, 200-400 words between headings
- Action-Based Headings: Page titles (H1) and headings (H2/H3) use action verbs for guides (Nuxt pattern)
- Examples: "Create Your First Module", "Configure your app", "Build a Plugin"
- Exceptions: Getting Started (nouns), API (function names), Concepts (descriptive)
- Terminology: Consistent naming, technical terms defined
- Code Examples: Complete, copy-pasteable, realistic, with file labels
SEO Review
Use references/seo-checks.md to check:
- Titles: 50-60 chars, keywords, unique
- Descriptions: 120-160 chars, compelling, unique
- Headings: Single H1, logical hierarchy (H1→H2→H3), descriptive
- URLs: Kebab-case, descriptive, stable
- Links: Descriptive anchors, "Next steps" sections
- Content Length: 300+ words for landing, 400+ for guides, 200-400 per section
- Images: Alt text, color mode variants
Structure Review
Use references/structure-checks.md to check:
- Hierarchy: Max 3 levels, logical progression
- Organization: 2-15 pages per section,
.navigation.yml present, appropriate icons
- Flow: Logical progression, "Next Steps" links, no orphaned pages
- Landing Page: Hero, features, quick start
- Consistency: Similar structure across pages
i18n Review (if multi-language)
Use references/i18n-checks.md to check:
- Parallel Structure: Same directories, files, page counts across locales
- Translation Completeness: Similar content length (±30%), same headings
- Navigation: Same icons, translated titles
- Locale-Specific: No mixed languages, correct internal links, translated comments
Step 5: Generate Report
Create a comprehensive review report using assets/report-template.md.
Adapt report based on project type:
- Docus/Nuxt Content: Include all sections (Technical, SEO, Clarity, Structure, i18n)
- Generic Markdown: Focus on content quality (SEO, Clarity, Structure), omit Docus-specific technical issues
Report Structure
# Documentation Review Report
**Generated:** [current date and time]
**Project:** [project name from package.json or directory]
**Reviewed:** [X] pages across [Y] sections in [locales]
---
## Executive Summary
- **Critical Issues:** [count] (must fix - block deployment/cause errors)
- **Important Issues:** [count] (significant impact on UX/SEO)
- **Nice-to-Have:** [count] (polish and optimization recommendations)
**Overall Assessment:** [1-2 sentence summary of documentation quality]
---
## Critical Issues
[List all Critical issues grouped by category]
### Technical: MDC Syntax Errors
#### Missing u- prefix on Nuxt UI components
**File:** `/content/en/1.getting-started/1.introduction.md:15`
**Problem:** Page hero component missing `u-` prefix
**Current:**
\`\`\`markdown
::page-hero
#title
Welcome
::
\`\`\`
**Should Be:**
\`\`\`markdown
::u-page-hero
#title
Welcome
::
\`\`\`
**Impact:** Component will not render, causing build errors
---
### Technical: Missing Frontmatter
[Similar format for each issue]
---
## Important Issues
[List all Important issues grouped by category: SEO, Clarity, Structure]
### SEO: Suboptimal Metadata
[Details with file paths and recommendations]
### Clarity: Passive Voice
[Details with examples and suggested rewrites]
### Structure: Poor Navigation
[Details with organizational recommendations]
---
## Nice-to-Have Suggestions
[List optimization suggestions by category]
### SEO Optimizations
- **[File]**: [Suggestion]
### Clarity Improvements
- **[File]**: Consider adding `::tip` callout for [specific content]
### Structure Enhancements
- **[Section]**: Consider splitting into subsections
---
## Locale-Specific Issues
[Only if multi-language detected]
### French (`/fr/`)
- [Translation issues]
---
## Statistics
### Content Overview
| Section | Pages (en) | Pages (fr) | Avg Words/Page |
|---------|------------|------------|----------------|
| Getting Started | [X] | [X] | ~[XXX] |
| Guide | [X] | [X] | ~[XXX] |
### Issue Breakdown
| Category | Critical | Important | Nice-to-Have | Total |
|----------|----------|-----------|--------------|-------|
| Technical | [X] | [X] | [X] | [X] |
| SEO | [X] | [X] | [X] | [X] |
| Clarity | [X] | [X] | [X] | [X] |
| Structure | [X] | [X] | [X] | [X] |
| i18n | [X] | [X] | [X] | [X] |
| **Total** | **[X]** | **[X]** | **[X]** | **[X]** |
---
## Positive Highlights
[Call out 2-3 things done well]
- Good use of callouts and code examples
- Consistent MDC component usage
- Well-organized section structure
---
## Recommended Action Plan
### Priority 1: Fix Critical Issues (Today)
1. [Specific actionable items]
**Estimated fixes:** [X] files
### Priority 2: Important Issues (This Week)
1. [Specific actionable items]
**Estimated fixes:** [X] files
### Priority 3: Nice-to-Have (Next Sprint)
1. [Specific actionable items]
**Estimated fixes:** [X] files
---
## Next Steps
**Would you like me to:**
1. **Fix all Critical issues** - I can automatically correct MDC syntax and frontmatter issues
2. **Rewrite specific sections** - Point out which pages need clarity improvements, and I'll rewrite them
3. **Optimize SEO metadata** - I can update all titles and descriptions to optimal lengths
4. **Restructure content** - If sections need reorganization, I can help restructure
5. **Complete translations** - If you need i18n content completed
**Or specify what you'd like to focus on first.**
Report Generation Guidelines
Be specific:
- Include exact file paths and line numbers
- Show current vs. recommended code
- Explain why each issue matters (impact)
Be actionable:
- Provide clear fix instructions
- Include code examples
- Prioritize by impact
Be balanced:
- Highlight positive aspects
- Don't overwhelm with minor issues
- Focus on high-impact improvements
After generating the report:
- Offer to fix issues if the user requests
- Be ready to address specific categories or files
- Suggest starting with Critical issues
Quick Reference
Most Common Issues:
- Missing
u- prefix on Nuxt UI components (::page-hero → ::u-page-hero)
- SEO descriptions too short (need 120-160 chars)
- Passive voice in instructions ("can be done" → "do it")
- Generic headings ("Configuration" → "Configure your app")
- Code blocks missing file name labels (every block representing a file should have one)
- Code language not matching the project's stack (e.g., missing
lang="ts" on Vue <script setup> in a TypeScript project)
- Incomplete package manager coverage in
::code-group install blocks (check against the ecosystem/project)
- Unrelated steps grouped in
::code-group (e.g., install command + config file) — keep as separate blocks
- Missing
::code-preview where rendered preview would add clarity (tables, lists, etc.)
- Section landing page missing → 404 on section root URL (add
index.md with navigation: false if needed)
See reference files for complete checklists and examples.
1---
2name: review-docs
3description: |
4 Review documentation for quality, clarity, SEO, and technical correctness.
5 Optimized for Docus/Nuxt Content but works with any Markdown documentation.
6 Use when asked to: "review docs", "check documentation", "audit docs",
7 "validate documentation", "improve docs quality", "analyze documentation",
8 "check my docs", "review my documentation pages", "validate MDC syntax",
9 "check for SEO issues", "analyze doc structure".
10 Provides actionable recommendations categorized by priority (Critical, Important, Nice-to-have).
11---1213
14# Review Docs
15
16Comprehensive documentation review, optimized for Docus/Nuxt Content but compatible with any Markdown documentation.
17
18## Workflow Overview
19
20This skill performs a 5-step review process:
21
221. **Detect Project Type** - Identify Docus/Nuxt Content vs generic Markdown
232. **Analyze Structure** - Map documentation organization, locales, sections
243. **Technical Validation** - Check frontmatter, MDC syntax (if applicable), file naming
254. **Content Quality Review** - Evaluate clarity, SEO, structure, i18n
265. **Generate Report** - Provide categorized, actionable recommendations
27
28### Priority Levels
29
30- **Critical** - Blocks deployment or causes errors (missing frontmatter, invalid MDC syntax)
31- **Important** - Significantly impacts UX/SEO (poor metadata, passive voice, unclear headings)
32- **Nice-to-have** - Polish and optimization suggestions (add callouts, improve examples)
33
34### Expectations
35
36This skill generates a **detailed report only**. After reviewing, it offers to fix identified issues if requested.
37
38---
39
40## Step 1: Detect Project Type
41
42**Goal:** Determine if this is a Docus/Nuxt Content project or generic Markdown documentation.
43
44### Detection Indicators
45
46**Check for Docus/Nuxt Content:**
471. **package.json dependencies:**
48 - `"docus"` - Docus theme
49 - `"@nuxt/content"` - Nuxt Content module
50 - `"@nuxtjs/mdc"` - MDC support
51
522. **Configuration files:**
53 - `nuxt.config.ts` or `nuxt.config.js` with `@nuxt/content` module
54 - `content.config.ts` - Content collections configuration
55
563. **Content structure:**
57 - `content/` or `docs/content/` directory
58 - `.navigation.yml` files in subdirectories
59 - MDC syntax in markdown files (`::component-name`)
60
614. **Project structure:**
62 - Numbered directories (`1.getting-started/`, `2.guide/`)
63 - Frontmatter with `navigation`, `seo` fields
64
65### Project Type Classification
66
67**Type A: Docus/Nuxt Content Project**
68- All Docus-specific validations apply
69- MDC component syntax checks (u- prefix requirement)
70- Nuxt Content frontmatter structure
71- Navigation files (.navigation.yml)
72- Full technical validation
73
74**Type B: Generic Markdown Documentation**
75- Basic Markdown validation only
76- Generic frontmatter (title, description, date, author)
77- Standard Markdown syntax
78- Focus on content quality (SEO, clarity, structure)
79- No Docus-specific technical checks
80
81### Detection Output
82
83After detection, note in the report:
84```
85Project Type: [Docus/Nuxt Content | Generic Markdown]
86Validation Mode: [Full (Docus-specific) | Basic (Markdown-only)]
87```
88
89**Adapt validation steps based on detected type:**
90- **Type A (Docus):** Execute all steps with full validation
91- **Type B (Generic):** Skip Docus-specific checks, focus on content quality
92
93---
94
95## Step 2: Analyze Documentation Structure
96
97### Locate Content Directory
98
99Find the documentation content directory:
100- Check for `docs/content/` (most common)
101- Check for `content/` (root-level)
102- Check for `app/content/` (alternative location)
103
104### Detect Locales
105
106Identify language structure by examining subdirectories:
107
108**Single language** (no locale subdirectories):
109```
110content/
111├── index.md
112├── 1.getting-started/
113└── 2.guide/
114```
115
116**Multi-language** (locale subdirectories):
117```
118content/
119├── en/
120│ ├── index.md
121│ ├── 1.getting-started/
122│ └── 2.guide/
123└── fr/
124 ├── index.md
125 ├── 1.getting-started/
126 └── 2.guide/
127```
128
129**Detection logic:**
130- If immediate subdirectories are 2-letter codes (en, fr, es, de, etc.), it's multi-language
131- If immediate subdirectories are numbered (1.getting-started), it's single language
132
133### List Documentation Sections
134
135Identify all numbered directories within each locale:
136- `1.getting-started/`
137- `2.guide/` or `2.concepts/`
138- `3.api/` or `3.essentials/`
139- `4.advanced/` or `4.ai/`
140
141For each section, note:
142- Section name
143- Presence of `.navigation.yml` file
144- Number of pages (count `.md` files)
145- Page file names
146
147### Verify Core Files
148
149Check for required files:
150- [ ] `index.md` exists at root of each locale
151- [ ] `.navigation.yml` in each section directory
152- [ ] Numbered files follow pattern (`1.introduction.md`, `2.installation.md`)
153
154### Create Structure Map
155
156Document the structure for the report:
157```
158Project: [project-name]
159Locales: [en, fr] (or "Single language")
160Sections:
161 - 1.getting-started: 5 pages, .navigation.yml ✅
162 - 2.guide: 8 pages, .navigation.yml ✅
163 - 3.api: 3 pages, .navigation.yml ❌ (missing)
164```
165
166---
167
168## Step 3: Technical Validation
169
170**Adapt validation based on project type detected in Step 1.**
171
172### For Docus/Nuxt Content Projects (Type A)
173
174Perform full technical validation using [references/technical-checks.md](references/technical-checks.md):
175
176**Validate:**
1771. **Frontmatter structure** - Required: `title`, `description`. Optional: `navigation`, `seo`, `links`
1782. **MDC component syntax** - All Nuxt UI components MUST have `u-` prefix (`::u-page-hero`, `:::u-button`)
1793. **Code block labels** - All code blocks representing files need descriptive labels (` ```vue [App.vue] `, ` ```ts [config.ts] `)
1804. **Code language consistency** - Code examples should match the project's language stack (e.g., TypeScript if the project uses TypeScript, `lang="ts"` on Vue `<script setup>`)
1815. **Package manager coverage** - `::code-group` install blocks must cover all package managers the project/ecosystem supports
1826. **Code preview** - Use `::code-preview` for visually renderable examples (tables, lists, rendered markdown, etc.)
1837. **Code group scope** - Only group equivalent alternatives (e.g., package managers, framework variants) — don't mix unrelated steps (e.g., install command + config file)
1848. **File naming** - Numbered directories/files, kebab-case, `.navigation.yml` in each section
1859. **Hidden pages** - Use `navigation: false` for pages that should exist as routes but not appear in sidebar
186
187**Common Critical Errors:**
188- Missing `u-` prefix: `::page-hero` → should be `::u-page-hero`
189- Missing required frontmatter: `title`, `description`
190- Invalid `.navigation.yml` structure
191- Missing section `index.md` causing 404 on section root URL
192
193See [references/technical-checks.md](references/technical-checks.md) for complete validation rules, examples, and error patterns.
194
195### For Generic Markdown Projects (Type B)
196
197**Simplified validation** - Skip Docus-specific checks:
198
199**Basic Frontmatter Validation:**
200- Check for common fields: `title`, `description`, `date`, `author`, `tags`
201- No strict requirements - just recommendations
202- Flag if completely missing frontmatter
203
204**Standard Markdown Syntax:**
205- Validate basic markdown (headings, lists, links, code blocks)
206- Check for broken internal links
207- Verify image paths exist
208
209**Skip:**
210- MDC component syntax (not applicable)
211- Nuxt Content frontmatter structure
212- `.navigation.yml` files
213- Docus-specific conventions
214
215**Focus on:**
216- Content quality (next step)
217- SEO optimization
218- Clarity and readability
219- General structure
220
221---
222
223## Step 4: Content Quality Review
224
225**This step applies to ALL project types** (both Docus and generic Markdown).
226
227Evaluate content quality across four dimensions. Refer to reference files for detailed checklists.
228
229### Clarity Review
230
231Use [references/clarity-checks.md](references/clarity-checks.md) to check:
232- **Voice & Tone:** Active voice, present tense, second person
233- **Sentence Structure:** 15-20 words target, avoid wordy phrases
234- **Paragraph Structure:** 2-5 sentences, 200-400 words between headings
235- **Action-Based Headings:** Page titles (H1) and headings (H2/H3) use action verbs for guides (Nuxt pattern)
236 - Examples: "Create Your First Module", "Configure your app", "Build a Plugin"
237 - Exceptions: Getting Started (nouns), API (function names), Concepts (descriptive)
238- **Terminology:** Consistent naming, technical terms defined
239- **Code Examples:** Complete, copy-pasteable, realistic, with file labels
240
241### SEO Review
242
243Use [references/seo-checks.md](references/seo-checks.md) to check:
244- **Titles:** 50-60 chars, keywords, unique
245- **Descriptions:** 120-160 chars, compelling, unique
246- **Headings:** Single H1, logical hierarchy (H1→H2→H3), descriptive
247- **URLs:** Kebab-case, descriptive, stable
248- **Links:** Descriptive anchors, "Next steps" sections
249- **Content Length:** 300+ words for landing, 400+ for guides, 200-400 per section
250- **Images:** Alt text, color mode variants
251
252### Structure Review
253
254Use [references/structure-checks.md](references/structure-checks.md) to check:
255- **Hierarchy:** Max 3 levels, logical progression
256- **Organization:** 2-15 pages per section, `.navigation.yml` present, appropriate icons
257- **Flow:** Logical progression, "Next Steps" links, no orphaned pages
258- **Landing Page:** Hero, features, quick start
259- **Consistency:** Similar structure across pages
260
261### i18n Review (if multi-language)
262
263Use [references/i18n-checks.md](references/i18n-checks.md) to check:
264- **Parallel Structure:** Same directories, files, page counts across locales
265- **Translation Completeness:** Similar content length (±30%), same headings
266- **Navigation:** Same icons, translated titles
267- **Locale-Specific:** No mixed languages, correct internal links, translated comments
268
269---
270
271## Step 5: Generate Report
272
273Create a comprehensive review report using [assets/report-template.md](assets/report-template.md).
274
275**Adapt report based on project type:**
276- **Docus/Nuxt Content:** Include all sections (Technical, SEO, Clarity, Structure, i18n)
277- **Generic Markdown:** Focus on content quality (SEO, Clarity, Structure), omit Docus-specific technical issues
278
279### Report Structure
280
281```markdown
282# Documentation Review Report
283
284**Generated:** [current date and time]
285**Project:** [project name from package.json or directory]
286**Reviewed:** [X] pages across [Y] sections in [locales]
287
288---
289
290## Executive Summary
291
292- **Critical Issues:** [count] (must fix - block deployment/cause errors)
293- **Important Issues:** [count] (significant impact on UX/SEO)
294- **Nice-to-Have:** [count] (polish and optimization recommendations)
295
296**Overall Assessment:** [1-2 sentence summary of documentation quality]
297
298---
299
300## Critical Issues
301
302[List all Critical issues grouped by category]
303
304### Technical: MDC Syntax Errors
305
306#### Missing u- prefix on Nuxt UI components
307
308**File:** `/content/en/1.getting-started/1.introduction.md:15`
309
310**Problem:** Page hero component missing `u-` prefix
311
312**Current:**
313\`\`\`markdown
314::page-hero
315#title
316Welcome
317::
318\`\`\`
319
320**Should Be:**
321\`\`\`markdown
322::u-page-hero
323#title
324Welcome
325::
326\`\`\`
327
328**Impact:** Component will not render, causing build errors
329
330---
331
332### Technical: Missing Frontmatter
333
334[Similar format for each issue]
335
336---
337
338## Important Issues
339
340[List all Important issues grouped by category: SEO, Clarity, Structure]
341
342### SEO: Suboptimal Metadata
343
344[Details with file paths and recommendations]
345
346### Clarity: Passive Voice
347
348[Details with examples and suggested rewrites]
349
350### Structure: Poor Navigation
351
352[Details with organizational recommendations]
353
354---
355
356## Nice-to-Have Suggestions
357
358[List optimization suggestions by category]
359
360### SEO Optimizations
361- **[File]**: [Suggestion]
362
363### Clarity Improvements
364- **[File]**: Consider adding `::tip` callout for [specific content]
365
366### Structure Enhancements
367- **[Section]**: Consider splitting into subsections
368
369---
370
371## Locale-Specific Issues
372
373[Only if multi-language detected]
374
375### French (`/fr/`)
376- [Translation issues]
377
378---
379
380## Statistics
381
382### Content Overview
383
384| Section | Pages (en) | Pages (fr) | Avg Words/Page |
385|---------|------------|------------|----------------|
386| Getting Started | [X] | [X] | ~[XXX] |
387| Guide | [X] | [X] | ~[XXX] |
388
389### Issue Breakdown
390
391| Category | Critical | Important | Nice-to-Have | Total |
392|----------|----------|-----------|--------------|-------|
393| Technical | [X] | [X] | [X] | [X] |
394| SEO | [X] | [X] | [X] | [X] |
395| Clarity | [X] | [X] | [X] | [X] |
396| Structure | [X] | [X] | [X] | [X] |
397| i18n | [X] | [X] | [X] | [X] |
398| **Total** | **[X]** | **[X]** | **[X]** | **[X]** |
399
400---
401
402## Positive Highlights
403
404[Call out 2-3 things done well]
405- Good use of callouts and code examples
406- Consistent MDC component usage
407- Well-organized section structure
408
409---
410
411## Recommended Action Plan
412
413### Priority 1: Fix Critical Issues (Today)
4141. [Specific actionable items]
415
416**Estimated fixes:** [X] files
417
418### Priority 2: Important Issues (This Week)
4191. [Specific actionable items]
420
421**Estimated fixes:** [X] files
422
423### Priority 3: Nice-to-Have (Next Sprint)
4241. [Specific actionable items]
425
426**Estimated fixes:** [X] files
427
428---
429
430## Next Steps
431
432**Would you like me to:**
433
4341. **Fix all Critical issues** - I can automatically correct MDC syntax and frontmatter issues
4352. **Rewrite specific sections** - Point out which pages need clarity improvements, and I'll rewrite them
4363. **Optimize SEO metadata** - I can update all titles and descriptions to optimal lengths
4374. **Restructure content** - If sections need reorganization, I can help restructure
4385. **Complete translations** - If you need i18n content completed
439
440**Or specify what you'd like to focus on first.**
441```
442
443### Report Generation Guidelines
444
445**Be specific:**
446- Include exact file paths and line numbers
447- Show current vs. recommended code
448- Explain why each issue matters (impact)
449
450**Be actionable:**
451- Provide clear fix instructions
452- Include code examples
453- Prioritize by impact
454
455**Be balanced:**
456- Highlight positive aspects
457- Don't overwhelm with minor issues
458- Focus on high-impact improvements
459
460**After generating the report:**
461- Offer to fix issues if the user requests
462- Be ready to address specific categories or files
463- Suggest starting with Critical issues
464
465---
466
467## Quick Reference
468
469**Most Common Issues:**
470- Missing `u-` prefix on Nuxt UI components (`::page-hero` → `::u-page-hero`)
471- SEO descriptions too short (need 120-160 chars)
472- Passive voice in instructions ("can be done" → "do it")
473- Generic headings ("Configuration" → "Configure your app")
474- Code blocks missing file name labels (every block representing a file should have one)
475- Code language not matching the project's stack (e.g., missing `lang="ts"` on Vue `<script setup>` in a TypeScript project)
476- Incomplete package manager coverage in `::code-group` install blocks (check against the ecosystem/project)
477- Unrelated steps grouped in `::code-group` (e.g., install command + config file) — keep as separate blocks
478- Missing `::code-preview` where rendered preview would add clarity (tables, lists, etc.)
479- Section landing page missing → 404 on section root URL (add `index.md` with `navigation: false` if needed)
480
481**See reference files for complete checklists and examples.**