From role-backend
Implements production-ready APIs across Node.js (Express,NestJS,Fastify,Hono),Go,Rust,Java,.NET,Ruby,Elixir,PHP frameworks. Covers middleware pipelines,RFC 7807 errors,rate limiting,OpenAPI/tRPC/GraphQL,versioning for endpoints and docs.
How this skill is triggered — by the user, by Claude, or both
Slash command
/role-backend:api-implementationThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
- Building new API endpoints in any language or framework
type, title, status, correlationIdreferences/framework-selection.md — comparison tables for all frameworks across Node.js, Go, Rust, JVM, Python, .NET, Ruby, Elixir, PHP; pick the right tool before writing any codereferences/framework-patterns.md — production-ready code examples for Hono, ElysiaJS, Fastify, Gin, Chi, Axum, Spring Boot 3, ASP.NET Core 8, and Phoenix; copy and adapt for the target stackreferences/middleware-error-handling.md — middleware pipeline order, RFC 7807 error format, request validation rules, rate limiting config, CORS best practicesreferences/openapi-trpc-graphql.md — OpenAPI 3.1 codegen tools per framework, orval/hey-api client generation, tRPC router setup, and GraphQL server implementations in Node.js, Python, Rust, and Goreferences/versioning-streaming.md — API versioning strategy (URL path, content negotiation, deprecation headers), SSE streaming patterns, chunked JSON/NDJSON for AI completions and bulk exportsGenerates REST APIs with CRUD endpoints, pagination, filtering, auth, tests for Express, FastAPI, Spring Boot, Gin from OpenAPI specs or schemas.
Guides API design decisions: REST vs GraphQL vs tRPC selection, response formats, versioning, pagination, auth, rate limiting, and documentation.
Designs REST, GraphQL, gRPC, tRPC, WebSocket, SSE, and AsyncAPI/event-driven APIs. Covers OpenAPI 3.1, gateways, GraphQL Federation, BFF, contract testing, mocking, versioning, rate limiting, webhooks, HATEOAS. Use for API design, reviews, style selection.
npx claudepluginhub rnavarych/alpha-engineer --plugin role-backend