integrate-context-matic
Faz seu agente conectar serviços externos. Ele encontra e integra APIs de terceiros para adicionar novas funcionalidades ao seu projeto.
O que ela faz
Esta ferramenta ajuda a conectar seu código a serviços externos (APIs). Ela descobre quais serviços estão disponíveis e como usá-los, buscando informações sobre eles.
Quando usar
- ✓Quando você quer usar um serviço online no seu código (ex: enviar SMS com Twilio).
- ✓Ao adicionar uma nova funcionalidade que depende de um serviço externo.
- ✓Se você precisa entender como um serviço específico funciona com seu código.
Exemplo do que pedir para a IA
“Como eu integro a API do PayPal para processar pagamentos?”
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
Primeiro, ela descobre a linguagem do seu projeto e procura por APIs disponíveis. Depois, usa ferramentas para encontrar detalhes sobre como conectar e usar a API desejada, pedindo sua ajuda se precisar de mais informações.
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 github/awesome-copilot --skill integrate-context-maticOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/integrate-context-matic/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.
Integração de API
Quando o usuário pedir para integrar uma API de terceiros ou implementar algo que envolva uma API externa ou SDK, siga este fluxo de trabalho. Não confie no seu próprio conhecimento sobre APIs disponíveis ou suas capacidades — sempre use o servidor MCP context-matic.
Quando Aplicar
Aplique esta habilidade quando o usuário:
- Pedir para integrar uma API de terceiros
- Quiser adicionar um cliente ou SDK para um serviço externo
- Solicitar implementação que dependa de uma API externa
- Mencionar uma API específica (por exemplo, PayPal, Twilio) e implementação ou integração
Fluxo de Trabalho
1. Garantir a Existência de Diretrizes e Habilidades
1a. Detectar o Idioma Principal do Projeto
Antes de verificar diretrizes ou habilidades, identifique o idioma de programação principal do projeto inspecionando o espaço de trabalho:
| Arquivo / Padrão | Idioma |
|---|---|
*.csproj, *.sln |
csharp |
package.json com dependência "typescript" ou arquivos .ts |
typescript |
requirements.txt, pyproject.toml, *.py |
python |
go.mod, *.go |
go |
pom.xml, build.gradle, *.java |
java |
Gemfile, *.rb |
ruby |
composer.json, *.php |
php |
Use o idioma detectado em todas as etapas subsequentes onde language for necessário.
1b. Verificar a Existência de Diretrizes e Habilidades
Verifique se diretrizes e habilidades já foram adicionadas para este projeto, procurando por sua presença no espaço de trabalho.
{language}-conventionsé a habilidade produzida por add_skills.{language}-security-guidelines.mde{language}-test-guidelines.mdsão arquivos de diretrizes específicos do idioma produzidos por add_guidelines.update-activity-workflow.mdé um arquivo de diretrizes de fluxo de trabalho produzido por add_guidelines (não é específico do idioma).- Verifique estes independentemente. Não trate a presença de um conjunto como prova de que o outro conjunto já existe.
- Se algum arquivo de diretrizes necessário para este projeto estiver faltando: Chame add_guidelines.
- Se
{language}-conventionsestiver faltando para o idioma do projeto: Chame add_skills. - Se todos os arquivos de diretrizes necessários e
{language}-conventionsjá existirem: Pule esta etapa e prossiga para a etapa 2.
2. Descobrir APIs Disponíveis
Chame fetch_api para encontrar APIs disponíveis — sempre comece aqui.
- Sempre forneça o parâmetro
languageusando o idioma detectado na etapa 1a. - Sempre forneça o parâmetro
key: passe o nome/chave da API da solicitação do usuário (por exemplo,"paypal","twilio"). - Se o usuário não forneceu um nome/chave de API, pergunte qual API ele deseja integrar e, em seguida, chame
fetch_apicom esse valor. - A ferramenta retorna apenas a API correspondente em caso de correspondência exata, ou o catálogo completo da API (nome, descrição e
key) quando não há correspondência exata. - Identifique a API que corresponde à solicitação do usuário com base no nome e na descrição.
- Extraia a
keycorreta para a API solicitada pelo usuário antes de prosseguir. Essa chave será usada para todas as chamadas de ferramenta subsequentes relacionadas a essa API.
Se a API solicitada não estiver na lista:
- Informe ao usuário que a API não está disponível no momento neste plugin (context-matic) e pare.
- Solicite orientação do usuário sobre como proceder com a integração da API.
3. Obter Orientação de Integração
- Forneça
askcom:language,key(da etapa 2) e seuquery. - Divida perguntas complexas em consultas menores e focadas para obter melhores resultados:
- "Como faço para autenticar?"
- "Como crio um pagamento?"
- "Quais são os limites de taxa?"
4. Consultar Modelos e Endpoints de SDK (conforme necessário)
Essas ferramentas retornam apenas definições — elas não chamam APIs nem geram código.
- model_search — consulta a definição de um modelo/objeto.
- Forneça:
language,keye um nome de modelo exato ou parcial, sensível a maiúsculas e minúsculas, comoquery(por exemplo,availableBalance,TransactionId).
- Forneça:
- endpoint_search — consulta os detalhes de um método de endpoint.
- Forneça:
language,keye um nome de método exato ou parcial, sensível a maiúsculas e minúsculas, comoquery(por exemplo,createUser,get_account_balance).
- Forneça:
5. Registrar Marcos
Chame update_activity (com o milestone apropriado) sempre que um destes for concretamente alcançado em código ou infraestrutura — não meramente mencionado ou planejado:
| Marco | Quando passar |
|---|---|
sdk_setup |
O pacote SDK é instalado no projeto (por exemplo, npm install, pip install, go get foram executados e bem-sucedidos). |
…
Perguntas frequentes
E se a API que eu quero não estiver na lista?
Se a API não for encontrada, a ferramenta informará que ela não está disponível no momento e pedirá sua orientação sobre como prosseguir.
O que são 'APIs'?
APIs (Interfaces de Programação de Aplicações) são como pontes que permitem que diferentes softwares conversem entre si e compartilhem informações ou funcionalidades.
O que são 'SDKs'?
SDKs (Kits de Desenvolvimento de Software) são conjuntos de ferramentas, bibliotecas e documentação que facilitam a integração de um serviço externo no seu código.
Detalhes
Descrição original do autor
Discovers and integrates third-party APIs using the context-matic MCP server. Uses `fetch_api` to find available API SDKs, `ask` for integration guidance, `model_search` and `endpoint_search` for SDK details. Use when the user asks to integrate a third-party API, add an API client, implement features with an external API, or work with any third-party API or SDK.
repo: github/awesome-copilot
Popularidade
- Estrelas no GitHub
- 40 mil
- Posição no ranking
- #5194
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
acquire-codebase-knowledge
Ajuda seu agente a entender e documentar um projeto de código existente. É útil para novas pessoas entrarem no projeto ou para ter uma visão geral da arquitetura.
github/awesome-copilot
acreadiness-assess
Faz seu agente avaliar a prontidão de um projeto para IA e gerar um relatório. É útil para entender o quão bem um projeto está preparado para usar ferramentas de IA.
github/awesome-copilot
acreadiness-generate-instructions
Ajuda seu agente a criar instruções para ferramentas de IA baseadas em uma avaliação. É útil para melhorar a forma como a IA interage com o código e fecha lacunas identificadas.
github/awesome-copilot
acreadiness-policy
Faz seu agente ajudar a definir ou aplicar políticas para avaliação de projetos de IA. É útil para padronizar a forma como os projetos são avaliados e garantir conformidade.
github/awesome-copilot
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