C# Scripts

Führt dateibasierte C#-Apps mit der .NET-CLI aus, ohne ein vollständiges Projekt aufzusetzen.

von dotnet · dotnet/skills

Getestet · Funktioniert ★ 9.2/10

C# Scripts — Führt dateibasierte C#-Apps mit der .NET-CLI aus, ohne ein vollständiges Projekt aufzusetzen.

Was es kann

Führt dateibasierte C#-Apps mit der .NET-CLI aus, wenn der Nutzer explizit C#/.NET-Code ohne Projekterstellung möchte. Einsetzen für C#-Sprach-/API-Experimente, Einzeldatei-C#-Apps, kleine dateibasierte C#-Apps mit mehreren Dateien, die mit `#:include`/`#:exclude` zusammengesetzt sind, oder dateibasierte C#-Apps, die mit `#:ref` verlinkt sind. Nicht einsetzen für sprachunabhängige Wegwerf-Skripte, generische Berechnungen, Python/PowerShell-artige Automatisierung, vollständige…

Testbericht

Die wortgetreue clone+cp-Installation lief sauber (in sich geschlossene SKILL.md, strenges YAML-Frontmatter, keine fehlenden referenzierten Dateien); die Beschreibung ist eng gefasst mit expliziten Do/Don't-Fällen, sodass sich die Trigger-Batterie überschneidungsfrei trennen ließ. Die AUSGABE wurde nur auf Code-Korrektheit geprüft, da das .NET SDK in der Sandbox nicht installiert ist (eine echte Laufzeitabhängigkeit, die der Skill selbst in Schritt 1 prüft und für die er einen Fallback dokumentiert). A/B an einer zweidateiigen dateibasierten C#-App: Der Skill band den Helper gemäß seinen Konventionen über die `#:include`-Direktive ein und war korrekt/lauffähig, während die Base-Variante ohne Skill fälschlich annahm, dass benachbarte `.cs`-Dateien automatisch in eine dateibasierte App kompiliert werden (das tun sie nicht) und den Helper nicht hätte auflösen können — ein echter Korrektheitsgewinn durch die Direktiven-Konventionen des Skills.

Getestet am: 2026-07-12 · Claude Code 2.x (agent harness)

Installation

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

Befehle & Beispiel-Prompts

  • /csharp-scriptsFührt dateibasierte C#-Apps mit der .NET-CLI aus, ohne ein vollständiges Projekt aufzusetzen.

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

  • 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