スキル DotNet Architect
📦

DotNet Architect

安全

Construa APIs .NET de nível production com orientação especializada de arquitetura

Projetos .NET corporativos frequentemente carecem de orientação especializada de arquitetura, levando a dívida técnica e problemas de performance. Esta skill fornece expertise .NET de nível sênior para construir sistemas backend robustos e escaláveis usando práticas recomendadas modernas de C# e ASP.NET Core.

対応: Claude Codex Code(CC)
🥉 72 ブロンズ
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「DotNet Architect」を使用しています。 Designer uma estratégia de cache para uma API de catálogo de produtos com 100K itens e alto tráfego de leitura

期待される結果:

Abordagem de cache multi-nível recomendada: L1 usa IMemoryCache para itens quentes (top 1K produtos) com expiração de 5 minutos. L2 usa cache distribuído Redis para catálogo completo com expiração de 30 minutos e padrão cache-aside. Inclua convenções de chave de cache, invalidação em operações de escrita e stale-while-revalidate para atualização em background.

「DotNet Architect」を使用しています。 Revise esta consulta Entity Framework causando problemas N+1

期待される結果:

A consulta carrega Orders e acessa Order.Items em um loop, causando consultas N+1. Corrija adicionando .Include(o => o.Items) para eager loading, ou use .AsSplitQuery() para consultas otimizadas separadas. Considere AsNoTracking() para cenários somente leitura para reduzir overhead.

セキュリティ監査

安全
v1 • 2/24/2026

This is a prompt-only skill containing architectural guidance for .NET development. Static analysis scanned 0 files with 0 security issues detected and a risk score of 0/100. No executable code, network access, or file system operations are present. The skill provides expert guidance on C#, ASP.NET Core, Entity Framework, and enterprise patterns without any security risks.

0
スキャンされたファイル
0
解析された行数
0
検出結果
1
総監査数
セキュリティ問題は見つかりませんでした
監査者: claude

品質スコア

38
アーキテクチャ
100
保守性
87
コンテンツ
50
コミュニティ
100
セキュリティ
74
仕様準拠

作れるもの

Revisão de Design de API

Obtenha revisão especializada do seu design de API .NET incluindo estrutura de controllers, DTOs, validação e padrões de tratamento de erros.

Planejamento de Arquitetura de Microsserviços

Designer limites de microsserviços, padrões de comunicação e requisitos de infraestrutura para sistemas distribuídos escaláveis.

Orientação de Otimização de Performance

Identifique e resolva gargalos de performance em código async, consultas de banco de dados e padrões de alocação de memória.

これらのプロンプトを試す

Iniciante: Solicitação de Revisão de Código
Revise esta classe de serviço C# quanto a práticas recomendadas e melhorias potenciais. Foque em padrões async, tratamento de erros e injeção de dependência: [cole seu código]
Intermediário: Design de Arquitetura
Designer uma API .NET para [descreva seu domínio, ex: processamento de pedidos de e-commerce]. Inclua estrutura do projeto, interfaces principais e modelos de dados. Considere escalabilidade para [carga esperada].
Avançado: Otimização de Performance
Analise este método async quanto a deadlocks potenciais, problemas de performance e memory leaks. Sugira otimizações específicas com exemplos de código: [cole seu código]
Expert: Estratégia de Migração
Crie um plano de migração de [estado atual, ex: app monolítica EF6] para [estado alvo, ex: microsserviços com EF Core]. Inclua fases, riscos e estratégias de rollback.

ベストプラクティス

  • Use tipos de referência nullable e membros required para capturar erros de referência nula em tempo de compilação
  • Aplique injeção de dependência com tempos de vida de serviço apropriados (Singleton, Scoped, Transient) baseado em requisitos de estado e threading
  • Implemente logging estruturado com Serilog incluindo IDs de requisição e contextos de correlação para tracing distribuído

回避

  • Evite métodos async void exceto para event handlers - use async Task e aguarde todas as operações async
  • Não capture Exception genérica sem logging e relançamento - trate exceções específicas e deixe erros inesperados propagarem
  • Nunca armazene DbContext ou serviços scoped em classes Singleton - isso causa disposables capturados e problemas de threading

よくある質問

Quais versões do .NET esta skill suporta?
Esta skill foca em .NET 6, 7 e 8 (versões LTS) com recursos modernos do C# 10, 11 e 12. Também pode fornecer orientação para caminhos de migração do .NET Core 3.1 e .NET 5.
Esta skill pode ajudar com Blazor ou desenvolvimento .NET frontend?
Esta skill especializa-se em desenvolvimento .NET backend incluindo APIs, microsserviços e acesso a dados. Para perguntas específicas de Blazor, pode fornecer orientação de integração de API backend, mas perguntas focadas em frontend podem precisar de skills frontend especializadas.
Esta skill escreve código completo funcional ou apenas fornece orientação?
Ambos. A skill fornece exemplos de código completos para padrões, serviços e configurações, junto com explicações de por que certas abordagens são recomendadas. Você pode solicitar qualquer coisa, desde diagramas de arquitetura até exemplos de implementação completos.
Esta skill pode ajudar com implantação em nuvem Azure ou AWS?
Sim, para preocupações de cloud específicas do .NET incluindo Azure App Service, Azure Functions, AWS Lambda, containerização com Docker e implantações Kubernetes. Cobrem padrões cloud-native, mas infrastructure-as-code pode precisar de skills especializadas adicionais.
Quais frameworks de teste esta skill recomenda?
A skill recomenda xUnit como framework de teste principal com Moq para mocking, FluentAssertions para assertions legíveis e TestContainers para testes de integração. Também cobre cobertura de código com Coverlet e geração de relatórios.
Esta skill é adequada para iniciantes aprendendo C#?
A skill assume conhecimento intermediário de C# e foca em padrões de nível de produção. Iniciantes podem usá-la, mas podem precisar pedir explicações mais fundamentais. É ideal para desenvolvedores com 1-2 anos de experiência em C# buscando melhorar suas habilidades de arquitetura.

開発者の詳細

ファイル構成

📄 SKILL.md