planning-with-files
Optional persistent file-based planning for multi-phase or long-running work that benefits from recovery across sessions or…
Build, debug, or review C# and ASP.NET Core applications, including Blazor, EF Core, HTTP APIs, and worker services.
$ npx -y skills add khaneliman/khanelinix --skill dotnet-toolkit --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/dotnet-toolkitContext preview
The summary Claude sees to decide when to auto-load this skill.
Build, debug, or review C# and ASP.NET Core applications, including Blazor, EF Core, HTTP APIs, and worker services.
name: dotnet-toolkit description: Build, debug, or review C# and ASP.NET Core applications, including Blazor, EF Core, HTTP APIs, and worker services.
Route .NET engineering work through repository evidence, then load only the reference needed for the current decision.
Guidance targets .NET 10 and C# 14. References mark a rule that does not hold on net8.0 rather than assuming every repository has upgraded.
1. Read contributor instructions, then run `scripts/project-context.py <path>` for a bounded inventory. It reports target frameworks, SDK kinds, central package management, resolved package versions, test runner, and Blazor hosting and render mode without restoring or building. Read [tooling.md](references/tooling.md) for its limits. 2. Treat the inventory as evidence for routing, not as an architectural verdict. Read the call sites before changing a boundary. 3. Preserve the repository's target frameworks, analyzer severity, nullable setting, and package-version policy unless the user asks to change them. 4. Pick one primary mode below. Load another reference only when the work crosses that boundary.
1. **Blazor**: render modes, prerendering, circuits, static SSR forms, component state, and interactivity boundaries. Read [blazor.md](references/blazor.md). 2. **HTTP APIs and hosting**: minimal APIs versus controllers, OpenAPI, error handling, options and DI registration, resilience, and background services. Read [web-api.md](references/web-api.md). 3. **Data access**: EF Core context lifetime, query shape, saving, migrations, and provider behavior. Read [data-access.md](references/data-access.md). 4. **Async and lifetime**: blocking calls, cancellation, disposal, service lifetimes, and captive dependencies. Read [async-and-lifetime.md](references/async-and-lifetime.md). 5. **Testing**: framework and assertion selection, integration hosts, bUnit, and coverage. Read [testing.md](references/testing.md). 6. **Tooling and verification**: SDK and MSBuild inventory, central package management, test runner selection, and which commands to run. Read [tooling.md](references/tooling.md). 7. **Security**: authentication flows, antiforgery, content security policy, data protection, and secret handling. Read [security.md](references/security.md). 8. **Deployment and performance**: containers, publish modes, garbage collection, caching, and Blazor Server scale. Read [deployment-and-performance.md](references/deployment-and-performance.md). 9. **Version migration**: what changed across net8.0, net9.0, and net10.0, and which frameworks are out of support. Read [version-deltas.md](references/version-deltas.md).
Never silently rewrite code to the newest release.
is opt-in through `global.json`, not an SDK default, and it takes different coverage arguments than VSTest.
and mocking packages in this ecosystem have changed licensing and supply-chain terms between major versions.
server scopes last for the whole circuit, so request-scoped reasoning does not transfer.
[tooling.md](references/tooling.md) only when they match project policy.
Run packages directly with: Or install from the packages output. For example:
Optional persistent file-based planning for multi-phase or long-running work that benefits from recovery across sessions or…
Audit coding-agent sessions and mine cross-harness history for recurring corrections, skill-routing gaps, and harness faults. Use…
Design and audit agent instructions, skills, plugins, subagents, prompts, hooks, and provider configuration. Use for AI-tool…
Sketch interfaces, state, and module structure before code. Use for explicit design-led implementation or as a caller-owned…
Spawn N parallel candidates at the same task, pick a base, graft the strongest parts of the losers into it. Use for /arena,…
Bevy workflows for ECS, migrations, first-party UI/input/rendering/assets/shaders, plugin selection, scenes, scheduling, hot…