Habilidades copilot-sdk
📦

copilot-sdk

Seguro

Crie Aplicativos de IA com o SDK do GitHub Copilot

Desenvolvedores precisam de acesso programático ao GitHub Copilot para fluxos de trabalho personalizados de IA. Este SDK fornece gerenciamento de sessões, ferramentas personalizadas, hooks e integração com MCP em Node.js, Python, Go e .NET.

Suporta: Claude Codex Code(CC)
🥉 73 Bronze
1

Baixar o ZIP da skill

2

Upload no Claude

Vá em Configurações → Capacidades → Skills → Upload skill

3

Ative e comece a usar

Testar

A utilizar "copilot-sdk". Crie uma sessão e peça ao Copilot para explicar uma função Python

Resultado esperado:

Sessão criada com o modelo gpt-4.1. O Copilot analisa a função e fornece uma explicação detalhada de seu propósito, parâmetros, valor de retorno e melhorias potenciais.

A utilizar "copilot-sdk". Defina uma ferramenta de clima e pergunte ao Copilot sobre condições em uma cidade

Resultado esperado:

Ferramenta personalizada registrada. Quando perguntado sobre o clima, o Copilot chama a ferramenta e retorna dados estruturados incluindo cidade, temperatura e condições.

A utilizar "copilot-sdk". Habilite streaming e solicite uma revisão de código

Resultado esperado:

Resposta flui token por token em tempo real. Feedback de revisão de código aparece progressivamente com destaque de sintaxe e sugestões inline.

Auditoria de Segurança

Seguro
v1 • 2/24/2026

All 192 static analysis findings are false positives. The scanner misinterpreted markdown code block delimiters (```) as shell backtick execution. The file contains documentation examples only, not executable code. URLs are reference links, environment variable mentions document authentication patterns. No actual security risks detected.

1
Arquivos analisados
516
Linhas analisadas
0
achados
1
Total de auditorias
Nenhum problema de segurança encontrado
Auditado por: claude

Pontuação de qualidade

38
Arquitetura
100
Manutenibilidade
87
Conteúdo
50
Comunidade
100
Segurança
87
Conformidade com especificações

O Que Você Pode Construir

Ferramentas de Desenvolvimento com IA

Crie extensões de IDE ou ferramentas CLI que aproveitam o Copilot para geração, revisão e refatoração de código com integrações de ferramentas personalizadas.

Sistemas de Revisão de Código Automatizada

Crie agentes personalizados para análise de pull requests, varredura de segurança e validação de melhores práticas com feedback automatizado.

Fluxos de Trabalho Multi-Agentes

Orquestre agentes de IA especializados para diferentes tarefas como documentação, testes e implantação usando integração com servidores MCP.

Tente Estes Prompts

Criação Básica de Sessão
Crie um CopilotClient, inicie uma sessão com o modelo gpt-4.1 e envie uma mensagem pedindo explicação do código.
Integração de Ferramentas Personalizadas
Defina uma ferramenta personalizada que recupera conteúdos de arquivos do sistema de arquivos, depois crie uma sessão que pode usar esta ferramenta para responder perguntas sobre arquivos do projeto.
Streaming com Handlers de Eventos
Configure uma sessão de streaming que exibe respostas em tempo real, lida com deltas de mensagens do assistente e registra eventos de inatividade da sessão.
Servidor MCP e Hooks
Configure uma sessão com um servidor MCP para acesso à API do GitHub, adicione hooks para controlar permissões de comandos shell e implemente tratamento de erros personalizado.

Melhores Práticas

  • Use hooks para implementar controles de permissão para operações sensíveis como comandos shell e acesso a arquivos
  • Habilite log de depuração durante o desenvolvimento para solucionar problemas de conexão e autenticação
  • Use persistência de sessão com IDs personalizados para fluxos de trabalho de longa duração que podem exceder limites de contexto

Evitar

  • Hardcodar tokens do GitHub no código-fonte em vez de usar variáveis de ambiente
  • Criar novas sessões para cada requisição em vez de reutilizar sessões para tarefas relacionadas
  • Ignorar solicitações de permissão e auto-aprovar todas as chamadas de ferramentas sem validação

Perguntas Frequentes

Qual é a diferença entre o SDK do Copilot e o CLI do Copilot?
O CLI é uma interface de linha de comando para interação direta do usuário. O SDK envolve o CLI para habilitar acesso programático para construir aplicações que integram capacidades do Copilot.
Preciso de uma assinatura do GitHub Copilot para usar o SDK?
Uma assinatura é necessária para modelos padrão do GitHub Copilot. No entanto, você pode usar BYOK (Bring Your Own Key) para conectar a provedores alternativos como Azure OpenAI ou Anthropic sem uma assinatura do Copilot.
Como lido com autenticação para o SDK?
Prioridade de autenticação: 1) githubToken explícito no construtor, 2) variável de ambiente COPILOT_GITHUB_TOKEN, 3) GH_TOKEN ou GITHUB_TOKEN, 4) OAuth armazenado de copilot auth login, 5) credenciais do GitHub CLI.
Posso usar o SDK com modelos de IA locais?
Sim. Use a configuração de provedor BYOK com Ollama ou outros servidores de modelos locais. Defina o tipo de provedor como 'openai' e especifique a URL do endpoint local.
O que são servidores MCP e como os uso?
Servidores MCP (Model Context Protocol) fornecem ferramentas pré-construídas via interfaces padronizadas. Configure mcpServers na configuração da sessão com URLs HTTP para servidores remotos ou configurações de comando local para servidores stdio.
Como previno execução não autorizada de ferramentas?
Use o hook onPreToolUse para interceptar chamadas de ferramentas. Retorne permissionDecision: 'deny' com um motivo para operações bloqueadas. Auto-aprove apenas ferramentas confiáveis como comandos git.

Detalhes do Desenvolvedor

Estrutura de arquivos

📄 SKILL.md