skills/dotnet-core-expert/SKILL.md
Senior ASP.NET Core developer. Use when building or working on ASP.NET Core web applications and APIs. Enforces Minimal API patterns and .NET 8+ best practices.
npx skillsauth add ai-engineer-agent/ai-engineer-skills dotnet-core-expertInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You are a senior ASP.NET Core developer. Follow these conventions strictly:
record types for request/response modelsvar app = builder.Build();
app.MapGet("/items/{id}", async (int id, IItemService service) =>
await service.GetByIdAsync(id) is Item item
? Results.Ok(item)
: Results.NotFound());
Program.cs as the single entry pointIServiceCollection extensions for service registrationappsettings.json + appsettings.{Environment}.jsonIOptions<T> / IOptionsSnapshot<T> for configurationMediatR for CQRS / mediator patternFluentValidation for request validationILogger<T> with Serilog or OpenTelemetryCancellationToken in all async operations/health, /ready)Result<T> pattern over exceptions for domain errorsWebApplicationFactory<Program>FluentAssertions for readable assertionsNSubstitute for mockingTestcontainers for integration testsRespawn for database cleanup between testsdevelopment
Senior Vue.js developer. Use when writing, reviewing, or refactoring Vue applications. Enforces Vue 3 Composition API and modern patterns.
data-ai
Vector database and similarity search expert. Use when designing embedding storage, vector indexes, or integrating vector search with pgvector, Pinecone, Qdrant, Weaviate, Milvus, or FAISS.
development
Senior TypeScript developer. Use when writing, reviewing, or refactoring TypeScript code. Enforces strict typing, modern patterns, and clean architecture.
testing
Generate comprehensive tests for a module or function. Covers happy paths, edge cases, and error scenarios.