Pular pro conteúdo

Dotnet Best Practices skill

O Claude passa o seu código C# por uma lista de boas práticas de .NET e corrige o que estiver fora: documentação, async, testes, configuração e segurança.

por GitHubPublicada pela própria empresa

instalações
15,8 mil
estrelas no GitHub
40,4 mil
No skills.sh desde
fevereiro de 2026
Licença
MIT

Atualizada no GitHub em 26 de outubro de 2026. Dados conferidos em 26 de outubro de 2026, no skills.sh e no GitHub.

O que ela faz

Confere o trecho de código .NET ou C# que você indicar contra uma lista de boas práticas e ajusta o que não bate. Pede comentário de documentação XML em toda classe, método e propriedade pública, com parâmetros e retorno descritos, e namespaces no formato Core, Console, App ou Service.

Na arquitetura, usa construtor primário pra injeção de dependência, com checagem de nulo, o padrão Command Handler, interfaces com prefixo I e Factory pra objetos complexos. Exige async/await em tudo que acessa disco, rede ou banco, configuração tipada com validação, logs estruturados e mensagens em arquivos de recurso, separadas entre log e erro.

Nos testes, MSTest com FluentAssertions e Moq, no formato Arrange, Act, Assert, cobrindo sucesso, falha e parâmetro nulo. Puxa recursos do C# 12 e do .NET 8 onde cabem, consultas parametrizadas no banco, validação de entrada, princípios SOLID e o Semantic Kernel quando o código usa IA.

Nas palavras de quem fez

Ensure .NET/C# code meets best practices for the solution/project.

GitHub, no SKILL.md

Quando usar

  • Revisar uma classe C# antes de abrir o pull request
  • Documentar um projeto .NET que ficou sem comentário nenhum
  • Padronizar injeção de dependência e logs num serviço
  • Escrever os testes que faltam com MSTest e Moq

Depois de instalar, é só pedir assim

  • Passa a skill dotnet-best-practices no PedidoService.cs e corrige o que estiver fora
  • Escreve os testes desse handler com MSTest, FluentAssertions e Moq, incluindo o caso de parâmetro nulo
  • Documenta todas as classes públicas desse projeto com comentário XML

Segurança

Gen Agent Trust Hub, Socket e Snyk leem o código da skill atrás de comando perigoso, dado vazando e instrução escondida. Alerta não é reprovação: quer dizer que vale ler o que a skill faz antes de instalar.

  • Gen Agent Trust HubPassou
  • SocketPassou
  • SnykPassou

Perguntas

Como instalar a Dotnet Best Practices no Claude Code?

Toca em Levar, aqui nesta página, e deixa seu nome, e-mail e WhatsApp (é uma vez só). Aparece uma frase pronta: cola ela no Claude Code, que ele mesmo instala a Dotnet Best Practices, e a skill passa a valer na próxima conversa. A mesma frase serve no Codex. Se preferir fazer na mão, o passo a passo está em como instalar skills no Claude Code.

Precisa de algum programa instalado?

Só o SDK do .NET, pra compilar e rodar os testes. Não pede chave nem conta paga.

Serve pra qualquer projeto .NET?

As regras vêm de um projeto com escolhas fixas: MSTest, Moq, Semantic Kernel, ResourceManager e namespaces no formato Core, Console, App ou Service. Se o seu usa xUnit ou outra estrutura, avise o Claude pra manter o que você já tem.

Roda no Codex e no Antigravity?

Sim. É uma lista de regras em texto, sem script. Foi escrita como prompt do Copilot, que pega o trecho selecionado no editor; no Claude Code, no Codex e no Antigravity, diga qual arquivo ou trecho revisar.

Levar essa skill

1x dotnet-best-practicesR$ 0,00

TotalR$ 0,00

A skill sai aqui mesmo, na hora. Seus dados eu uso pra falar com você sobre o MazyOS.

Levar precisa do JavaScript ligado. O código da skill está no GitHub: github.com/github/awesome-copilot

Aprenda a usar

Mais da loja GitHub

Ver a loja GitHub