C# Scripts

Esegue app C# file-based con la CLI .NET senza generare un intero progetto.

di dotnet · dotnet/skills

Promosso ★ 9.2/10

C# Scripts — Esegue app C# file-based con la CLI .NET senza generare un intero progetto.

Cosa fa

Esegui app C# file-based con la CLI .NET quando l'utente vuole esplicitamente codice C#/.NET senza creare un progetto. Da usare per esperimenti di linguaggio/API C#, app C# a file singolo, piccole app C# multi-file composte con `#:include`/`#:exclude`, o app C# file-based collegate con `#:ref`. Non usare per script usa-e-getta indipendenti dal linguaggio, calcoli generici, automazione in stile Python/PowerShell, progetti completi…

Rapporto di test

L'installazione verbatim clone+cp ha funzionato in modo pulito (SKILL.md autonomo, frontmatter YAML rigoroso, nessun file referenziato mancante); la description è delimitata con precisione con casi espliciti di uso/non uso, così la batteria di trigger si è separata senza sovrapposizioni. L'OUTPUT è stato testato solo sulla correttezza del codice perché l'SDK .NET non è installato nel sandbox (una dipendenza runtime reale che lo skill stesso verifica nello Step 1 e per cui documenta un fallback). A/B su un'app C# file-based a due file: lo skill ha collegato l'helper con la direttiva `#:include` secondo le sue convenzioni ed era corretto/eseguibile, mentre il base senza skill ha erroneamente presunto che i file `.cs` fratelli si compilino automaticamente in un'app file-based (non è così) e non sarebbe riuscito a risolvere l'helper — un vero vantaggio di correttezza guidato dalle convenzioni di direttiva dello skill.

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

Installazione

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

Comandi e prompt di esempio

  • /csharp-scriptsEsegue app C# file-based con la CLI .NET senza generare un intero progetto.

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

  • 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