Skip to content

Профили ​

Выберите, какие 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 на практике, выполнив одно реальное предложение изменений от начала до конца

Чтобы изменить набор, запустите интерактивный выбор:

bash
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

Напрямую: одна команда, без подсказок:

bash
openspec config set delivery skills   # или: both, commands

Доставка никогда не меняет имя профиля. core и custom описывают только набор workflows, и переключение обратно на core сохраняет настройку доставки.

Переключение профилей ​

Переключение состоит из двух шагов: измените профиль на своей машине, затем обновите каждый проект для его применения.

  1. Измените профиль:

    bash
    openspec config profile        # интерактивный
    openspec config profile core   # сброс к базовым шести (сохраняет доставку)
  2. Запустите обновление в каждом проекте, в котором работаете:

    bash
    openspec update

Если текущий каталог является существующим проектом OpenSpec, интерактивный режим предложит выполнить шаг 2 прямо в нём.