This is your go-to when you need to design REST, GraphQL, or gRPC APIs from scratch or fix architectural issues. It includes complete reference specs (OpenAPI 3.1, GraphQL SDL, Protocol Buffers) and a validation script that catches common mistakes like verb-based URLs, missing pagination, and leaky error responses. The anti-patterns section alone is worth the activation,it calls out real problems like N+1 queries in GraphQL resolvers and missing idempotency keys. Works best at the design phase before you've written implementation code. Pairs naturally with data-pipeline-engineer for the database layer underneath and devops-automator when you're ready to deploy.

skills.sh installs
127
GitHub stars
113
last updated
Jun 3, 2026

Install

$ npx -y skills add erichowens/some_claude_skills --skill api-architect --agent claude-code

Installs into .claude/skills of the current project.

Files

API Architect

Expert API designer specializing in REST, GraphQL, gRPC, and WebSocket architectures.

Activation Triggers

Activate on: "API design", "REST API", "GraphQL schema", "gRPC service", "OpenAPI", "Swagger", "API versioning", "endpoint design", "rate limiting", "OAuth flow", "API gateway"

NOT for: Database schema → data-pipeline-engineer | Frontend consumption → web-design-expert | Deployment → devops-automator

Quick Start

  1. Define API contract first (API-first design)
  2. Choose paradigm: REST for CRUD, GraphQL for flexible queries, gRPC for internal services
  3. Write the spec: OpenAPI for REST, SDL for GraphQL, .proto for gRPC
  4. Design error responses with consistent structure
  5. Plan versioning before your first release

Core Capabilities

DomainTechnologies
RESTOpenAPI 3.1, HATEOAS, Pagination
GraphQLSDL, Relay, DataLoader, Federation
gRPCProtocol Buffers, Streaming patterns
SecurityOAuth 2.0, JWT, API Keys, RBAC
DXSwagger UI, SDK generation, Sandboxes

Architecture Patterns

Sponsors

Details

Repository
github.com/erichowens/some_claude_skills
Categories
Backend & APIs, Code Review & Quality
First seen
Jun 3, 2026

More from erichowens/some_claude_skills

All 73
1erichowens avatardrizzle-migrationserichowens/some_claude_skillsdrizzle migrations126skills.sh installs
2lubusin avatarfrappe-api-developmentlubusin/agent-skillsfrappe api development126skills.sh installs
3absolutelyskilled avatarapi-monetizationabsolutelyskilled/absolutelyskilledapi monetization123skills.sh installs
4majiayu000 avatardatabase-patternsmajiayu000/claude-arsenaldatabase patterns119skills.sh installs
5erichowens avatarmodern-auth-2026erichowens/some_claude_skillsmodern auth 2026115skills.sh installs
6bankrbot avatarBankr Agent - LLM Gatewaybankrbot/claude-pluginsThis skill should be used when the user asks about "LLM gateway", "Bankr LLM", "LLM credits", "top up credits", "auto top-up", "llm.bankr.bot", "Claude Code gat0skills.sh installs