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.
スキルZIPをダウンロード
Claudeでアップロード
設定 → 機能 → スキル → スキルをアップロードへ移動
オンにして利用開始
テストする
「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.
セキュリティ監査
安全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.
品質スコア
作れるもの
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.
これらのプロンプトを試す
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]
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].
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]
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