Умные значения по умолчанию для шаблонов
Applies cross-parameter default rules when creating .NET projects with dotnet new, filling gaps consistently without overriding values the user set explicitly. USE FOR: choosing which target framework to pair with native AOT, deciding whether to keep HTTPS when authentication is enabled, recognizing that controllers and minimal-API flags are mutually exclusive, filling unset related parameters dur
Что делает навык
Навык применяет межпараметрические эвристики для согласованного заполнения пропусков в параметрах шаблонов .NET при создании проектов через dotnet new, не переопределяя явно заданные пользователем значения. Он решает задачу обеспечения совместимости связанных параметров, таких как выбор целевого фреймворка для Native AOT или настройка HTTPS при включённой аутентификации.
Когда применять
- Создание проекта .NET, когда пользователь указал шаблон и некоторые параметры, но оставил связанные параметры (например, --framework) незаданными.
- Выбор целевого фреймворка для Native AOT на основе наличия флага --aot.
- Решение, следует ли отключать HTTPS (--no-https), если пользователь явно задал параметр аутентификации (--auth), отличный от None.
- Учёт взаимоисключаемости контроллеров и minimal API при выборе параметров шаблона.
- Генерация безопасной команды для просмотра без создания файлов (с флагом --dry-run) по запросу пользователя.
Как работает
- Собрать параметры, которые пользователь явно установил, и доступные варианты из справки шаблона (dotnet new <template> --help).
- Применить правила эвристик только к тем параметрам, которые не заданы пользователем, сохраняя явные значения неизменными.
- Проверить точные имена параметров и их значения в соответствии с выводом dotnet new <template> --help.
- Сформировать лог «Defaults applied», указав для каждого параметра значение, источник (user или rule) и обоснование.
- Сгенерировать единую точную команду dotnet new, включающую только передаваемые флаги, опуская не передаваемые по умолчанию.
- Добавить флаг --dry-run к команде, если запрос носит консультационный характер и не предполагает создания файлов.
Примеры запросов агенту
Что понадобится
- Доступ к справке шаблонов через команду dotnet new <template> --help
Описание составлено по SKILL.md навыка, сверено 05.10.2026.
Как подключить
SKILL.md к навыкам ассистентаНавык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.