Скрипты C#
Run file-based C# apps with the .NET CLI when the user explicitly wants C#/.NET code without creating a project. Use for C# language/API experiments, one-file C# apps, small multi-file C# apps composed with `#:include`/`#:exclude`, or C# file-based apps linked with `#:ref`. Do not use for language-agnostic throwaway scripts, generic computations, Python/PowerShell-style automation, full projects,
Что делает навык
Запуск однофайловых и небольших многофайловых приложений на C# через .NET CLI без создания полноценного проекта. Используется для экспериментов с языком, прототипирования логики и сборки утилит с помощью директив #:include, #:ref и #:package.
Когда применять
- Быстрое тестирование концепций, API или новых функций языка C#
- Прототипирование логики перед интеграцией в крупный проект
- Создание небольших утилит из одного файла или нескольких файлов с помощью #:include
- Запуск скриптов, требующих специфичных для .NET возможностей, а не общих вычислений
Как работает
- Проверить версию .NET SDK (требуется 10.0+, для директив #:include/#:ref — 10.0.300+); при версии ниже 10 использовать временный консольный проект
- Создать файл .cs вне директорий с .csproj, используя top-level statements и размещая директивы #: перед кодом
- Запустить приложение командой dotnet <file>.cs, передав аргументы через
- При необходимости добавить зависимости через #:package, свойства через #:property или ссылки на другие файлы через #:ref и #:include
- Очистить файлы приложения и кэш сборки командой dotnet clean <file>.cs после завершения работы
Примеры запросов агенту
Что понадобится
- Установленный .NET SDK версии 10.0 или выше (для продвинутых директив — 10.0.300+)
- Возможность выполнения команд .NET CLI в окружении агента
Описание составлено по SKILL.md навыка, сверено 05.10.2026.
Как подключить
SKILL.md к навыкам ассистентаНавык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.