Agent skill
generate-api-docs
Create API reference documentation from docstrings. Use when documenting public module interfaces.
Stars
163
Forks
31
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/generate-api-docs
SKILL.md
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
bash
# 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
Didn't find tool you were looking for?