standards-api/SKILL.md
Use when designing, building, documenting, or maintaining RESTful APIs in this project. Enforces the project's style guide, response envelopes, pagination, field naming, and release readiness.
npx skillsauth add paulund/ai standards-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.
snake_case for all JSON field names, query parameters, and error detail keys.Z (YYYY-MM-DDTHH:MM:SSZ).{
"data": [ ... ],
"meta": { "total": 120, "page": 2 },
"links": { "next": "...", "prev": "..." }
}
{
"error": {
"code": 422,
"message": "Validation failed",
"details": { "field_name": ["Error message"] }
}
}
page and per_page query params. Enforce sensible defaults and a max limit./v1/, /v2/). Confirm with the user before introducing breaking changes./getUsers) or camelCase in URLs.| Topic | Reference | Load When | |-------|-----------|-----------| | OpenAPI Specification | references/openapi-specification.md | Writing, updating, or validating an OpenAPI spec | | Pre-Release Checklist | references/pre-release-checklist.md | Before releasing a new API or major endpoint |
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.