Skip to content
ccmods.app

dotnet-pilot

v3.7.0

.NET helper with Roslyn checks, plus a session pressure meter, a test-loosening guard and an optional pixel-art band.

by @zdanovichnick5Updated Moderate accessGitHub

Installation

  1. Install from your shell (answer y to add the marketplace)

    $ claude plugin install dotnet-pilot --marketplace zdanovichnick/dotnet-pilot

Already in a session? Type this at the Claude Code prompt:

$ /plugin install dotnet-pilot --marketplace zdanovichnick/dotnet-pilot

Pick a scope and the mod is active right away. Needs Claude Code 2.1.287 or later, in a terminal. Full install guide

dotnet-pilot running in Claude Code
Image from the project README

What does dotnet-pilot do?

  • Toasts at the 3rd and 5th consecutive dotnet build or dotnet test failure
  • Pressure meter scores the session 0-100 in the status line; /dnp-pressure lists the events
  • Warns on test edits that add Skip or remove assertions after a red run, optionally blocks them
  • Opt-in pixel band above the prompt with city, beach, dino and sunset scenes, controlled by /city
  • Scaffolders, DI wiring checks and EF Core migration safety via commands and agents

What do you need?

  • Claude Code 2.1.287 or later (terminal)
  • .NET 10+ SDK
  • DotnetPilot.Mcp.Roslyn dotnet global tool
  • At least 5 free terminal rows for the pixel band

What can this mod access?

Read from the mod's code with claude plugin validate on Claude Code 2.1.296, synced Oct 12, 2026. This is a capability list, not a security audit. Mods run with your permissions, so install only from authors you trust.

Moderate access
  • Intercepts or rewrites tool calls
  • Reads or rewrites your prompts
  • Reads files
Hooks and engine calls (12 + 12)

hooks

  • command.run{command=city}
  • command.run{command=dnp-pressure}
  • prompt.compose
  • prompt.submit
  • session.start
  • session.start{surface=terminal}
  • tool.call
  • tool.call{tool=Bash|PowerShell}
  • tool.call{tool=Edit}
  • tool.call{tool=Write}
  • turn.complete
  • ui.render{component=AbovePrompt}

calls

  • $.clock.every
  • $.clock.now
  • $.command.register
  • $.fs.list
  • $.fs.read
  • $.session.cwd
  • $.state.get
  • $.state.set
  • $.ui.blit
  • $.ui.resolve
  • $.ui.status
  • $.ui.toast

How do you uninstall dotnet-pilot?

$ claude plugin uninstall dotnet-pilot

To switch it off without removing it, use claude plugin disable with the same name.

Do you maintain dotnet-pilot?

Add this badge to your README so users can jump to this page for the install command and access report.

Listed on ccmods.app
[![Listed on ccmods.app](https://ccmods.app/badge.svg)](https://ccmods.app/mods/dotnet-pilot)

safe-keys

markfulton/safe-keys

1

Catches API keys you paste into the prompt, stores them outside the conversation and shows them as names like $OPENROUTER_API_KEY.

UIPromptToolsBroad access
$ claude --plugin-dir ./safe-keys

sfx-gen

nkapila6/sfx-gen

2

Generates sound effects from text prompts with a local Stable Audio model and plays them on events like errors, permission asks or finished replies.

UIToolsCommandsBroad access
$ claude plugin install sfx-gen --marketplace nkapila6/sfx-gen

deadhd

lcalmsky/deadhd

24

Tracks a long task as a live checklist, with session state and last tool shown in a band above the prompt or a status line.

UIPromptToolsBroad access
$ claude plugin install deadhd --marketplace lcalmsky/deadhd