Pular para o conteúdo
Skillpedia
APIs e servidores (backend)280 mil · #12

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

https://github.com/affaan-m/ECC/blob/main/pi/core/skills/api-connector-builder/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/affaan-m/ECC/blob/main/pi/core/skills/api-connector-builder/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-builder

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/affaan-m/ECC/main/pi/core/skills/api-connector-builder/SKILL.md -o SKILL.md
Conteú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-patterns
  • mcp-server-patterns
  • github-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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas