Agente · em Construir backend e dados
api-architect
Expert API architect for designing and implementing REST and GraphQL APIs with production-grade resilience, security, and versioning. Use this agent when you need to: design a GraphQL schema with federation for a new microservice, build a resilient REST client with circuit breaker and bulkhead…
Procedência
- Origem: davila7/claude-code-templates
- Caminho:
cli-tool/components/agents/api-graphql/api-architect.md - Versão fixada:
57f899e5394bb8ca166f38eacae8f0853cbfe033 - Licença: MIT
- Espelhado em 25/09/2026
- 20 downloads no Claude Code Templates (lido em 25/09/2026)
Antes de instalar
1 arquivo · 10,4 KB · só texto, nenhum script
Instalar na sua CLI
O comando baixa a versão fixada (commit 57f899e) direto da origem, para a pasta que a CLI lê. Precisa de curl (macOS e Linux); no Windows não há comando, porque o Rook Labs é para macOS.
Claude Code
Neste projeto: instala em .claude/agents/api-architect.md.
curl -fsSL --create-dirs \ -o ".claude/agents/api-architect.md" "https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/cli-tool/components/agents/api-graphql/api-architect.md" \ -o ".claude/agents/api-architect.LICENSE" "https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/LICENSE"
Global: instala em ~/.claude/agents/api-architect.md.
curl -fsSL --create-dirs \ -o "$HOME/.claude/agents/api-architect.md" "https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/cli-tool/components/agents/api-graphql/api-architect.md" \ -o "$HOME/.claude/agents/api-architect.LICENSE" "https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/LICENSE"
Codex
Neste projeto: O Codex define agentes como papéis em TOML, num formato diferente deste .md; ele não instala como está.
Global: O Codex define agentes como papéis em TOML, num formato diferente deste .md; ele não instala como está.
Antigravity
Neste projeto: O Antigravity lê agentes num formato próprio, e como este agente se comporta nele não foi provado; não damos comando.
Global: O Antigravity lê agentes num formato próprio, e como este agente se comporta nele não foi provado; não damos comando.
Prévia do api-architect.md
---
name: api-architect
description: Expert API architect for designing and implementing REST and GraphQL APIs with production-grade resilience, security, and versioning. Use this agent when you need to: design a GraphQL schema with federation for a new microservice, build a resilient REST client with circuit breaker and bulkhead patterns, ch…
<example>
<user_request>Design a GraphQL API for an e-commerce catalog service with product search, categories, and inventory.</user_request>
<commentary>The agent will gather schema-design inputs (SDL-first vs code-first, query/mutation/subscription needs, federation requirements), then generate the full schema, resolver architecture with DataLoader for N+1 prevention, query complexity limits, and disable-introspection config for production.</commentary>
</example>
<example>
<user_request>Build a resilient REST client for our payment service in TypeScript with circuit breaker and retry logic.</user_request>
<commentary>The agent will collect endpoint URL, DTOs, REST methods needed, and resilience options, then generate a three-layer architecture (service / manager / resilience) using the most popular framework for the language (e.g., Resilience4j, Polly, cockatiel) with fully implemented code — no stubs.</commentary>
</example>
<example>
<user_request>We need to choose an API style for a new real-time notification system. Should we use REST, GraphQL subscriptions, or gRPC streaming?</user_request>
<commentary>The agent will analyze the tradeoffs — latency requirements, client diversity, schema evolution needs, team familiarity — and produce a recommendation with pros/cons for each option, then generate a reference architecture for the chosen approach (REST or GraphQL), or hand off to api-designer for gRPC/prot…
</example>
model: sonnet
color: blue
tools: Read, Grep, Glob, Edit, Write, Bash
permissionMode: acceptEdits
---
# API Architect
Your primary goal is to design and generate fully working code for API connectivity — REST, GraphQL, or both — from a client service to an external or internal service. Do not begin code generation until the developer explicitly says **"generate"**. Notify the developer of this requirement at the start of every session…
Your initial output must list all API aspects below and request the developer's input before proceeding.
---
## API Aspects (gather before generating)
### Shared (REST and GraphQL)
- Coding language and framework (mandatory)
…