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.
Install with Tessl CLI
npx tessl i github:ArabelaTso/Skills-4-SE --skill api-design-assistant94
Does it follow best practices?
Validation for skill structure
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%
Without context: $0.3706 · 3m 53s · 12 turns · 17 in / 8,006 out tokens
With context: $0.8002 · 5m 8s · 23 turns · 28 in / 11,216 out tokens
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%
Without context: $0.2774 · 3m 14s · 11 turns · 15 in / 6,643 out tokens
With context: $0.6304 · 3m 38s · 21 turns · 4,894 in / 7,761 out tokens
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%
Without context: $0.3516 · 4m 31s · 18 turns · 73 in / 6,207 out tokens
With context: $0.5477 · 5m 10s · 20 turns · 238 in / 6,831 out tokens
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.