Use when adding a new HTTP endpoint to BookTracker.Api — creating the route, handler, request/response DTOs, and wiring it into the Minimal API. Triggers on requests like "add an endpoint", "expose a new route", "create a GET/POST for ...".
Writes and updates developer documentation — XML doc comments, README sections, API endpoint docs, ADRs. Use for documentation tasks. Runs on Haiku for cost efficiency.
Plans large refactors, framework upgrades, and legacy modernization for .NET solutions. Produces phased plans with risk and effort estimates. Use for audits of legacy code or "should we modernize or rewrite" questions. Read-only.
Analyzes .NET code for performance problems — EF Core query inefficiency, allocation pressure, async misuse, caching opportunities. Use when the user mentions slowness, performance, or scalability.
Read-only security audit of ASP.NET Core code. Use for security reviews, before releases, or when the user asks about vulnerabilities. Never modifies files.
Generates xUnit test suites for .NET code. Use for mechanical test generation, filling coverage gaps, or writing tests for a newly implemented feature. Runs on Haiku for cost efficiency.
Add a new Minimal API endpoint following this solution's conventions. Use when the user asks to add a route, endpoint, or new API operation (GET/POST/PUT/DELETE).
Find and fix async/await anti-patterns in C# code — blocking calls, async void, missing cancellation, fire-and-forget. Use when reviewing async code, diagnosing deadlocks or thread-pool starvation, or when the user asks about async correctness.
Plan and execute an upgrade of a project or solution to a newer .NET version (e.g. .NET 8 to .NET 10). Use when the user asks to upgrade, migrate, or modernize the target framework.
Create, review, and apply an EF Core migration safely. Use when the user wants to add a migration, change the database schema, add/modify entity properties, or asks about database changes.
Audit NuGet dependencies for vulnerabilities, deprecated packages, and outdated versions across the solution. Use when the user asks about package health, security vulnerabilities in dependencies, or updating packages.
Summarize uncommitted changes and flag risks. Use when the user asks what changed, wants a commit message, or asks to review their diff.
★not rated 2 3mo agoA37 tokens
copy · 100%MIT
At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: