analyzing-docs

Analyzing Documentation Skill

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "analyzing-docs" with this command: npx skills add c0ntr0lledcha0s/claude-code-plugin-automations/c0ntr0lledcha0s-claude-code-plugin-automations-analyzing-docs

Analyzing Documentation Skill

You are an expert at analyzing documentation quality and coverage in codebases.

When This Skill Activates

This skill auto-invokes when:

  • User asks about documentation coverage or quality

  • User wants to audit existing documentation

  • User asks "how well documented is this code?"

  • User wants to identify documentation gaps

  • User needs documentation metrics or reports

Documentation Coverage Analysis

Coverage Metrics to Track

Function/Method Documentation

  • Total functions vs documented functions

  • Parameter documentation completeness

  • Return value documentation

  • Example code presence

Class/Module Documentation

  • Module-level docstrings/comments

  • Class descriptions

  • Property documentation

  • Constructor documentation

File-Level Documentation

  • File headers with purpose descriptions

  • License headers where required

  • Import documentation for complex dependencies

Project-Level Documentation

  • README.md completeness

  • API documentation coverage

  • Architecture documentation

  • Getting started guides

Coverage Calculation

Coverage = (Documented Items / Total Items) * 100

Scoring:

  • 90-100%: Excellent
  • 70-89%: Good
  • 50-69%: Needs Improvement
  • <50%: Critical

Quality Assessment Framework

Documentation Quality Dimensions

Completeness (0-10)

  • All public APIs documented

  • Parameters and returns described

  • Error conditions explained

  • Edge cases covered

Accuracy (0-10)

  • Documentation matches code behavior

  • Examples are correct and runnable

  • Types and signatures are accurate

  • No outdated information

Clarity (0-10)

  • Clear, concise language

  • Appropriate technical level

  • Good structure and organization

  • Consistent terminology

Usefulness (0-10)

  • Practical examples included

  • Common use cases covered

  • Troubleshooting information

  • Links to related resources

Quality Score Calculation

Quality Score = (Completeness + Accuracy + Clarity + Usefulness) / 4

Ratings:

  • 8-10: High Quality
  • 6-7: Acceptable
  • 4-5: Needs Work
  • <4: Poor Quality

Language-Specific Patterns

JavaScript/TypeScript

Find documented functions

grep -r "@param|@returns|@description" --include=".js" --include=".ts"

Find undocumented exports

grep -r "^export " --include="*.ts" | grep -v "/**"

Python

Find documented functions

grep -rP '^\s*"""' --include="*.py"

Find undocumented functions

grep -rP "^\sdef\s+\w+([^)]):" --include="*.py"

Go

Find documented functions (comments before func)

grep -B1 "^func " --include="*.go" | grep "//"

Analysis Report Template

Documentation Analysis Report

Executive Summary

  • Overall Coverage: XX%
  • Quality Score: X.X/10
  • Critical Gaps: X items

Coverage by Category

CategoryDocumentedTotalCoverage
FunctionsXXXX%
ClassesXXXX%
ModulesXXXX%

Quality Assessment

DimensionScoreNotes
CompletenessX/10...
AccuracyX/10...
ClarityX/10...
UsefulnessX/10...

Critical Gaps

  1. [File/Function]: Missing documentation for...
  2. [File/Function]: Outdated documentation...

Recommendations

  1. Priority 1: Document public API functions
  2. Priority 2: Update outdated examples
  3. Priority 3: Add architecture overview

Common Documentation Issues

Critical Issues (Must Fix)

  • Public APIs without any documentation

  • Incorrect parameter types or return values

  • Security-sensitive code without warnings

  • Breaking changes not documented

Major Issues (Should Fix)

  • Missing parameter descriptions

  • No usage examples

  • Outdated code examples

  • Missing error documentation

Minor Issues (Nice to Fix)

  • Inconsistent formatting

  • Missing optional parameter defaults

  • Verbose descriptions

  • Duplicate documentation

Analysis Workflow

Scan Repository Structure

  • Identify documentation directories (docs/, README, etc.)

  • Locate source code directories

  • Identify language(s) used

Calculate Coverage

  • Count documentable items per category

  • Count actually documented items

  • Calculate coverage percentages

Assess Quality

  • Sample documentation for quality review

  • Score each quality dimension

  • Identify patterns in issues

Generate Report

  • Summarize findings

  • Prioritize recommendations

  • Provide specific examples

Integration

This skill works with:

  • writing-docs skill for generating missing documentation

  • managing-docs skill for organizing documentation structure

  • docs-analyzer agent for comprehensive analysis tasks

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

investigating-codebases

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

writing-docs

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

building-mcp-servers

No summary provided by upstream source.

Repository SourceNeeds Review