C# Scripts

Uruchamia aplikacje C# oparte na plikach przez .NET CLI bez tworzenia pełnego projektu.

Autor: dotnet · dotnet/skills

Testowano · Działa ★ 9.2/10

C# Scripts — Uruchamia aplikacje C# oparte na plikach przez .NET CLI bez tworzenia pełnego projektu.

Co robi ten skill

Uruchamia aplikacje C# oparte na plikach przez .NET CLI, gdy użytkownik wyraźnie chce kodu C#/.NET bez tworzenia projektu. Użyj do eksperymentów z językiem/API C#, jednoplikowych aplikacji C#, małych wieloplikowych aplikacji C# złożonych za pomocą `#:include`/`#:exclude`, albo aplikacji C# opartych na plikach połączonych przez `#:ref`. Nie używaj do skryptów jednorazowych niezależnych od języka, ogólnych obliczeń, automatyzacji w stylu Python/PowerShell, pełnych…

Raport z testu

Instalacja słowo w słowo (clone + cp) zadziałała czysto (samowystarczalny SKILL.md, strict-YAML frontmatter, brak brakujących plików referencjonowanych); opis jest ściśle zakresowany, z jawnymi przypadkami użyj/nie używaj, więc bateria testów triggerów rozdzieliła się bez nakładania. OUTPUT przetestowano tylko pod kątem poprawności kodu, bo w sandboxie nie ma zainstalowanego .NET SDK (prawdziwa zależność runtime, którą sam skill sprawdza w Kroku 1 i dla której dokumentuje fallback). A/B na dwuplikowej aplikacji C# opartej na plikach: skill podłączył helpera dyrektywą `#:include` zgodnie ze swoimi konwencjami i był poprawny/uruchamialny, podczas gdy wariant bazowy bez skilla błędnie założył, że sąsiadujące pliki `.cs` automatycznie kompilują się do aplikacji opartej na plikach (nie kompilują) i nie poradziłby sobie z rozwiązaniem helpera — realna wygrana w poprawności dzięki konwencjom dyrektyw skilla.

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

Instalacja

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

Komendy i przykładowe prompty

  • /csharp-scriptsUruchamia aplikacje C# oparte na plikach przez .NET CLI bez tworzenia pełnego projektu.

Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):

  • 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