Claude-skill-registry generate-api-docs
Create API reference documentation from docstrings. Use when documenting public module interfaces.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/generate-api-docs" ~/.claude/skills/majiayu000-claude-skill-registry-generate-api-docs && rm -rf "$T"
manifest:
skills/data/generate-api-docs/SKILL.mdsource content
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
skill for creating docstringsgenerate-docstrings - See CLAUDE.md > Documentation for standards
- See
skill for issue documentationdoc-issue-readme