api/SKILL.md
Use when designing, building, documenting, or maintaining RESTful APIs — including endpoint design, OpenAPI specifications, security, and release readiness.
npx skillsauth add paulund/skills apiInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
| Topic | Reference | Load When | |-------|-----------|-----------| | HTTP Methods | references/http-methods.md | Deciding on appropriate HTTP methods for endpoints | | Resource Naming | references/resource-naming.md | Naming endpoints and structuring URL hierarchies | | Versioning | references/versioning.md | Planning breaking changes or deprecating API versions | | Status Codes | references/status-codes.md | Choosing HTTP status codes for responses | | Filtering & Pagination | references/filtering-pagination.md | Implementing list endpoints with filtering, sorting, or pagination | | Response Shape | references/response-shape.md | Structuring JSON response envelopes for data and errors | | Including Related Data | references/including-related-data.md | Implementing optional expansion of related resources | | Field Naming | references/field-naming.md | Defining field names in request/response payloads | | Datetime Handling | references/datetime-handling.md | Working with dates and times in API payloads | | Authentication & Tokens | references/authentication-tokens.md | Implementing authentication or token management | | Rate Limiting | references/rate-limiting.md | Implementing request throttling or abuse prevention | | Security Basics | references/security-basics.md | Reviewing API security or handling untrusted input | | Validation Errors | references/validation-errors.md | Formatting validation error responses | | Caching | references/caching.md | Implementing HTTP caching for GET endpoints | | Idempotency | references/idempotency.md | Ensuring safe retries for mutating operations | | Error Handling | references/error-handling.md | Mapping exceptions to API error responses | | Documentation | references/documentation.md | Creating or updating API documentation | | Deprecation | references/deprecation.md | Planning to retire or replace API endpoints | | Consistency Rules | references/consistency-rules.md | Reviewing API design for style guide compliance | | Pre-Release Checklist | references/pre-release-checklist.md | Before releasing a new API or major endpoint | | OpenAPI Specification | references/openapi-specification.md | Writing, updating, or validating an OpenAPI spec |
testing
Remove signs of AI-generated writing from text. Use when editing or reviewing text to make it sound more natural and human-written. Based on Wikipedia's comprehensive "Signs of AI writing" guide. Detects and fixes patterns including: inflated symbolism, promotional language, superficial -ing analyses, vague attributions, em dash overuse, rule of three, AI vocabulary words, negative parallelisms, and excessive conjunctive phrases.
development
TypeScript project conventions. Auto-load when editing *.ts or *.tsx files.
development
Use when writing or fixing PHP code, implementing classes, traits, or interfaces, applying PSR standards, or working with PHP 8.3+ patterns like readonly properties, enums, named arguments, match expressions, and union types.
tools
Next.js 15 App Router project conventions. Auto-load when working in app/, src/app/, components/, server actions, or route handlers.