C# Scripts

Draait file-based C#-apps met de .NET CLI, zonder een volledig project op te zetten.

Door dotnet · dotnet/skills

Getest · Werkt ★ 9.2/10

C# Scripts — Draait file-based C#-apps met de .NET CLI, zonder een volledig project op te zetten.

Wat het doet

Draai file-based C#-apps met de .NET CLI wanneer de gebruiker expliciet C#/.NET-code wil zonder een project aan te maken. Te gebruiken voor C#-taal-/API-experimenten, one-file C#-apps, kleine multi-file C#-apps samengesteld met `#:include`/`#:exclude`, of file-based C#-apps gekoppeld met `#:ref`. Niet te gebruiken voor taalonafhankelijke wegwerpscripts, generieke berekeningen, Python/PowerShell-stijl-automatisering, volledige…

Testrapport

Letterlijke clone+cp-installatie werkte probleemloos (op zichzelf staande SKILL.md, strikte YAML-frontmatter, geen ontbrekende verwezen bestanden); de beschrijving is strak afgebakend met expliciete wel/niet-gevallen, waardoor de triggerbatterij zonder overlap scheidde. De OUTPUT is alleen op codecorrectheid getest omdat de .NET SDK niet in de sandbox geïnstalleerd is (een echte runtime-dependency waar de skill zelf in Stap 1 op controleert en waarvoor een fallback gedocumenteerd is). A/B op een file-based C#-app met twee bestanden: de skill koppelde de helper correct met de `#:include`-directive volgens haar eigen conventies en was correct/uitvoerbaar, terwijl de basisvariant zonder skill ten onrechte aannam dat naastgelegen `.cs`-bestanden automatisch meecompileren in een file-based app (dat gebeurt niet) en de helper niet zou kunnen vinden — een echte correctheidswinst dankzij de directive-conventies van de skill.

Getest op: 2026-07-12 · Claude Code 2.x (agent harness)

Installatie

git clone https://github.com/dotnet/skills
cd skills
mkdir -p ~/.claude/skills
cp -r plugins/dotnet-advanced/skills/csharp-scripts ~/.claude/skills/csharp-scripts

Commando's en voorbeeldprompts

  • /csharp-scriptsDraait file-based C#-apps met de .NET CLI, zonder een volledig project op te zetten.

Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):

  • Run this quick C# script without creating a project
  • Test this small C# snippet with the .NET CLI
  • Link two C# files with a file-based app reference