Профили
Выберите, какие workflows установлены, и устанавливаются ли они как skills, commands или и то и другое.
Профиль — это ваши предпочтения относительно того, какие workflows OpenSpec (skills и commands в вашем AI-инструменте) устанавливаются на вашей машине. Профиль по умолчанию — core. Включайте или исключайте workflows, и ваш выбор сохраняется как профиль custom.
Базовый набор
Профиль core устанавливает шесть workflows, охватывающих весь цикл от идеи до архивации:
| Workflow | Для чего он нужен |
|---|---|
explore | Проработать идею до того, как она станет предложением изменений |
propose | Создать предложение изменений и сгенерировать все его артефакты планирования за один шаг |
apply | Реализовать задачи предложения изменений |
update | Пересмотреть существующие артефакты планирования предложения изменений |
sync | Слить обновления спецификаций из предложения изменений в specs/ без его архивации |
archive | Переместить завершённое предложение изменений в архив |
Каждый из них ссылается на полный контракт: аргументы, что он создаёт и какие ответы выдаёт.
Расширение набора: необязательные workflows
Помимо базового набора доступно ещё шесть workflows. Три из них (new, continue, ff) создают артефакты предложения изменений по одному, в отличие от propose, который создаёт всё сразу.
| Workflow | Для чего он нужен |
|---|---|
new | Начать предложение изменений как пустой каркас |
continue | Создать следующий артефакт планирования в предложении изменений, по одному за раз |
ff | Создать предложение изменений и все артефакты планирования, необходимые для реализации, за один проход |
verify | Проверить, что реализация соответствует артефактам предложения изменений |
bulk-archive | Архивировать несколько предложений изменений одновременно |
onboard | Изучить workflow на практике, выполнив одно реальное предложение изменений от начала до конца |
Чтобы изменить набор, запустите интерактивный выбор:
openspec config profileВыбор спрашивает, что настроить (доставка, workflows или и то и другое), затем выводит все двенадцать workflows в виде флажков, с отмеченными уже установленными. Любой выбор, который не совпадает точно с базовыми шестью, сохраняется как профиль custom, поэтому вы также можете снять отметки с базовых workflows, которыми не пользуетесь.
Доставка: skills, commands или и то и другое
Доставка — это настройка профиля, позволяющая выбрать установку только skills или только commands. Значение по умолчанию — both. Раздел Настройка проекта объясняет обе формы и почему они существуют. Точный контракт поля приведён в настройках CLI (config.json).
Два способа изменить это:
Интерактивно: запустите openspec config profile и выберите «Только доставка». Вот переключение на только skills:
Current profile settings
Delivery: both
? What do you want to configure? Delivery only
? Delivery mode (how workflows are installed): Skills only
Config changes:
delivery: both -> skills
? Apply changes to this project now? (Y/n) yНапрямую: одна команда, без подсказок:
openspec config set delivery skills # или: both, commandsДоставка никогда не меняет имя профиля. core и custom описывают только набор workflows, и переключение обратно на core сохраняет настройку доставки.
Переключение профилей
Переключение состоит из двух шагов: измените профиль на своей машине, затем обновите каждый проект для его применения.
Измените профиль:
bashopenspec config profile # интерактивный openspec config profile core # сброс к базовым шести (сохраняет доставку)Запустите обновление в каждом проекте, в котором работаете:
bashopenspec update
Если текущий каталог является существующим проектом OpenSpec, интерактивный режим предложит выполнить шаг 2 прямо в нём.