Designs REST and GraphQL API contracts with OpenAPI/Swagger specifications, versioning strategies, pagination patterns, error handling, and rate limiting. [EXPLICIT] Produces production-ready API specifications. [EXPLICIT] Trigger: "API design", "REST", "GraphQL", "OpenAPI", "API contract"
From jm-adknpx claudepluginhub javimontano/jm-adk-alfaThis skill is limited to using the following tools:
agents/guardian.mdagents/lead.mdagents/specialist.mdagents/support.mdevals/evals.jsonknowledge/body-of-knowledge.mdknowledge/knowledge-graph.mdprompts/meta.mdprompts/primary.mdprompts/variations/deep.mdprompts/variations/quick.mdtemplates/output.docx.mdtemplates/output.htmlSearches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
"A well-designed API is like a good joke — it needs no explanation." — Unknown
Designs RESTful and GraphQL API contracts with OpenAPI specifications, versioning strategies, pagination, error handling, and rate limiting patterns. Use this skill when designing new APIs, evolving existing contracts, or establishing API design standards for a team. [EXPLICIT]
system-architecture — API boundaries derive from system decompositionsecurity-architecture — API authentication and authorization patternsdatabase-design — data models underlying API resourcesExample invocations:
| Scenario | Handling |
|---|---|
| Empty or minimal input | Request clarification before proceeding |
| Conflicting requirements | Flag conflicts explicitly, propose resolution |
| Out-of-scope request | Redirect to appropriate skill or escalate |