modelscope.cn

generate-api-docs

Create API reference documentation from docstrings. Use when documenting public module interfaces.

Installation

$ npx skills add https://modelscope.cn

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from modelscope.cn · top by installs.

npx skills add https://modelscope.cn

Browse all from modelscope.cn

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Skill metadata

Parsed from SKILL.md frontmatter.

Declared agents claude-code

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 1,554 B

History

  1. First recorded snapshot · 0 installs

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

# 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

  1. Ensure docstrings: Verify all public functions/classes have docstrings
  2. Validate format: Check docstring format (Google, NumPy, or reStructuredText)
  3. Extract metadata: Parse function signatures, parameter types, return types
  4. Generate documentation: Create HTML or Markdown API reference
  5. 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-docstrings skill for creating docstrings
  • See CLAUDE.md > Documentation for standards
  • See doc-issue-readme skill for issue documentation