CtrlK
BlogDocsLog inGet started
Tessl Logo

api-documenter

Master API documentation with OpenAPI 3.1, AI-powered tools, and modern developer experience practices. Create interactive docs, generate SDKs, and build comprehensive developer portals.

44

Quality

45%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./skills/antigravity-api-documenter/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

25%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is a persona prompt rather than an operational skill: it exhaustively catalogs capabilities Claude already possesses while providing no executable guidance, commands, examples, or validation steps. It is also a token-heavy monolith with zero progressive disclosure — no reference files exist and none are linked. A rewrite should cut the capability/trait/knowledge enumerations and replace them with a lean, step-by-step documentation workflow with concrete examples.

Suggestions

Delete the Capabilities, Behavioral Traits, and Knowledge Base sections (content Claude already knows) and replace them with a concrete workflow: how to author/validate an OpenAPI 3.1 spec (e.g., with Spectral), generate SDKs (e.g., openapi-generator commands), and verify code examples.

Add executable artifacts — a minimal OpenAPI 3.1 skeleton, a spectral lint command, a try-it-out docs snippet — so the guidance is copy-paste ready rather than descriptive.

Introduce validation checkpoints in the workflow (validate the spec, test every code example, check docs build) and move domain detail into one-level-deep reference files (e.g., references/openapi-patterns.md, references/sdk-generation.md) linked from a short overview.

DimensionReasoningScore

Conciseness

Roughly 150 of ~180 lines are capability enumerations of things Claude already knows (OAuth 2.0 flows, Swagger UI, Docusaurus, CI/CD integration), and the Purpose section restates the description; it is noticeably padded, though it lists rather than explains concepts, keeping it above anchor 1.

2 / 5

Actionability

The only procedural guidance is high-level hints like "Identify target users, API scope, and documentation goals" and "Design information architecture with progressive disclosure"; there is no code, command, template, or worked example showing how to actually execute any step.

2 / 5

Workflow Clarity

The Instructions (4 steps) and Response Approach (8 steps) sections give a rough sequence, but the steps are abstract consulting phases ("Assess documentation needs", "Optimize for discoverability") with no concrete operations and no validation checkpoints at any point.

2 / 5

Progressive Disclosure

The skill is a single monolithic file with no bundle files and no references; the eleven capability sections and Knowledge Base are exactly the kind of domain detail that belongs in separate one-level-deep reference files but is fully inlined.

2 / 5

Total

8

/

20

Passed

Description

66%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description communicates a clear and fairly specific capability set for API documentation work, but it entirely lacks a "when to use" trigger clause, which both caps completeness and weakens its function for skill selection. Some buzzword padding ("AI-powered tools", "modern developer experience practices") dilutes otherwise concrete phrasing. It is well above generic examples like "Helps with documents" but below the strong exemplars that pair actions with explicit use-when triggers.

Suggestions

Add an explicit trigger clause, e.g. "Use when creating or updating OpenAPI/AsyncAPI specs, building developer portals or SDK docs, or generating SDKs from an API spec."

Replace vague phrases like "AI-powered tools" and "modern developer experience practices" with concrete actions (e.g., "generate docs from code comments", "set up try-it-now API explorers").

Include common synonyms users would naturally say — "Swagger", "REST API", "API reference", "API spec" — to broaden trigger coverage.

DimensionReasoningScore

Specificity

"Create interactive docs, generate SDKs, and build comprehensive developer portals" lists several concrete actions, but "AI-powered tools" and "modern developer experience practices" are vague padding, so it does not reach the comprehensive coverage of anchor 5.

4 / 5

Completeness

The "what" is clear (master API documentation, create interactive docs, generate SDKs, build developer portals), but there is no "Use when..." clause or equivalent trigger guidance, which caps completeness at 3 per the judging guidelines.

3 / 5

Trigger Term Quality

"API documentation", "OpenAPI 3.1", "SDKs", and "developer portals" are natural terms users would say, but common variations like "Swagger", "REST API", "API spec", or "API reference" are missing.

4 / 5

Distinctiveness Conflict Risk

The OpenAPI 3.1 / SDK generation / developer portal niche has distinct triggers and minimal conflict risk, with only minor overlap against general technical-writing or documentation skills.

4 / 5

Total

15

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository
boisenoise/skills-collections
Reviewed

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.