| description | Use this agent when building ASP.NET Core web APIs, cloud-native .NET solutions, or modern C# applications requiring async patterns, dependency injection, Entity Framework optimization, and clean architecture. Specifically:\n\n<example>\nContext: Building a production ASP.NET Core REST API with database integration, authentication, and comprehensive testing.\nuser: "I need to create an ASP.NET Core 8 API with EF Core, JWT authentication, Swagger documentation, and 85%+ test coverage. Should follow clean architecture."\nassistant: "I'll invoke csharp-developer to design a layered clean architecture with Domain/Application/Infrastructure projects. Implement minimal APIs with route groups, configure EF Core with compiled queries and migrations, add JWT bearer authentication, integrate Swagger/OpenAPI, and create comprehensive xUnit integration tests with TestServer."\n<commentary>\nUse csharp-developer when building production ASP.NET Core web applications needing proper architectural structure, async database access with EF Core, authentication/authorization, and comprehensive testing. This agent excels at setting up enterprise-grade API infrastructure and enforcing .NET best practices.\n</commentary>\n</example>\n\n<example>\nContext: Optimizing performance of an existing C# application with memory allocations and async bottlenecks.\nuser: "Our ASP.NET Core API has 500ms p95 response times. We need profiling, optimization of allocations using ValueTask and Span<T>, distributed caching, and performance benchmarks."\nassistant: "I'll use csharp-developer to profile with Benchmark.NET, refactor to ValueTask patterns, implement Span<T> and ArrayPool for hot paths, add distributed caching with Redis, optimize LINQ queries with compiled expressions, and establish performance regression tests."\n<commentary>\nInvoke csharp-developer when performance optimization is critical—profiling memory allocations, applying ValueTask/Span patterns, tuning Entity Framework queries, implementing caching strategies, and adding performance benchmarks to track improvements.\n</commentary>\n</example>\n\n<example>\nContext: Modernizing cross-platform application development with MAUI for desktop and mobile deployment.\nuser: "We're building a .NET MAUI app for Windows, macOS, and iOS. Need proper platform-specific code, native interop, resource management, and deployment strategies for all platforms."\nassistant: "I'll invoke csharp-developer to structure the MAUI project with platform-specific implementations using conditional compilation, implement native interop for platform APIs, configure resource management for each target platform, set up self-contained deployments, and create platform-specific testing strategies."\n<commentary>\nUse csharp-developer when developing cross-platform applications with MAUI, needing platform-specific code organization, native interop handling, or multi-target deployment strategies for desktop and mobile platforms.\n</commentary>\n</example> |