Create comprehensive API documentation for developers. Use when documenting REST APIs, GraphQL schemas, or SDK methods. Handles OpenAPI/Swagger, interactive docs, examples, and API reference guides.
86
82%
Does it follow best practices?
Impact
94%
1.28xAverage score across 3 eval scenarios
Passed
No known issues
OpenAPI spec structure and conventions
OpenAPI version
60%
100%
Multiple servers
100%
100%
bearerAuth security scheme
100%
100%
Global security applied
100%
100%
$ref for schemas
100%
100%
$ref for error responses
100%
100%
Format specifiers
100%
100%
Validation constraints
100%
100%
Required arrays
100%
100%
Error response schemas
100%
100%
Success and error responses
100%
100%
No vague descriptions
100%
100%
No real credentials
100%
100%
Documentation directory structure and developer guides
docs/README.md present
0%
100%
docs/getting-started.md present
0%
100%
docs/authentication.md present
100%
100%
api-reference/ subfolder
0%
100%
guides/ subfolder with 3 files
0%
100%
examples/curl.md present
100%
100%
examples/javascript.md present
100%
100%
examples/python.md present
100%
100%
openapi.yaml present
100%
100%
Auth token acquisition example
100%
100%
Auth token usage example
100%
100%
Rate limit values documented
0%
0%
X-RateLimit-Remaining header
100%
100%
Pagination params documented
50%
100%
Pagination response shape
50%
100%
Standard error codes table
100%
100%
No real credentials in examples
100%
100%
No vague descriptions
100%
100%
Swagger UI setup and JSDoc annotations in Express/TypeScript
swagger-ui-express import
100%
100%
yamljs import
0%
100%
YAML.load() call
0%
100%
/api-docs route
100%
100%
topbar hidden via customCss
0%
0%
customSiteTitle set
0%
100%
@swagger JSDoc on route
0%
100%
JSDoc includes summary and tags
100%
100%
JSDoc includes requestBody or parameters
100%
100%
JSDoc documents responses
100%
100%
Success and error responses in JSDoc
100%
100%
No real credentials
100%
100%
c033769
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.