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.
O que ela faz
Esta ferramenta ajuda a criar novas integrações para um projeto de software, seguindo o estilo exato de integrações que já existem nele. Ela garante que a nova parte se encaixe perfeitamente, sem criar um novo jeito de fazer as coisas.
Quando usar
- ✓Adicionar uma nova conexão para um serviço (ex: Jira) em um projeto existente.
- ✓Criar uma nova funcionalidade que precisa se comunicar com outra API, usando o padrão já definido.
- ✓Expandir um sistema para suportar mais um tipo de integração, sem mudar a arquitetura.
Exemplo do que pedir para a IA
“Crie um conector para o serviço de e-mail, seguindo o padrão de conectores que já estão neste projeto.”
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
A ferramenta primeiro analisa como as integrações atuais foram feitas (layout, configuração, autenticação). Depois, ela constrói a nova integração replicando esse estilo, garantindo que tudo se encaixe e funcione como o esperado dentro do projeto.
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 affaan-m/ECC --skill api-connector-builderOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/affaan-m/ECC/main/pi/core/skills/api-connector-builder/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.
Construtor de Conectores de API
Use isso quando o trabalho for adicionar uma superfície de integração nativa do repositório, não apenas um cliente HTTP genérico.
O objetivo é corresponder ao padrão do repositório host:
- layout do conector
- esquema de configuração
- modelo de autenticação
- tratamento de erros
- estilo de teste
- fiação de registro/descoberta
Quando Usar
- "Construir um conector Jira para este projeto"
- "Adicionar um provedor Slack seguindo o padrão existente"
- "Criar uma nova integração para esta API"
- "Construir um plugin que corresponda ao estilo de conector do repositório"
Diretrizes
- não invente uma nova arquitetura de integração quando o repositório já tiver uma
- não comece apenas com a documentação do fornecedor; comece primeiro com os conectores existentes no repositório
- não pare no código de transporte se o repositório esperar fiação de registro, testes e documentação
- não copie conectores antigos cegamente se o repositório tiver um padrão mais recente e atual
Fluxo de Trabalho
1. Aprenda o estilo da casa
Inspecione pelo menos 2 conectores/provedores existentes e mapeie:
- layout de arquivos
- limites de abstração
- modelo de configuração
- convenções de repetição/paginação
- ganchos de registro
- fixtures e nomenclatura de testes
2. Refine a integração alvo
Defina apenas a superfície que o repositório realmente precisa:
- fluxo de autenticação
- entidades-chave
- operações principais de leitura/escrita
- paginação e limites de taxa
- modelo de webhook ou polling
3. Construa em camadas nativas do repositório
Fatias típicas:
- configuração/esquema
- cliente/transporte
- camada de mapeamento
- ponto de entrada do conector/provedor
- registro
- testes
4. Valide contra o padrão de origem
O novo conector deve parecer óbvio na base de código, não importado de um ecossistema diferente.
Formatos de Referência
Estilo Provedor
providers/
existing_provider/
__init__.py
provider.py
config.py
Estilo Conector
integrations/
existing/
client.py
models.py
connector.py
Estilo Plugin TypeScript
src/integrations/
existing/
index.ts
client.ts
types.ts
test.ts
Lista de Verificação de Qualidade
- corresponde a um padrão de integração existente no repositório
- a validação de configuração existe
- a autenticação e o tratamento de erros são explícitos
- o comportamento de paginação/repetição segue as normas do repositório
- a fiação de registro/descoberta está completa
- os testes espelham o estilo do repositório host
- a documentação/exemplos são atualizados se esperados pelo repositório
Habilidades Relacionadas
backend-patternsmcp-server-patternsgithub-ops
Perguntas frequentes
O que é um 'conector' ou 'provedor'?
É uma peça de código que permite que um software se comunique e use outro serviço ou API, como se fosse uma ponte.
Por que é importante seguir o padrão existente?
Para manter o código organizado, fácil de entender e manter. Evita que o projeto fique com estilos diferentes de programação para coisas parecidas.
Posso usar esta ferramenta para criar uma integração totalmente nova?
Não, o objetivo principal é replicar um padrão já existente no projeto. Se o projeto não tem um padrão, esta ferramenta pode não ser a ideal.
Detalhes
Descrição original do autor
Build a new API connector or provider by matching the target repo's existing integration pattern exactly. Use when adding one more integration without inventing a second architecture.
repo: affaan-m/ECC
Popularidade
- Estrelas no GitHub
- 280 mil
- Posição no ranking
- #12
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
accessibility
Ajuda seu agente a criar interfaces que todos possam usar. Garante que sites e aplicativos funcionem bem para pessoas com deficiência, como cegos ou com mobilidade reduzida.
affaan-m/ECC
agent-architecture-audit
Faz seu agente verificar se tudo está funcionando corretamente. Ele encontra e conserta problemas em sistemas de IA, garantindo que funcionem como esperado.
affaan-m/ECC
agent-eval
Ajuda seu agente a comparar diferentes ferramentas de programação de IA. Ele mede qual é mais rápido, barato e confiável para realizar tarefas específicas.
affaan-m/ECC
agent-harness-construction
Faz seu agente entender melhor como realizar tarefas. Ele otimiza as ferramentas e instruções que o agente usa para aumentar suas chances de sucesso.
affaan-m/ECC
Skills parecidas
api-and-interface-design
Ajuda a criar APIs e interfaces bem definidas. É útil ao projetar como diferentes partes de um software vão se comunicar.
addyosmani/agent-skills
mason
Ajuda seu agente a escrever código limpo e funcional. Ele segue as regras definidas para garantir que tudo funcione como esperado.
sickn33/agentic-awesome-skills
max
Faz seu agente melhorar o código existente sem mudar o que ele faz. Ele deixa o código mais fácil de ler e manter.
sickn33/agentic-awesome-skills