Marketplace
generate-api-docs
Create API reference documentation from docstrings. Use when documenting public module interfaces.
$ インストール
git clone https://github.com/mvillmow/ProjectOdyssey /tmp/ProjectOdyssey && cp -r /tmp/ProjectOdyssey/.claude/skills/tier-2/generate-api-docs ~/.claude/skills/ProjectOdyssey// tip: Run this command in your terminal to install the skill
SKILL.md
name: generate-api-docs description: "Create API reference documentation from docstrings. Use when documenting public module interfaces." mcp_fallback: none category: generation tier: 2 user-invocable: false
Generate API Docs
Extract docstrings from functions and classes to automatically generate API reference documentation.
When to Use
- Documenting public module interfaces
- Creating reference guides for libraries
- Generating HTML API documentation
- Maintaining up-to-date API specs
Quick Reference
# Python with pdoc
pdoc --html module_name -o docs/
# Python with Sphinx
sphinx-quickstart docs/
make -C docs html
# Extract docstrings
python3 -c "import module; help(module.function)"
Workflow
- Ensure docstrings: Verify all public functions/classes have docstrings
- Validate format: Check docstring format (Google, NumPy, or reStructuredText)
- Extract metadata: Parse function signatures, parameter types, return types
- Generate documentation: Create HTML or Markdown API reference
- Validate output: Verify links work and examples are correct
Output Format
API documentation:
- Module overview
- Function/class signatures with type hints
- Parameter documentation (type, description, default)
- Return value documentation
- Raises/exceptions
- Code examples
- Cross-references to related APIs
References
- See
generate-docstringsskill for creating docstrings - See CLAUDE.md > Documentation for standards
- See
doc-issue-readmeskill for issue documentation
Repository

mvillmow
Author
mvillmow/ProjectOdyssey/.claude/skills/tier-2/generate-api-docs
8
Stars
4
Forks
Updated3d ago
Added6d ago