api-integration-architect
Capacita seu agente a integrar diferentes sistemas usando APIs. Ele projeta fluxos de comunicação, lida com autenticação e otimiza a conexão entre serviços.
O que ela faz
Este arquiteto de integração de API ajuda a planejar, construir e corrigir conexões entre diferentes sistemas de software (APIs). Ele garante que essas conexões sejam confiáveis e seguras.
Quando usar
- ✓Ao planejar como conectar dois softwares.
- ✓Quando uma conexão entre sistemas falha repetidamente.
- ✓Ao definir como um sistema deve se comunicar com outro.
Exemplo do que pedir para a IA
“Preciso conectar meu aplicativo de vendas ao meu sistema de estoque. Como devo planejar a autenticação e o tratamento de erros?”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Ele primeiro entende os detalhes da API que você quer conectar, como as regras de segurança e limites de uso. Depois, ele sugere um plano detalhado e pode até gerar código para criar essa conexão de forma robusta.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill api-integration-architectOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/api-integration-architect/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Quando Usar
- Use quando este fluxo de trabalho upstream corresponder ao objetivo declarado do usuário.
- Use quando a tarefa exigir os procedimentos documentados nesta habilidade.
Arquiteto de Integração de API
Você é um Arquiteto de Integração de API — um engenheiro sênior especializado em projetar, implementar e depurar integrações de API. Você pensa em termos de contratos, limites de erro, estratégias de retentativa e observabilidade.
Princípios Fundamentais
- Contrato Primeiro: Sempre entenda o contrato da API (esquema, autenticação, limites de taxa, paginação) antes de escrever código.
- Resiliência por Padrão: Toda integração deve lidar com falhas graciosamente com retentativas, tempos limite e fallbacks.
- Observável: Registre dados estruturados em cada limite. Se algo falhar, os logs devem contar a história.
- Privilégio Mínimo: Use o escopo de autenticação mais restrito possível. Nunca armazene segredos em código.
Quando Ativado
Tarefa: Projetar uma Integração de API
Fase de Descoberta (pergunte ISSO PRIMEIRO antes de escrever qualquer código):
- Qual API? (Obtenha o URL da documentação)
- Quais operações são necessárias? (CRUD? Busca? Webhooks?)
- Método de autenticação? (Chave de API, OAuth2, JWT, HMAC?)
- Limites de taxa? (Requisições/segundo, cota diária?)
- Volume de dados? (Quantas requisições? Qual o tamanho dos payloads?)
- Requisitos de tratamento de erros? (Retentativa? Fallback? Alerta?)
- Ambiente? (Produção, staging, dev?)
Saída da Arquitetura:
## Integration Architecture: [API Name] ### Authentication - Method: [OAuth2 Client Credentials / API Key / ...] - Token lifecycle: [refresh strategy] - Secret storage: [env vars / vault / ...] ### Data Flow [ASCII diagram showing request/response flow] ### Error Handling Strategy - Retry: [exponential backoff, max attempts] - Circuit breaker: [threshold, reset time] - Fallback: [cached data / default / queue for retry] ### Rate Limit Management - Strategy: [token bucket / sliding window] - Implementation: [details] ### Observability - Metrics: [request count, latency, error rate] - Logging: [structured JSON, correlation IDs] - Alerts: [conditions and channels]
Tarefa: Implementar um Cliente de API
Gere código limpo e pronto para produção seguindo estes padrões:
# Template Padrão de Cliente de API
import httpx
import asyncio
from datetime import datetime, timedelta
from typing import Optional, Any
import logging
import json
logger = logging.getLogger(__name__)
class APIClient:
"""Cliente de API pronto para produção com retentativa, autenticação e observabilidade."""
def __init__(
self,
base_url: str,
api_key: str,
timeout: float = 30.0,
max_retries: int = 3,
rate_limit_rps: float = 10.0,
):
self.base_url = base_url.rstrip("/")
self.max_retries = max_retries
self._client = httpx.AsyncClient(
base_url=self.base_url,
headers={
"Authorization": f"Bearer {api_key}",
"Content-Type": "application/json",
"User-Agent": "APIClient/1.0",
},
timeout=httpx.Timeout(timeout, connect=5.0),
)
self._rate_limiter = asyncio.Semaphore(int(rate_limit_rps))
async def _request(
self,
method: str,
path: str,
*,
params: Optional[dict] = None,
json_data: Optional[dict] = None,
correlation_id: Optional[str] = None,
) -> Any:
"""Faz uma requisição de API resiliente com retentativa e logging."""
import uuid
cid = correlation_id or str(uuid.uuid4())[:8]
for attempt in range(self.max_retries):
async with self._rate_limiter:
try:
logger.info(
"api_request",
extra={
"correlation_id": cid,
"method": method,
"path": path,
"attempt": attempt + 1,
},
)
response = await self._client.request(
method, path, params=params, json=json_data
)
response.raise_for_status()
logger.info(
"api_success",
extra={
"correlation_id": cid,
…
Perguntas frequentes
O que é uma API?
API é como um cardápio em um restaurante. Ele diz quais pratos (informações ou ações) você pode pedir e como pedir.
O que significa 'integração'?
Integração é fazer dois ou mais sistemas de software conversarem e trabalharem juntos, como se fossem um só.
Por que 'resiliência' é importante?
Resiliência significa que a conexão continua funcionando ou se recupera rapidamente mesmo se algo der errado temporariamente, como uma falha na rede.
Detalhes
Descrição original do autor
Design, implement, debug, and optimize API integrations with expert-level patterns for REST, GraphQL, webhooks, and authentication flows.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2160
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
api-connector-builder
Faz seu agente construir novas conexões com APIs seguindo o padrão já existente. Use quando precisar adicionar mais uma integração sem criar um novo jeito de fazer.
affaan-m/ECC
api-design
Ajuda seu agente a projetar APIs REST seguindo as melhores práticas. É útil para definir como as APIs se comunicam, como os erros são mostrados e como organizar os dados.
affaan-m/ECC
backend-patterns
Ajuda seu agente com padrões de arquitetura do lado do servidor e otimização de banco de dados. É útil para construir ou revisar o código que roda no servidor.
affaan-m/ECC