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 exportsnpx claudepluginhub rnavarych/alpha-engineer --plugin role-backendGenerates 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.