What problem does it solve?
This Skill eliminates manual, inconsistent, and outdated code documentation by automatically analyzing source code to produce inline docstrings, API references, and project README files so developers and tools have accurate, actionable documentation.
Core Features & Use Cases
- Automated inventory and analysis: Scans project trees to list public modules, classes, functions, constants, and type definitions and identifies missing or stale documentation.
- Multi-language doc generation: Produces Google-style/NumPy/Sphinx Python docstrings, JSDoc/TypeDoc for JavaScript/TypeScript, Javadoc for Java, Godoc for Go, Rust doc comments, YARD for Ruby, and Markdown READMEs or API references.
- Insertion, validation, and examples: Inserts or updates inline docs and standalone markdown, validates parameter names and types against signatures, cross-references types, and generates usage examples to ensure accuracy.
- Use Case: Add Google-style docstrings to a library's public API and generate a project README to improve onboarding, IDE assistance, and documentation-driven development.
Quick Start
Document the repository by adding Google-style docstrings to all public functions in src/ and generate a project README.