/plan, /grill, /goal: как устроен встроенный workflow скиллов
Meta описывает встроенные скиллы Muse Code одной фразой: закинул сырую идею — получил обкатанную, проверенную на вкус фичу. Разбираем, что на самом деле делает каждая команда и когда за ней тянуться.
/plan — ничего не меняется, пока вы не одобрите
/plan превращает поставленную задачу в план, требующий вашего одобрения. Агент изучает репозиторий, раскладывает работу на части, показывает задуманный подход — и останавливается. Никаких изменений в коде, пока вы не дадите добро. Для всего, что сложнее тривиальной правки, это правильный первый ход: он превращает «надеюсь, агент меня понял» в документ, который можно прочитать, и ловит недопонимания, пока они стоят секунды, а не полдня раскручивания неверного рефакторинга.
/grill — злое ревью до исполнения
/grill прожаривает план, пока тот не выдержит. Название говорящее: вместо того чтобы вежливо принять первый правдоподобный план, агент допрашивает собственный подход — краевые случаи, скрытые зависимости, сценарии отказа — и переделывает, пока план не переживёт допрос. Инженеры-люди делают это на design review. Большинство кодинг-агентов пропускают этот этап целиком и расплачиваются повторными заходами. Если плану суждено развалиться — пусть он развалится на бумаге.
/goal — финишная черта, о которой не забывают
/goal ведёт работу к успешному завершению заданной вами цели — и удерживает агента на курсе, пока в мердж не попадёт именно то, чего вы изначально хотели. У длинных агентных сессий есть известный режим отказа: дрейф. На пятидесятом вызове инструмента агент старательно полирует что-то рядом с тем, что вы просили, — но не совсем то. Работа по целям была вшита в Muse Spark 1.2 именно ради этого, а /goal — рукоятка, за которую вы её держите.
На подхвате: /model и /effort
Ещё две команды управляют не процессом, а деньгами. /model переключает модель прямо посреди сессии — например, на muse-spark-1.2 по стандартным ценам Model API, когда нужен тариф без передачи данных в обучение (детали — в нашем сравнении тарифов). /effort крутит глубину рассуждений вверх или вниз. Muse Spark думает перед ответом, и эти «мыслительные» токены тарифицируются как выходные, так что подгонка усилия под сложность задачи — самая простая из доступных оптимизаций стоимости.
Workflow, который складывается в цепочку
Скиллы естественно сцепляются: /plan для фичи, /grill для плана, одобрение — и дальше /goal тащит исполнение, пока fan-out параллелит независимые части, а журнал событий записывает каждый шаг для ревью. Каждый этап — шлюз для следующего, и именно так автономная система и должна зарабатывать доверие: постепенно. Рецепт по встроенным скиллам в кукбуке показывает весь конвейер на реальной фиче — ищите его в кукбуке.