CtrlK
BlogDocsLog inGet started
Tessl Logo

api-documentation

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

1.28x
Quality

82%

Does it follow best practices?

Impact

94%

1.28x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Evaluation results

100%

2%

OpenAPI Specification for a Fitness Tracking API

OpenAPI spec structure and conventions

Criteria
Without context
With context

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%

92%

27%

Developer Documentation for the Notivio Notification API

Documentation directory structure and developer guides

Criteria
Without context
With context

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%

90%

34%

Add Interactive API Documentation to an Express/TypeScript Service

Swagger UI setup and JSDoc annotations in Express/TypeScript

Criteria
Without context
With context

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%

Repository
supercent-io/skills-template
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

Table of Contents

Is this your skill?

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.