Pular para o conteúdo
Skillpedia
Código em geral40 mil · #5233

microsoft-code-reference

Ajuda seu agente a encontrar referências de API da Microsoft e exemplos de código. É útil para verificar se o código do SDK está correto e para solucionar erros com APIs da Microsoft.

O que ela faz

Esta ferramenta ajuda você a encontrar informações e exemplos de código para usar as tecnologias da Microsoft, como o Azure SDK e bibliotecas .NET. Ela verifica se os comandos que você está pensando em usar existem e se estão corretos, além de fornecer exemplos de como usá-los.

Quando usar

  • ✓Quando você não tem certeza se um comando ou função existe.
  • ✓Para encontrar exemplos de código que mostram como usar uma ferramenta da Microsoft.
  • ✓Para verificar se o seu código está usando os comandos corretos e atualizados.

Exemplo do que pedir para a IA

“Procure um exemplo de como fazer upload de um arquivo para o Azure Blob Storage em Python.”

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/microsoft-code-reference/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/github/awesome-copilot/blob/main/skills/microsoft-code-reference/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Você pode pedir para procurar por um método específico, como 'BlobClient UploadAsync Azure.Storage.Blobs', ou pedir exemplos de código para uma tarefa, como 'enviar mensagem Service Bus em Javascript'. A ferramenta consulta a documentação oficial da Microsoft para garantir que as informações estejam corretas.

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 microsoft-code-reference

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/microsoft-code-reference/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.

Referência de Código da Microsoft

Ferramentas

Necessidade Ferramenta Exemplo
Busca de método/classe de API microsoft_docs_search "BlobClient UploadAsync Azure.Storage.Blobs"
Exemplo de código funcional microsoft_code_sample_search query: "upload blob managed identity", language: "python"
Referência completa da API microsoft_docs_fetch Buscar URL em microsoft_docs_search (para sobrecargas, assinaturas completas)

Encontrando Exemplos de Código

Use microsoft_code_sample_search para obter exemplos oficiais e funcionais:

microsoft_code_sample_search(query: "upload file to blob storage", language: "csharp")
microsoft_code_sample_search(query: "authenticate with managed identity", language: "python")
microsoft_code_sample_search(query: "send message service bus", language: "javascript")

Quando usar:

  • Antes de escrever código — encontre um padrão funcional para seguir
  • Após erros — compare seu código com um exemplo conhecido e correto
  • Inseguro sobre inicialização/configuração — exemplos mostram o contexto completo

Buscas de API

# Verify method exists (include namespace for precision)
"BlobClient UploadAsync Azure.Storage.Blobs"
"GraphServiceClient Users Microsoft.Graph"

# Find class/interface
"DefaultAzureCredential class Azure.Identity"

# Find correct package
"Azure Blob Storage NuGet package"
"azure-storage-blob pip package"

Busque a página completa quando o método tiver várias sobrecargas ou você precisar de detalhes completos dos parâmetros.

Solução de Problemas de Erros

Use microsoft_code_sample_search para encontrar exemplos de código funcionais e comparar com sua implementação. Para erros específicos, use microsoft_docs_search e microsoft_docs_fetch:

Tipo de Erro Consulta
Método não encontrado "[ClassName] methods [Namespace]"
Tipo não encontrado "[TypeName] NuGet package namespace"
Assinatura incorreta "[ClassName] [MethodName] overloads" → buscar página completa
Aviso de descontinuação "[OldType] migration v12"
Falha de autenticação "DefaultAzureCredential troubleshooting"
403 Proibido "[ServiceName] RBAC permissions"

Quando Verificar

Sempre verifique quando:

  • O nome do método parece "muito conveniente" (UploadFile vs. Upload real)
  • Misturando versões de SDK (v11 CloudBlobClient vs. v12 BlobServiceClient)
  • Nome do pacote não segue convenções (Azure.* para .NET, azure-* para Python)
  • Usando uma API pela primeira vez

Fluxo de Validação

Antes de gerar código usando SDKs da Microsoft, verifique se ele está correto:

  1. Confirme se o método ou pacote existe — microsoft_docs_search(query: "[ClassName] [MethodName] [Namespace]")
  2. Busque detalhes completos (para sobrecargas/parâmetros complexos) — microsoft_docs_fetch(url: "...")
  3. Encontre um exemplo funcional — microsoft_code_sample_search(query: "[task]", language: "[lang]")

Para buscas simples, apenas o passo 1 pode ser suficiente. Para uso complexo de API, complete todos os três passos.

Alternativa CLI

Se o servidor Learn MCP não estiver disponível, use a CLI mslearn de um terminal ou shell (por exemplo, Bash, PowerShell ou cmd) em vez disso:

# Run directly (no install needed)
npx @microsoft/learn-cli search "BlobClient UploadAsync Azure.Storage.Blobs"

# Or install globally, then run
npm install -g @microsoft/learn-cli
mslearn search "BlobClient UploadAsync Azure.Storage.Blobs"
Ferramenta MCP Comando CLI
microsoft_docs_search(query: "...") mslearn search "..."
microsoft_code_sample_search(query: "...", language: "...") mslearn code-search "..." --language ...
microsoft_docs_fetch(url: "...") mslearn fetch "..."

Passe --json para search ou code-search para obter a saída JSON bruta para processamento posterior.

Perguntas frequentes

O que são 'APIs' e 'SDKs'?

APIs (Interfaces de Programação de Aplicativos) são como menus que permitem que diferentes programas de computador conversem entre si. SDKs (Kits de Desenvolvimento de Software) são conjuntos de ferramentas e instruções que ajudam os desenvolvedores a criar aplicativos usando essas APIs.

O que significa 'verificar se o código está correto'?

Significa garantir que os comandos que você está escrevendo existem, estão escritos da maneira certa (com os parâmetros corretos) e não são versões antigas que foram substituídas por outras mais novas.

O que são 'hallucinations' neste contexto?

No contexto de IA, 'hallucinations' (alucinações) são quando a IA inventa informações que não são verdadeiras. Neste caso, a ferramenta ajuda a evitar que a IA sugira comandos ou exemplos de código que não existem ou estão incorretos.

Detalhes

Descrição original do autor

Look up Microsoft API references, find working code samples, and verify SDK code is correct. Use when working with Azure SDKs, .NET libraries, or Microsoft APIs—to find the right method, check parameters, get working examples, or troubleshoot errors. Catches hallucinated methods, wrong signatures, and deprecated patterns by querying official docs.

repo: github/awesome-copilot

Popularidade

Estrelas no GitHub
40 mil
Posição no ranking
#5233
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas