Claude Code Plugins

Community-maintained marketplace

Feedback

Systematically audit codebases for documentation gaps, generate coverage reports, and create missing documentation using docs-codebase templates. Scans APIs, services, events, database schemas, and configurations to ensure comprehensive documentation coverage.

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

name qa-docs-coverage
description Systematically audit codebases for documentation gaps, generate coverage reports, and create missing documentation using docs-codebase templates. Scans APIs, services, events, database schemas, and configurations to ensure comprehensive documentation coverage.

Codebase Documentation Audit — Systematic Discovery & Gap Analysis

Modern Best Practices: Phase-based audits, priority-driven documentation, automated coverage tracking

This skill provides operational workflows for auditing existing codebases, identifying documentation gaps, and systematically generating missing documentation. It complements docs-codebase by providing the discovery and analysis layer.

Key Principle: Templates exist in docs-codebase. This skill tells you what to document and how to find undocumented components.


When to Use This Skill

Invoke this skill when:

  • Auditing documentation coverage for an existing codebase
  • Generating documentation for legacy or underdocumented projects
  • Creating documentation coverage reports
  • Systematically documenting APIs, services, events, or database schemas
  • Onboarding to a new codebase and need to understand what's documented vs not
  • Preparing for compliance audits requiring documentation
  • Setting up documentation maintenance processes

Quick Reference

Audit Task Tool/Pattern Output Priority
Discover APIs **/*Controller.cs, **/routes/**/*.ts Component inventory Use discovery-patterns.md
Calculate Coverage Compare inventory vs docs Coverage report Use coverage-report-template.md
Prioritize Gaps External-facing → P1, Internal → P2, Config → P3 Documentation backlog Use priority-framework.md
Generate Docs docs-codebase templates Documentation files Use audit-workflows.md Phase 3
Automate Checks CI/CD gates, PR templates Continuous coverage Use cicd-integration.md

Decision Tree: Documentation Audit Workflow

User needs: [Audit Type]
    ├─ Starting fresh audit?
    │   ├─ Public-facing APIs? → Priority 1: External-Facing (OpenAPI, webhooks, error codes)
    │   ├─ Internal services/events? → Priority 2: Internal Integration (endpoints, schemas, jobs)
    │   └─ Configuration/utilities? → Priority 3: Developer Reference (options, helpers, constants)
    │
    ├─ Found undocumented component?
    │   ├─ API/Controller? → Scan endpoints → Use api-docs-template → Priority 1
    │   ├─ Service/Handler? → List responsibilities → Document contracts → Priority 2
    │   ├─ Database/Entity? → Generate ER diagram → Document entities → Priority 2
    │   ├─ Event/Message? → Map producer/consumer → Schema + examples → Priority 2
    │   └─ Config/Utility? → Extract options → Defaults + descriptions → Priority 3
    │
    ├─ Large codebase with many gaps?
    │   └─ Use phase-based approach:
    │       1. Discovery Scan → Coverage Analysis
    │       2. Prioritize by impact (P1 → P2 → P3)
    │       3. Generate docs incrementally (critical first)
    │       4. Set up maintenance (PR templates, quarterly audits)
    │
    └─ Maintaining existing docs?
        └─ Check for:
            ├─ Outdated docs (code changed, docs didn't) → Update or archive
            ├─ Orphaned docs (references non-existent code) → Remove
            └─ Missing coverage → Add to backlog → Prioritize

Navigation: Discovery & Analysis

Component Discovery

Resource: resources/discovery-patterns.md

Language-specific patterns for discovering documentable components:

  • .NET/C# codebase (Controllers, Services, DbContexts, Kafka handlers)
  • Node.js/TypeScript codebase (Routes, Services, Models, Middleware)
  • Python codebase (Views, Models, Tasks, Config)
  • Go, Java/Spring, React/Frontend patterns
  • Discovery commands (ripgrep, grep, find)
  • Cross-reference discovery (Kafka topics, external APIs, webhooks)

Priority Framework

Resource: resources/priority-framework.md

Framework for prioritizing documentation efforts:

  • Priority 1: External-Facing (public APIs, webhooks, auth) - Must document
  • Priority 2: Internal Integration (services, events, database) - Should document
  • Priority 3: Developer Reference (config, utilities) - Nice to have
  • Prioritization decision tree
  • Documentation debt scoring (formula + interpretation)
  • Compliance considerations (ISO 27001, GDPR, HIPAA)

Audit Workflows

Resource: resources/audit-workflows.md

Systematic workflows for conducting audits:

  • Phase 1: Discovery Scan (identify all components)
  • Phase 2: Coverage Analysis (compare against existing docs)
  • Phase 3: Generate Documentation (use templates)
  • Phase 4: Maintain Coverage (PR templates, CI/CD checks)
  • Audit types (full, incremental, targeted)
  • Audit checklist (pre-audit, during, post-audit)
  • Tools and automation

CI/CD Integration

Resource: resources/cicd-integration.md

Automated documentation checks and enforcement:

  • PR template documentation checklists
  • CI/CD coverage gates (GitHub Actions, GitLab CI, Jenkins)
  • Pre-commit hooks (Git, Husky)
  • Documentation linters (markdownlint, Vale, link checkers)
  • Automated coverage reports
  • Best practices and anti-patterns

Navigation: Templates

Coverage Report Template

Template: templates/coverage-report-template.md

Structured coverage report with:

  • Executive summary (coverage %, key findings, recommendations)
  • Coverage by category (API, Service, Data, Events, Infrastructure)
  • Gap analysis (P1, P2, P3 with impact/effort)
  • Outdated documentation tracking
  • Documentation debt score
  • Action plan (sprints + ongoing)

Documentation Backlog Template

Template: templates/documentation-backlog-template.md

Backlog tracking with:

  • Status summary (In Progress, To Do P1/P2/P3, Blocked, Completed)
  • Task organization by priority
  • Templates reference (quick links)
  • Effort estimates (Low < 2h, Medium 2-8h, High > 8h)
  • Review cadence (weekly, bi-weekly, monthly, quarterly)

Output Artifacts

After running an audit, produce these artifacts:

  1. Coverage Report - .codex/docs/audit/coverage-report.md

    • Overall coverage percentage
    • Detailed findings by category
    • Gap analysis with priorities
    • Recommendations and next audit date
  2. Documentation Backlog - .codex/docs/audit/documentation-backlog.md

    • In Progress items with owners
    • To Do items by priority (P1, P2, P3)
    • Blocked items with resolution path
    • Completed items with dates
  3. Generated Documentation - .codex/docs/ (organized by category)

    • API reference (public/private)
    • Event catalog (Kafka/messaging)
    • Database schema (ER diagrams)
    • Background jobs (runbooks)

Integration with Foundation Skills

This skill works closely with:

docs-codebase - Provides templates for:

Workflow:

  1. Use qa-docs-coverage to discover gaps
  2. Use docs-codebase templates to fill gaps
  3. Use qa-docs-coverage CI/CD integration to maintain coverage

Anti-Patterns to Avoid

  • Documenting everything at once - Prioritize by impact, document incrementally
  • Generating docs without review - AI-generated docs need human validation
  • Ignoring outdated docs - Outdated docs are worse than no docs
  • Documentation without ownership - Assign owners for each doc area
  • Skipping the audit - Don't assume you know what's documented
  • Blocking all PRs - Only block for P1 gaps, warn for P2/P3

Success Criteria

Immediate (After Audit):

  • Coverage report clearly shows gaps with priorities
  • Documentation backlog is actionable and assigned
  • Critical gaps (P1) identified with owners

Short-term (1-2 Sprints):

  • All P1 gaps documented
  • Documentation coverage > 80% for external-facing components
  • Documentation backlog actively managed

Long-term (Ongoing):

  • Quarterly audits show improving coverage (upward trend)
  • PR documentation checklist compliance > 90%
  • "How do I" questions in Slack decrease
  • Onboarding time for new engineers decreases

Related Skills


Usage Notes

For Claude: When auditing a codebase:

  1. Start with discovery - Use resources/discovery-patterns.md to find components
  2. Calculate coverage - Compare discovered components vs existing docs
  3. Prioritize gaps - Use resources/priority-framework.md to assign P1/P2/P3
  4. Follow workflows - Use resources/audit-workflows.md for systematic approach
  5. Use templates - Reference docs-codebase for documentation structure
  6. Set up automation - Use resources/cicd-integration.md for ongoing maintenance

Remember: The goal is not 100% coverage, but useful coverage for the target audience. Document what developers, operators, and integrators actually need.