C# Scripts
Ejecuta apps de C# basadas en archivos con la CLI de .NET sin generar un proyecto completo.
Probado · Funciona
Qué hace
Ejecuta apps de C# basadas en archivos con la CLI de .NET cuando el usuario quiere explícitamente código C#/.NET sin crear un proyecto. Úsala para experimentos de lenguaje/API en C#, apps de C# de un solo archivo, apps de C# multiarchivo pequeñas compuestas con `#:include`/`#:exclude`, o apps de C# basadas en archivos enlazadas con `#:ref`. No la uses para scripts desechables agnósticos de lenguaje, cálculos genéricos, automatización estilo Python/PowerShell, proyectos completos…
Informe de la prueba
La instalación literal con clone+cp funcionó de forma limpia (SKILL.md autocontenido, frontmatter en YAML estricto, sin archivos referenciados faltantes); la descripción está muy bien acotada con casos explícitos de uso/no uso, así que la batería de disparadores se separó sin solapamiento. La SALIDA se probó solo en cuanto a corrección del código porque el SDK de .NET no está instalado en el sandbox (una dependencia de runtime genuina que la propia skill comprueba en el Paso 1 y para la que documenta una alternativa). A/B en una app de C# basada en archivos de dos archivos: la skill conectó el helper con la directiva `#:include` según sus convenciones y resultó correcta/ejecutable, mientras que el base sin skill asumió erróneamente que los archivos `.cs` hermanos se compilan automáticamente en una app basada en archivos (no es así) y no lograría resolver el helper — una ventaja de corrección real impulsada por las convenciones de directivas de la skill.
Probado el: 2026-07-12 · Claude Code 2.x (agent harness)
Instalación
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
Comandos y prompts de ejemplo
/csharp-scriptsEjecuta apps de C# basadas en archivos con la CLI de .NET sin generar un proyecto completo.
Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):
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