C# Scripts
Führt dateibasierte C#-Apps mit der .NET-CLI aus, ohne ein vollständiges Projekt aufzusetzen.
Getestet · Funktioniert
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 projectTest this small C# snippet with the .NET CLILink two C# files with a file-based app reference