<< All versions
Skill v1.0.1
currentAutomated scan100/100diegosouzapw/awesome-omni-skill/generate-docstrings-homericintelligence
1 files
──Details
PublishedJune 1, 2026 at 09:35 PM
Content Hashsha256:5a257a349b71f8c3...
Git SHAa6b3c3005ced
Bump Typepatch
──Files
Files (1 file, 1.9 KB)
SKILL.md1.9 KBactive
SKILL.md · 73 lines · 1.9 KB
version: "1.0.1" name: generate-docstrings description: "Create docstrings for functions and classes. Use when documenting code APIs." mcp_fallback: none category: generation tier: 2
Generate Docstrings
Write comprehensive docstrings for functions and classes following standard formats (Google, NumPy, reStructuredText).
When to Use
- Adding documentation to undocumented functions
- Improving code documentation completeness
- Ensuring consistent docstring format
- Supporting API documentation generation
Quick Reference
python
# Google-style docstring formatdef matrix_multiply(a: ExTensor, b: ExTensor) -> ExTensor:"""Multiply two matrices using optimized Mojo kernels.Args:a: First matrix (shape: m x n)b: Second matrix (shape: n x k)Returns:Product matrix (shape: m x k)Raises:ValueError: If matrix dimensions don't align for multiplicationExample:```mojo>> a = ExTensor([[1, 2], [3, 4]], DType.float32)>>> b = ExTensor([[1, 0], [0, 1]], DType.float32)>>> c = matrix_multiply(a, b)```"""...
Workflow
- Analyze function: Understand purpose, parameters, return value
- Choose format: Select docstring style (Google is recommended)
- Write summary: Clear one-line description
- Document parameters: Type, description, constraints
- Document return: Type and description of return value
- Add examples: Practical usage examples
Output Format
Docstring structure:
- One-line summary
- Extended description (if needed)
- Args section (parameter documentation)
- Returns section (return value documentation)
- Raises section (exceptions)
- Examples section (usage examples)
References
- See
generate-api-docsskill for API documentation generation - See Google Python Style Guide for docstring conventions
- See PEP 257 for Python docstring conventions