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

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

https://github.com/github/awesome-copilot/blob/main/skills/integrate-context-matic/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/github/awesome-copilot/blob/main/skills/integrate-context-matic/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-matic

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/integrate-context-matic/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.

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.md e {language}-test-guidelines.md sã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}-conventions estiver faltando para o idioma do projeto: Chame add_skills.
  • Se todos os arquivos de diretrizes necessários e {language}-conventions já 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 language usando 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_api com 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 key correta 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 ask com: language, key (da etapa 2) e seu query.
  • 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, key e um nome de modelo exato ou parcial, sensível a maiúsculas e minúsculas, como query (por exemplo, availableBalance, TransactionId).
  • endpoint_search — consulta os detalhes de um método de endpoint.
    • Forneça: language, key e um nome de método exato ou parcial, sensível a maiúsculas e minúsculas, como query (por exemplo, createUser, get_account_balance).

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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas