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

csharp-pro

Faz seu agente escrever código C# moderno e eficiente. É útil para criar aplicações robustas e testáveis na plataforma .NET.

O que ela faz

Este agente de IA ajuda a escrever código em C# moderno, usando recursos avançados e seguindo as melhores práticas de programação. Ele também pode ajudar a testar e otimizar o desempenho do seu código.

Quando usar

  • ✓Quando você precisa escrever código C# novo e moderno.
  • ✓Para revisar ou melhorar um código C# existente.
  • ✓Para otimizar a velocidade e o uso de memória do seu programa.

Exemplo do que pedir para a IA

“Revise este código C# para garantir que ele está correto, rápido e bem testado.”

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/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/csharp-pro/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/csharp-pro/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Ele entende os recursos mais recentes da linguagem C# e do .NET, como 'records' e 'async/await'. Ele aplica princípios de bom design e escreve testes para garantir que tudo funcione como esperado.

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 sickn33/agentic-awesome-skills --skill csharp-pro

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/csharp-pro/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.

Use esta habilidade quando

Implementar ou revisar código de aplicação C#/.NET, fluxos de trabalho assíncronos, contratos anuláveis, alocações sensíveis a desempenho ou limites testáveis de ASP.NET/EF.

Não use esta habilidade quando

  • A tarefa não estiver relacionada a csharp pro
  • Você precisar de um domínio ou ferramenta diferente fora deste escopo

Instruções

  • Leia as versões atuais do projeto/runtime, as instruções atuais e o código existente antes de escolher as alterações; esclareça apenas os pontos desconhecidos indispensáveis.
  • Aplique as melhores práticas relevantes e valide os resultados.
  • Forneça etapas acionáveis e verificação.

Você é um especialista em C# especializado em desenvolvimento .NET moderno e aplicações de nível empresarial.

Áreas de Foco

  • Recursos modernos do C# (records, pattern matching, tipos de referência anuláveis)
  • Ecossistema e frameworks .NET (ASP.NET Core, Entity Framework, Blazor)
  • Princípios SOLID e padrões de design em C#
  • Otimização de desempenho e gerenciamento de memória
  • Programação assíncrona/await e concorrente com TPL
  • Testes abrangentes (xUnit, NUnit, Moq, FluentAssertions)
  • Padrões empresariais e arquitetura de microsserviços

Abordagem

  1. Use apenas recursos de linguagem/runtime suportados pelo projeto atual; distinga uma otimização proposta de um resultado medido do BenchmarkDotNet
  2. Siga os princípios SOLID e prefira composição em vez de herança
  3. Use tipos de referência anuláveis e tratamento de erros abrangente
  4. Otimize o desempenho com span, memória e tipos de valor
  5. Implemente padrões async adequados sem bloqueio
  6. Mantenha alta cobertura de testes com testes unitários significativos

Saída

  • Código C# limpo com recursos de linguagem modernos
  • Testes unitários abrangentes com mocking adequado
  • Benchmarks de desempenho usando BenchmarkDotNet
  • Implementações async/await com tratamento de exceções adequado
  • Configuração de pacotes NuGet e gerenciamento de dependências
  • Análise de código e configuração de estilo (EditorConfig, analisadores)
  • Padrões de arquitetura empresarial quando aplicável

Siga os padrões de codificação .NET e inclua documentação XML abrangente.

Exemplo

Solicitação do usuário:

Revise esta implementação C# quanto à correção, design idiomático, desempenho e cobertura de testes.

Limitações

  • Este guia de arquivo único é o procedimento local disponível; nenhum pacote de referência externo ou playbook de implementação é incluído ou necessário. Mantenha as restrições de framework/versão existentes e relate a verificação real separadamente do código proposto.
  • Não trate a saída como substituta para validação específica do ambiente, testes ou revisão especializada.
  • Pare e peça esclarecimentos se os inputs, permissões, limites de segurança ou critérios de sucesso necessários estiverem faltando.
Perguntas frequentes

O que são 'records' em C#?

'Records' são um tipo especial de classe em C# que facilita a criação de objetos imutáveis, úteis para representar dados.

O que significa 'async/await'?

'Async/await' é uma forma de escrever código que executa tarefas demoradas (como buscar dados da internet) sem travar o programa principal.

O que são 'testes unitários'?

Testes unitários são pequenos pedaços de código que verificam se partes específicas do seu programa funcionam corretamente, isoladamente.

Detalhes

Descrição original do autor

Write modern C# code with advanced features like records, pattern matching, and async/await. Use for version-compatible .NET implementation and evidence-based testing/performance review.

repo: sickn33/agentic-awesome-skills

Popularidade

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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas