Generates, formats, and validates technical documentation — including docstrings, OpenAPI/Swagger specs, JSDoc annotations, doc portals, and user guides. Use when adding docstrings to functions or classes, creating API documentation, building documentation sites, or writing tutorials and user guides. Invoke for OpenAPI/Swagger specs, JSDoc, doc portals, getting started guides.
96
100%
Does it follow best practices?
Impact
93%
1.10xAverage score across 6 eval scenarios
Passed
No known issues
Python FastAPI docstrings and coverage report
Google-style Args block
100%
100%
Google-style Returns block
100%
100%
Raises block present
100%
100%
FastAPI summary param
100%
100%
FastAPI tags param
100%
100%
FastAPI response_model
100%
100%
Pydantic Field with example
75%
100%
Class Attributes section
100%
100%
Coverage report generated
100%
100%
Before/After coverage stats
40%
100%
Files modified table
37%
100%
NestJS TypeScript JSDoc and Swagger decorators
JSDoc @param tags
100%
100%
JSDoc @returns tags
100%
100%
JSDoc @throws tags
100%
100%
JSDoc @example blocks
0%
100%
@ApiTags on controllers
100%
100%
@ApiOperation on endpoints
100%
100%
@ApiResponse for success
100%
100%
@ApiResponse for errors
100%
100%
@ApiProperty on DTOs
100%
90%
@ApiPropertyOptional for optional
100%
100%
@ApiBearerAuth decorator
100%
100%
Coverage report generated
100%
100%
MkDocs site with user guides and troubleshooting
MkDocs chosen
100%
100%
Material theme configured
100%
100%
Material theme features
100%
100%
mkdocstrings plugin
0%
0%
Nav structure configured
100%
100%
Quick start prerequisites
37%
0%
Quick start verify step
100%
100%
Tutorial with checkpoints
50%
100%
Troubleshooting format
100%
100%
Mermaid diagram included
100%
100%
Progressive disclosure in auth/config
0%
0%
FAQ section present
100%
100%
Django REST Framework API documentation with drf-spectacular
drf-spectacular chosen
100%
100%
@extend_schema on views
100%
100%
@extend_schema summary field
100%
100%
OpenApiParameter usage
100%
100%
OpenApiExample usage
100%
0%
Serializer help_text
100%
100%
ViewSet docstring format
37%
100%
Error responses documented
100%
100%
Coverage report generated
100%
100%
Coverage Before/After stats
25%
100%
Files Modified table
100%
100%
Documentation style noted
100%
100%
Python NumPy-style docstrings with doctest validation
NumPy Parameters section
100%
100%
NumPy Returns section
100%
100%
NumPy Raises section
100%
100%
NumPy Examples section
100%
100%
Parameter type annotation in docstring
100%
100%
doctest validation run
100%
100%
doctest examples pass
100%
100%
interrogate or pydocstyle used
0%
10%
Coverage report generated
100%
100%
Coverage Before/After stats
33%
100%
No Google-style Args blocks
100%
100%
OpenAPI 3.1 spec with reusable components and Redocly validation
OpenAPI 3.1 version
0%
100%
Reusable schemas
100%
100%
Reusable parameters
100%
100%
Reusable responses
100%
100%
Security scheme defined
100%
100%
Security applied to paths
100%
100%
Redocly lint run
0%
100%
Spec passes lint
60%
100%
Error response codes documented
100%
100%
Request body with schema
100%
100%
Field examples included
100%
100%
Coverage report generated
100%
100%
5b76101
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.