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