Design and review APIs with suggestions for endpoints, parameters, return types, and best practices. Use when designing new APIs from requirements, reviewing existing API designs, generating API documentation, or getting implementation guidance. Supports REST APIs with focus on endpoint structure, request/response schemas, authentication, pagination, filtering, versioning, and OpenAPI specifications. Triggers when users ask to design, review, document, or improve APIs.
94
92%
Does it follow best practices?
Impact
98%
1.08xAverage score across 3 eval scenarios
Passed
No known issues
RESTful API review and correction
No verbs in URLs
100%
100%
Plural resource names
100%
100%
Path param for resource ID
100%
100%
Correct HTTP methods
100%
100%
PATCH for partial update
100%
100%
POST for actions
0%
100%
201 for creation
100%
100%
204 for deletion
100%
100%
Standard error structure
100%
100%
Correct error status codes
100%
100%
Nested resource for comments
100%
100%
OpenAPI spec generation with collections and schemas
OpenAPI 3.0 header
100%
100%
Required top-level keys
100%
100%
Plural lowercase resource paths
100%
100%
Reusable $ref schemas
100%
100%
Reusable $ref responses or parameters
100%
100%
Collection response shape
90%
100%
Pagination fields
75%
75%
Cursor-based pagination
100%
100%
ISO 8601 datetime format
100%
100%
Error response structure
100%
100%
Nested category-products path
100%
100%
Sort query parameter
75%
100%
Authentication, versioning, and rate limiting design
JWT for mobile
50%
62%
API keys for server-to-server
100%
100%
OAuth2 for third-party
100%
100%
URL versioning
100%
100%
Removing field requires version
100%
100%
Type change requires version
100%
100%
Adding optional fields no version
100%
100%
Rate limit headers named correctly
0%
100%
Idempotency key for order creation
100%
100%
429 for rate limit exceeded
100%
100%
0f00a4f
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.