From pokayokay
Use when designing new REST APIs, reviewing API designs, establishing API standards, designing request/response formats, pagination, versioning, authentication flows, or creating OpenAPI specifications.
How this skill is triggered — by the user, by Claude, or both
Slash command
/pokayokay:api-designThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Design clear, consistent, and developer-friendly REST APIs.
Design clear, consistent, and developer-friendly REST APIs.
api-integration for building clients to call third-party services (Stripe, Twilio, etc.)testing-strategy for contract tests, integration tests, mocking strategiessecurity-audit for vulnerability scanning of live endpointssecurity-audit if reviewing, this skill if designing from scratch| Method | Purpose | Idempotent | Body |
|---|---|---|---|
| GET | Read | Yes | No |
| POST | Create | No | Yes |
| PUT | Replace | Yes | Yes |
| PATCH | Partial update | Yes* | Yes |
| DELETE | Remove | Yes | No |
| Reference | Description |
|---|---|
| endpoints.md | URL design, HTTP methods, resource modeling |
| requests-responses.md | Request/response formats, headers, content types |
| status-codes.md | HTTP status codes, error handling patterns |
| pagination-filtering.md | Pagination, filtering, sorting, searching |
| versioning.md | API versioning strategies |
| openapi.md | OpenAPI specification, documentation |
| security.md | Authentication, authorization, rate limiting |
| tdd-patterns.md | Test-first patterns for REST endpoints, supertest templates |
| review-checklist.md | API design review checklist (validation, auth, performance, docs) |
npx claudepluginhub srstomp/pokayokay --plugin pokayokayDesigns RESTful APIs with consistent naming, versioning, pagination, error schemas, and OpenAPI documentation. Useful for endpoint design, versioning strategies, and response formats.
Guides REST API design with best practices for HTTP methods, status codes, structured errors, pagination, versioning, and OpenAPI documentation.
Designs RESTful APIs and generates OpenAPI/Swagger 3+ specifications with naming conventions, request/response schemas, and error handling patterns.