docs/skills/review-docs/SKILL.md
Review documentation for quality, clarity, SEO, and technical correctness. Optimized for Movk Nuxt Docs / Nuxt Content but compatible with any Markdown docs. Use when asked to: "review docs", "audit documentation", "check documentation", "validate MDC syntax", "check SEO issues", "analyze docs structure", "improve documentation quality", "verify documentation". 审查文档的质量、清晰度、SEO 和技术正确性。当被要求时使用: "审查文档"、"检查文档"、"审计文档"、"验证 MDC 语法"、 "检查 SEO 问题"、"分析文档结构"、"改进文档质量"、"分析文档"。 Provides prioritized, actionable suggestions (Critical / Important / Suggested).
npx skillsauth add mhaibaraai/movk-nuxt-docs review-docsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
A comprehensive documentation review, optimized for Movk Nuxt Docs / Nuxt Content but compatible with any Markdown documentation.
This skill only generates a detailed report. After the review, it offers help fixing the identified issues if requested.
Goal: determine whether this is a Movk Nuxt Docs / Nuxt Content project or a generic Markdown documentation project.
Check for Movk Nuxt Docs / Nuxt Content:
package.json dependencies:
"@movk/nuxt-docs" — Movk Nuxt Docs theme"@nuxt/content" — Nuxt Content module"@nuxtjs/mdc" — MDC supportConfiguration files:
nuxt.config.ts or nuxt.config.js with the @nuxt/content modulecontent.config.ts — content collection configurationContent structure:
content/ or docs/content/ directory.navigation.yml files in subdirectories::component-name)Project structure:
1.getting-started/, 2.guide/)navigation and seo fieldsType A: Movk Nuxt Docs / Nuxt Content project
u- prefix requirement)..navigation.yml).Type B: Generic Markdown documentation
title, description, date, author).After detection, note the following in the report:
Project type: [Movk Nuxt Docs/Nuxt Content | Generic Markdown]
Validation mode: [Full (Movk Nuxt Docs specific) | Basic (Markdown only)]
Adjust the validation steps based on the detected type:
Check these paths in order:
docs/content/docs/ (monorepo, most common)content/docs/ (standalone project)app/content/ (alternative location)List every .md file and group by section:
Project: [project name]
Content directory: [path]
Sections:
- 1.getting-started: [X] pages
- 2.guide: [X] pages
- 3.api: [X] pages (if any)
Total: [X] pages
Check for required files:
index.md exists at the root..navigation.yml exists in every section directory.1.introduction.md, 2.installation.md).Record the structure for the report:
Project: [project-name]
Sections:
- 1.getting-started: 5 pages, .navigation.yml ✅
- 2.guide: 8 pages, .navigation.yml ✅
- 3.api: 3 pages, .navigation.yml ❌ (missing)
Adjust the validation based on the project type detected in Step 1.
Use references/technical-checks.md for full technical validation:
Validate:
title, description. Optional: navigation, seo, links.u- prefix (::u-page-hero, :::u-button).```vue [App.vue], ```ts [config.ts]).:lang="ts" in Vue <script setup> for TypeScript projects).::code-group install blocks must cover every package manager the project / ecosystem supports.::code-preview for visually renderable examples (tables, lists, rendered Markdown)..navigation.yml per section.navigation: false for pages that should exist as routes but be excluded from the sidebar.Common critical errors:
u- prefix: ::page-hero → should be ::u-page-hero.title, description..navigation.yml structure.index.md causing 404s on the section root URL.See references/technical-checks.md for the full validation rules, examples, and error patterns.
Simplified validation — skip Movk Nuxt Docs specific checks:
Basic frontmatter validation:
title, description, date, author, tags.Standard Markdown syntax:
Skip:
.navigation.yml files.Focus on:
This step applies to all project types (Movk Nuxt Docs and generic Markdown).
Evaluate content quality across four dimensions. Refer to the reference files for detailed checklists.
Use references/clarity-checks.md to check:
Use references/seo-checks.md to check:
Use references/structure-checks.md to check:
.navigation.yml present, appropriate icons.Use assets/report-template.md to create a comprehensive review report.
Tailor the report to the project type:
# Documentation Review Report
**Generated:** [current date and time]
**Project:** [project name from package.json or directory]
**Reviewed:** [X] pages across [Y] sections
---
## Executive Summary
- **Critical issues:** [count] (must fix — block deployment / cause errors)
- **Important issues:** [count] (significant impact on UX/SEO)
- **Suggested optimizations:** [count] (polish and optimization suggestions)
**Overall assessment:** [1–2 sentence summary of documentation quality]
---
## Critical Issues
[All critical issues, grouped by category]
### Technical: MDC syntax errors
#### Nuxt UI component missing the u- prefix
**File:** `/content/1.getting-started/1.introduction.md:15`
**Issue:** the page hero component is missing the `u-` prefix.
**Current:**
\`\`\`markdown
::page-hero
#title
Welcome
::
\`\`\`
**Should be:**
\`\`\`markdown
::u-page-hero
#title
Welcome
::
\`\`\`
**Impact:** the component will not render, causing a build error.
---
### Technical: Missing frontmatter
[Use the same format for each issue]
---
## Important Issues
[All important issues, grouped by category: SEO, clarity, structure]
### SEO: Suboptimal metadata
[File path and recommended changes]
### Clarity: Passive voice
[Examples and recommended rewrites]
### Structure: Poor navigation
[Organizational recommendations]
---
## Suggested Optimizations
[Optimization suggestions, grouped by category]
### SEO optimizations
- **[file]**: [suggestion]
### Clarity improvements
- **[file]**: consider adding a `::tip` callout for [specific content].
### Structural enhancements
- **[section]**: consider splitting into subsections.
---
## Statistics
### Content Overview
| Section | Pages | Avg. words/page |
|---------|-------|-----------------|
| Getting started | [X] | ~[XXX] |
| Guide | [X] | ~[XXX] |
### Issue Breakdown
| Category | Critical | Important | Suggested | Total |
|----------|----------|-----------|-----------|-------|
| Technical | [X] | [X] | [X] | [X] |
| SEO | [X] | [X] | [X] | [X] |
| Clarity | [X] | [X] | [X] | [X] |
| Structure | [X] | [X] | [X] | [X] |
| **Total** | **[X]** | **[X]** | **[X]** | **[X]** |
---
## Positive Highlights
[Call out 2–3 things done well]
- Effective 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 item]
**Estimated fix:** [X] files.
### Priority 2: Important Issues (this week)
1. [Specific actionable item]
**Estimated fix:** [X] files.
### Priority 3: Suggested Optimizations (next sprint)
1. [Specific actionable item]
**Estimated fix:** [X] files.
---
## Next Steps
**Would you like me to:**
1. **Fix all critical issues** — I can auto-correct MDC syntax and frontmatter issues.
2. **Rewrite specific sections** — point me at the pages that need clarity improvements and I'll rewrite them.
3. **Optimize SEO metadata** — I can update every title and description to optimal length.
4. **Reorganize content** — if sections need restructuring, I can help reshape them.
**Or tell me which area you'd like to focus on first.**
Be specific:
Be actionable:
Be balanced:
After the report is generated:
Most common issues:
u- prefix on Nuxt UI components (::page-hero → ::u-page-hero).lang="ts" on Vue <script setup> in a TypeScript project).::code-group install blocks (check by ecosystem/project).::code-group (for example, install command + config file) — keep them as separate blocks.::code-preview where a rendered preview adds clarity (tables, lists, etc.).index.md with navigation: false if needed).See the reference files for full checklists and examples.
tools
Create a complete documentation site for any project. Use when asked to: "create docs", "add documentation", "set up a docs site", "generate documentation", "document this project", "write docs", "initialize docs", "add docs folder", "scaffold a documentation site". 为任何项目创建完整的文档网站。当被要求时使用此技能: "创建文档", "添加文档", "建立文档网站", "生成文档", "文档化项目", "编写文档", "初始化文档", "添加文档文件夹", "创建文档网站"。 Generates a Movk Nuxt Docs based site with search, dark mode, MCP server, and llms.txt integration.
testing
Create, edit, improve, or audit AgentSkills. Use when creating a new skill from scratch or when asked to improve, review, audit, tidy up, or clean up an existing skill or SKILL.md file. Also use when editing or restructuring a skill directory (moving files to references/ or scripts/, removing stale content, validating against the AgentSkills spec). Triggers on phrases like "create a skill", "author a skill", "tidy up a skill", "improve this skill", "review the skill", "clean up the skill", "audit the skill".
testing
Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).
testing
Create, edit, improve, or audit AgentSkills. Use when creating a new skill from scratch or when asked to improve, review, audit, tidy up, or clean up an existing skill or SKILL.md file. Also use when editing or restructuring a skill directory (moving files to references/ or scripts/, removing stale content, validating against the AgentSkills spec). Triggers on phrases like "create a skill", "author a skill", "tidy up a skill", "improve this skill", "review the skill", "clean up the skill", "audit the skill".