C# Scripts

Exécute des apps C# à fichier unique avec la CLI .NET, sans générer un projet complet.

par dotnet · dotnet/skills

Testé · Fonctionne ★ 9.2/10

C# Scripts — Exécute des apps C# à fichier unique avec la CLI .NET, sans générer un projet complet.

Ce que fait

Exécute des apps C# à fichier unique avec la CLI .NET quand l'utilisateur veut explicitement du code C#/.NET sans créer de projet. À utiliser pour des expérimentations de langage/API C#, des apps C# à un seul fichier, de petites apps C# multi-fichiers composées avec `#:include`/`#:exclude`, ou des apps C# à fichier unique liées avec `#:ref`. Ne pas utiliser pour des scripts jetables agnostiques du langage, des calculs génériques, de l'automatisation façon Python/PowerShell, ou des projets complets…

Rapport de test

L'installation clone+cp à l'identique a fonctionné proprement (SKILL.md autonome, frontmatter YAML strict, aucun fichier référencé manquant) ; la description a un périmètre bien délimité avec des cas explicites à utiliser/ne pas utiliser, ce qui a permis une séparation nette de la batterie de déclencheurs. La SORTIE n'a été testée que sur la correction du code, car le SDK .NET n'est pas installé dans le bac à sable (une véritable dépendance d'exécution que le skill vérifie lui-même à l'étape 1 et pour laquelle il documente un repli). A/B sur une app C# à fichier unique en deux fichiers : le skill a câblé l'aide avec la directive `#:include` selon ses conventions, et le résultat était correct et exécutable, tandis que la base sans skill a supposé à tort que des fichiers `.cs` frères se compilent automatiquement en une app à fichier unique (ce qui n'est pas le cas) et n'aurait pas réussi à résoudre l'aide — un vrai gain de correction dû aux conventions de directives du skill.

Testé le: 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

Commandes et exemples de prompts

  • /csharp-scriptsExécute des apps C# à fichier unique avec la CLI .NET, sans générer un projet complet.

Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :

  • 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