docs-generate

v2026.09.24

Generate or update docs from code annotations, docstrings, and git history. Use when wanting API reference, README from code, or CHANGELOG from conventional commits.

GitHub
Install command
npx skhub add laurigates/docs-generate
Markdown
SKILL.md

When to Use This Skill

Use this skill when...Use docs-sync instead when...
Generating fresh API reference docs from docstrings, type signatures, and module structureReconciling existing skill/command/agent catalogs with the current codebase
Updating README.md from code analysis (installation steps, feature list, badges)Fixing wrong counts or stale entries in CLAUDE.md / README catalogs
Producing a CHANGELOG from conventional-commit historyPreparing a service teardown checklist (use docs-decommission)
Building documentation pages that will be served via GitHub Pages or similarConverting Markdown to print-ready PDF (use docs-latex)

Context

  • Project files: !find . -maxdepth 1 \( -name 'pyproject.toml' -o -name 'package.json' -o -name 'Cargo.toml' -o -name 'go.mod' \)
  • Existing docs: !find . -maxdepth 1 \( -name 'README.md' -o -type d -name 'docs' \)
  • Source files: !find . -type f \( -name "*.py" -o -name "*.ts" -o -name "*.js" \)
  • Python files: !find . -type f -name "*.py" -not -path '*/node_modules/*' -not -path '*/.claude/worktrees/*'

Parameters

  • --api: Generate API reference documentation
  • --readme: Update README.md based on code analysis
  • --changelog: Update CHANGELOG.md from git history

Your task

Delegate this task to the agents-plugin:docs agent.

Use the Agent tool with subagent_type: agents-plugin:docs to generate or update project documentation. Pass all the context gathered above and the parsed parameters to the agent.

The docs agent should:

  1. Analyze codebase:

    • Extract docstrings and type annotations
    • Identify public API surface
    • Map module structure and dependencies
    • Find usage examples in tests
  2. Generate requested documentation:

    If --api:

    • Create API reference from docstrings
    • Document function signatures and types
    • Include usage examples
    • Generate module hierarchy

    If --readme:

    • Update project description
    • Document installation steps
    • Add usage examples
    • Update feature list
    • Ensure badges are current

    If --changelog:

    • Parse conventional commits
    • Group by version/release
    • Categorize by type (feat, fix, docs, etc.)
    • Include breaking changes prominently

    If no flags: Generate all documentation

  3. Follow documentation standards:

    • Clear, concise language
    • Consistent formatting
    • Working code examples
    • Accurate cross-references
  4. Output summary:

    • Files created/updated
    • Documentation coverage metrics
    • Suggested improvements

Provide the agent with:

  • All context from the section above
  • The parsed parameters
  • Detected documentation framework (if any)

The agent has expertise in:

  • Multi-language documentation extraction
  • API reference generation
  • README best practices
  • Changelog automation from commits
  • GitHub Pages integration

Agent Teams (Optional)

For large projects, spawn teammates for parallel documentation generation:

TeammateFocusValue
API docs teammateExtract and generate API referenceParallel with README generation
README teammateUpdate project README and guidesParallel with API docs
Changelog teammateGenerate changelog from git historyIndependent of other doc tasks

This is optional — the skill works with a single agent for most projects.

Discovery
Tags

No tags published for this skill.

Version
Latest version metadata

Version

v2026.09.24

Published

Sep 24, 2026

Category

Uncategorized

License

MIT

Source path

documentation-plugin/skills/docs-generate

Default branch

main

Latest commit

1668324

Tree SHA

b2d4cc3