Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
dimsour avatar

Work

  • 1 installs
  • 2 repo stars
  • Updated June 21, 2026
  • dimsour/dotnet-ai-toolkit

Executes a .NET plan file task-by-task, routing each tagged task ([ef]/[api]/[blazor]/[test]/[security]) to a specialist and tracking progress.

About

Runs tasks from a .NET plan file in sequence, dispatching each to the mapped specialist agent based on its annotation tag and verifying with build and test between phases. A developer uses it after planning to implement a multi-step .NET change with progress tracking and resume support.

  • Executes a plan file task-by-task, routing each to a specialist by tag
  • Updates checkboxes and progress.md, runs verification between phases

Work by the numbers

  • 1 all-time installs (skills.sh)
  • Ranked #121 of 153 .NET & C# skills by installs in the Skillselion catalog
  • Data as of Jul 8, 2026 (Skillselion catalog sync)
npx skills add https://github.com/dimsour/dotnet-ai-toolkit --skill work

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1
repo stars2
Last updatedJune 21, 2026
Repositorydimsour/dotnet-ai-toolkit

What it does

Executes a .NET plan file task-by-task, routing each tagged task ([ef]/[api]/[blazor]/[test]/[security]) to a specialist and tracking progress.

Files

SKILL.mdMarkdownGitHub ↗

/dotnet:work

Executes tasks from a plan file in sequence, routing each task to the right subagent based on its annotation tag.

When to Use

  • After /dotnet:plan produced a plan file
  • Resuming a paused plan (--continue)
  • NOT for ad-hoc changes — use direct editing

Iron Laws (execution)

1. Follow the plan — don't drift scope without updating plan.md 2. Update progress — mark checkboxes [x], append to progress.md 3. Run `verification-runner` between phases — catch regressions early 4. Write dead ends to `scratchpad.md` — avoid repeating failures 5. Iron Laws are non-negotiable — if a task would violate, STOP, fix the plan, consult specialist 6. Verify before claiming done (Iron Law #34) — dotnet build && dotnet test output required

Task Annotation Tags

TagSpecialistFlow
[direct]none (main agent)Edit directly
[ef]ef-schema-designerDesign → edit → dotnet ef migrations add → verify
[api]api-architectDesign → edit → verify (build + integration test)
[blazor]blazor-architectDesign → edit → verify
[maui]maui-specialistDesign → edit → verify (build targets)
[wpf]wpf-specialistDesign → edit → verify
[test]testing-reviewer (optional)Write test → run verification-runner
[security]security-analyzerAnalyze BEFORE edit → edit → re-analyze
[doc]noneDirect edit
[perf]performance-profilerAnalyze → edit → benchmark

Execution Flow

1. Load plan: read plan.md, find first unchecked task 2. Parse annotation: [P{phase}-T{n}][{tag}] {description} 3. Dispatch:

  • If [direct] / [doc]: edit yourself
  • Otherwise: spawn the mapped specialist first for design, then edit

4. Verify after each task if the tag is code-producing:

  • Quick check: dotnet build on affected project
  • Full verification at end of each phase

5. Update state:

  • Check the box: - [ ]- [x] in plan.md
  • Append to progress.md: what, files, outcome
  • If stuck 2+ attempts: write "Dead End: {approach} — {why}" to

scratchpad.md 6. Loop until all tasks checked or blocked

--continue Mode

Resume after interruption:

1. Read plan.md — find first unchecked task 2. Read progress.md — understand prior state 3. Read scratchpad.md — avoid known dead ends 4. Proceed from next unchecked task

Stuck Detection

If 3+ consecutive failures (compile / test / format):

1. Write to scratchpad.md 2. Spawn deep-bug-investigator (structured root-cause) 3. OR surface blocker to user with options

The error-critic.sh hook automatically detects dotnet command failures and escalates from hints to critic analysis.

Progress Format

## P1-T3 [api] Add POST /api/v1/orders

**Status**: Complete
**Files changed**: src/Api/OrdersEndpoints.cs (new), src/Api/Program.cs
**Specialist**: api-architect (design → .claude/plans/{slug}/research/api.md)
**Verification**: build ✅, tests ✅ (3 new)
**Time**: 14m

Handoff

After all tasks checked:

  • /dotnet:review — thorough multi-track review
  • /dotnet:verify — quick build + test + format
  • /dotnet:compound — capture learnings

References

  • ${CLAUDE_SKILL_DIR}/references/execution-flow.md — detailed state

machine

  • ${CLAUDE_SKILL_DIR}/references/tag-routing.md — full routing table
  • ${CLAUDE_SKILL_DIR}/references/stuck-recovery.md — when and how to

escalate

Anti-patterns

  • Running multiple tasks before checking the first — lose traceability
  • Skipping verification between phases — regressions compound
  • Editing files not in plan — drift scope; update plan first
  • Not updating progress.md — impossible to resume

Related skills

.NET & C#backend

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.