Agent skill

Review Docs

by TotomInc in TotomInc/vue3-select-component

Review documentation for quality, clarity, SEO, and technical correctness.

MITAuto-check passedDocuments & Office

Install Review Docs

skills CLI
$ npx skills add TotomInc/vue3-select-component --skill review-docs -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install TotomInc/vue3-select-component review-docs --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/TotomInc/vue3-select-component.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/review-docs .claude/skills/review-docs && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
review-docs
GitHub stars
119
Token cost
~3.8k tokens
SKILL.md length
1,202 words
Files
7 (incl. references, assets)
Skills in repo
1
Repo updated
First seen
Licence
MIT

At a glance

Review documentation for quality, clarity, SEO, and technical correctness.

  • Works in 5 steps: Detect Project Type → Analyze Documentation Structure → Technical Validation → …
  • Asked to: review docs
  • SKILL.md covers Workflow Overview, Step 1: Detect Project Type, Step 2: Analyze Documentation… and Step 3: Technical Validation, plus 3 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Review Docs is an agent skill from TotomInc/vue3-select-component. 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).

Its SKILL.md is about 3.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 8 other files, including reference files and assets (for example `assets/report-template.md`, `references/clarity-checks.md` and `references/i18n-checks.md`).

It sits in Documents & Office, covering Markdown. It works with Nuxt and Vue.js. The repository describes itself as: A flexible & modern select-input control for Vue 3. The licence is MIT.

When your agent uses it

  • Asked to: review docs
  • Check documentation
  • Validate documentation
  • Improve docs quality

Example prompts

  • “review docs”
  • “check documentation”
  • “audit docs”
  • “/review-docs”

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. Detect Project Type
  2. Analyze Documentation Structure
  3. Technical Validation
  4. Content Quality Review
  5. Generate Report

What it can do on your machine

Read from SKILL.md and the folder at commit e14f00a. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are markdown).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Review Docs loads about 3.8k tokens when it runs, and up to ~13k if it reads all its reference files. Until then it costs about 132 tokens; SKILL.md has 1,202 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~132
When it runs · the whole SKILL.md, loaded when a task matches
~3.8k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~13k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from TotomInc/vue3-select-component at commit e14f00a, republished under its MIT licence (© TotomInc). 1,202 words, ~3,781 tokens.

Download SKILL.mdSave it as .claude/skills/review-docs/SKILL.md (or your agent's skills folder). This skill also uses 6 other files; get the full folder from GitHub.
name
review-docs
description
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).

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:

  1. Detect Project Type - Identify Docus/Nuxt Content vs generic Markdown
  2. Analyze Structure - Map documentation organization, locales, sections
  3. Technical Validation - Check frontmatter, MDC syntax (if applicable), file naming
  4. Content Quality Review - Evaluate clarity, SEO, structure, i18n
  5. 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:

  1. package.json dependencies:

    • "docus" - Docus theme
    • "@nuxt/content" - Nuxt Content module
    • "@nuxtjs/mdc" - MDC support
  2. Configuration files:

    • nuxt.config.ts or nuxt.config.js with @nuxt/content module
    • content.config.ts - Content collections configuration
  3. Content structure:

    • content/ or docs/content/ directory
    • .navigation.yml files in subdirectories
    • MDC syntax in markdown files (::component-name)
  4. 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:

  • index.md exists at root of each locale
  • .navigation.yml in each section directory
  • Numbered files follow pattern (1.introduction.md, 2.installation.md)
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:

  1. Frontmatter structure - Required: title, description. Optional: navigation, seo, links
  2. MDC component syntax - All Nuxt UI components MUST have u- prefix (::u-page-hero, :::u-button)
  3. Code block labels - All code blocks representing files need descriptive labels (```vue [App.vue], ```ts [config.ts])
  4. 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>)
  5. Package manager coverage - ::code-group install blocks must cover all package managers the project/ecosystem supports
  6. Code preview - Use ::code-preview for visually renderable examples (tables, lists, rendered markdown, etc.)
  7. Code group scope - Only group equivalent alternatives (e.g., package managers, framework variants) — don't mix unrelated steps (e.g., install command + config file)
  8. File naming - Numbered directories/files, kebab-case, .navigation.yml in each section
  9. 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

Show full SKILL.md (485 more words)Show less

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
markdown
# 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.

© TotomInc, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 6 other files (references, assets) in .agents/skills/review-docs of TotomInc/vue3-select-component.

  • SKILL.md
  • assets/report-template.md
  • references/clarity-checks.md
  • references/i18n-checks.md
  • references/seo-checks.md
  • references/structure-checks.md
  • references/technical-checks.md

Open the folder on GitHubat commit e14f00a

Compare with similar skills

Review Docs next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Review Docs compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Review Docs this skillTotomInc/vue3-select-component119—~3.8kAutomated safety check: PassMIT
Markstream MigrationSimon-He95/markstream-vue3k—~2kAutomated safety check: PassMIT
PDF Vue3hymhub/pdf-vue3123—~1kAutomated safety check: PassMIT
Markstream ReactSimon-He95/markstream-vue3k—~1.2kAutomated safety check: PassMIT
Portable Textportabletext/editor280—~656Automated safety check: PassMIT
Slidev CLI Skilldskilld-dev/vue-ecosystem-skills181—~1.1kAutomated safety check: PassMIT

Similar skills

  • Markstream Migration

    Simon-He95/markstream-vue

    Audit and migrate existing Markdown rendering to Markstream, or upgrade a markstream-vue 1.x integration to 2.x.

    3k GitHub stars~2k tokensUpdated 4 days ago
    Documents & OfficeAuto-check passed
  • PDF Vue3

    hymhub/pdf-vue3

    Use the pdf-vue3 Vue 3 component to render PDFs (URL, base64, or Uint8Array) with built-in virtual scrolling, crisp zoom, print, download, and page navigation.

    123 GitHub stars~1k tokensUpdated 4 mo ago
    Documents & OfficeAuto-check passed
  • Markstream React

    Simon-He95/markstream-vue

    Integrate the beta markstream-react package into a React 18+ or Next app.

    3k GitHub stars~1.2k tokensUpdated 4 days ago
    Documents & OfficeAuto-check passed
  • Portable Text

    portabletext/editor

    Work with Portable Text, a JSON-based specification for structured block content.

    280 GitHub stars~656 tokensUpdated today
    Documents & OfficeAuto-check passed
  • Slidev CLI Skilld

    skilld-dev/vue-ecosystem-skills

    Build, present, and ship Slidev decks with @slidev/cli. An agent skill from skilld-dev/vue-ecosystem-skills.

    181 GitHub stars~1.1k tokensUpdated 17 days ago
    Documents & OfficeAuto-check passed
  • Chatbot Mvp Distillation

    pdsuwwz/chatgpt-vue3-light-mvp

    Distill the chatgpt-vue3-light-mvp project into reusable architecture for building similar ChatGPT-style web products in other repositories.

    578 GitHub stars~722 tokensUpdated 2 mo ago
    DevelopmentAuto-check passed

Works with

Questions about Review Docs

What does Review Docs do?

Review documentation for quality, clarity, SEO, and technical correctness. Review Docs is an agent skill from TotomInc/vue3-select-component. Review documentation for quality, clarity, SEO, and technical correctness.

When should I use Review Docs?

Review Docs fits situations like: asked to: review docs; check documentation; validate documentation; improve docs quality.

How do I install Review Docs in Claude Code?

Run `npx skills add TotomInc/vue3-select-component --skill review-docs -a claude-code`. Or copy the skill folder (.agents/skills/review-docs in TotomInc/vue3-select-component) into .claude/skills/review-docs in your project. Claude Code loads it when a task matches its description.

How do I install Review Docs in Codex?

Run `npx skills add TotomInc/vue3-select-component --skill review-docs -a codex`. Or copy the skill folder (.agents/skills/review-docs in TotomInc/vue3-select-component) into .agents/skills/review-docs in your project. Codex loads it when a task matches its description.

Can I use Review Docs in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add TotomInc/vue3-select-component --skill review-docs -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/review-docs, .gemini/skills/review-docs, .github/skills/review-docs and .opencode/skills/review-docs in your project.

What does Review Docs need to run?

SKILL.md names no scripts, command-line tools or credentials: Review Docs is instructions for the agent only.

Does Review Docs access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Review Docs safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Review Docs use?

Review Docs is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Review Docs use?

About 3.8k tokens (SKILL.md is roughly 15k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 9.6k tokens, read only when the agent opens those files.

What are the alternatives to Review Docs?

Skills that share tags, products or a category with Review Docs: Markstream Migration (Simon-He95/markstream-vue, 3k stars), PDF Vue3 (hymhub/pdf-vue3, 123 stars), Markstream React (Simon-He95/markstream-vue, 3k stars) and Portable Text (portabletext/editor, 280 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Review Docs?

TotomInc (a GitHub user) maintains it in TotomInc/vue3-select-component, which has 119 GitHub stars. The repository was last updated on October 8, 2026.

Source: TotomInc/vue3-select-component on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.