Коротко: этапы pre-long-task и long-task
Сверху - этапы и вехи по порядку, под этапами pre-long-task ветками - какой скил, агент и инструмент подключается на каждом шаге (наведи на плашку - подсказка). Ниже каждый этап раскрыт: какие в нём шаги и чем они делаются. Кликни на этап - перейдёшь к нему.
Чем делается шаг■ скил◆ агент⚙ инструментсерым - скил не называет
1 · Интервью и смета
П1Старт и паспорт
⚙ /effort max⚙ AskUserQuestion
П2Смета и полномочия ворота 1
⚙ AskUserQuestion■ grilling⚙ чек-передачи
--gate 1
2 · Разведка и выбор пути
П3Разведка
◆ research (sonnet)◆ legal-analyst
П4Класс решения и визуал ворота 2
◆ solution-scout⚙ AskUserQuestion■ grilling⚙ чек-передачи
--gate 2⚙ marathon-start.ps1
3 · Доказательство и контур
П5Стенд если риск
метод Клод выбирает сам⚙ send-telegram
(ворота 3)
П6Боевой контур
⚙ git init⚙ живые пробы⚙ чек-передачи
--contour-only
4 · Проектирование
П7Архитектура, бренд, тексты, ТЗ
◆ psychologist◆ marketer◆ корректор◆ приёмщик по смыслу⚙ инвентарь.py
5 · Упаковка и передача
П8Упаковка
⚙ инвентарь.py+ шаблон раунда long-task (файл)
П9Приёмка передачи ворота 4
⚙ чек-передачи
--before-start-prompt◆ критик■ fable5-prompt⚙ чек-передачи
(полная)⚙ send-telegram⚙ git commit + push
Этапы 1-2 - живой чат с Арсеном
Этапы 3-5 - марафон:⚙ marathon-start.ps1⚙ send-telegram◆ research⚙ Claude-Marathon-Resume
↓ передача папки проекта · Арсен сам запускает long-task: новая сессия на Fable 5 max, промпт из ПРОМПТ-СТАРТА-СТРОЙКИ.md
Отдельного этапа code review в конвейере нет. Проверка встроена в три места: критик перед архитектурным шагом (этап 9), гейт на живом продукте после каждого модуля (этап 9) и критики с разными линзами на сдаче (этап 10).
решает Арсен / вместе с Арсеном
Клод работает сам
проверка
только если нужно
◆ агент
■ скил
⚙ инструмент
серым - скил инструмент не называет
Плашки справа в шаге - чем он делается по тексту скила, наведи для подсказки. «general-purpose» - универсальный агент, которому роль даётся в задании (критик, читатель).
СКИЛ 1pre-long-task · подготовкадни · код не пишет · этапы 1-5
Две фазы. Этапы 1-2 - один живой чат: ворота 1, разведка, ворота 2. После grilling и нуля сверки ворот 2 Клод собирает промпт марафона и ящик, пишет строку в журнал трекера, запускает марафон на Opus 5 max и выходит. Этапы 3-5 идут марафоном с чистым окном каждого раунда; он останавливается только на воротах 3 и 4, на блокере или когда вся работа ждёт ответа, и присылает сводку в Telegram: почему встал, куда отвечать и как продолжить. Маркер MARATHON-DONE - только ворота 4, все остальные остановки - MARATHON-BLOCKED. После остановки марафон сам не поднимается (умерший без финиша, например при выключенном ноутбуке, поднимает задача Планировщика Claude-Marathon-Resume): Арсен открывает чат в папке проекта (или называет путь) со скилом, чат находит трекер и перезапускает. Правки и ответы на лету - строкой в ящик вводных: новая развилка паркуется, марафон работает дальше.
ВВОДНЫЕ-ПОДГОТОВКИ.md⚙ marathon-start.ps1⚙ send-telegram.ps1⚙ Claude-Marathon-Resume
Этап 1Интервью и сметаживой чатвеха: смета, полномочия и красные линии утверждены
П1
Старт и паспорт продуктаТРЕКЕР-ПОДГОТОВКИ.mdАрсен рассказывает идею. Клод определяет признаки: деньги, чьи данные, есть ли аналог и рискованная техника. По ним включаются только нужные работы.
⚙ AskUserQuestion
П2
Смета и полномочияворота 1ОТВЕТЫ-ВЛАДЕЛЬЦА.mdСначала опросник: что нужно лично от Арсена, потолок расходов, красные линии. Затем grilling проверяет план на прочность. Пока нет «да», не тратится ни рубля. Смета ложится файлом в библиотеку с разделом «Расход»: марафон записывает туда каждую трату до оплаты.
⚙ AskUserQuestion■ grilling⚙ чек-передачи.py --answers-only --gate 1
Этап 2Разведка и выбор путитот же чат → ворота 2веха: выбран класс решения и визуальный язык
П3
РазведкаРынок, аналоги, техника, право, себестоимость. Каждый факт с датой проверки. Сырьё читают субагенты: выход файлом, в чат только выжимка, чтобы окно дожило до ворот 2.
◆ legal-analyst◆ research (sonnet)
П4
Класс решения и визуальный языкворота 2ОТВЕТЫ-ВЛАДЕЛЬЦА.mdСначала опросник: как строим (сами, готовое, из уже оплаченного) и как продукт выглядит. Затем grilling проверяет план на прочность. Решается до ТЗ. Последний вопрос grilling закрывает живую фазу: сверка ворот 2 не пропускает ни одного вопроса без ответа (марафон закрыть его не сможет), Клод запускает марафон, получает STARTED и выходит.
◆ solution-scout⚙ AskUserQuestion■ grilling⚙ чек-передачи.py --answers-only --gate 2⚙ marathon-start.ps1
Этап 3Доказательство и контурмарафонвеха: рискованное доказано, контур заведён и прошёл живую пробу
П5
Доказательство стендомесли есть рискРискованная техника проверяется маленьким прототипом. Не тянет после трёх обходов - марафон встаёт на воротах 3 (MARATHON-BLOCKED), сводка в Telegram; Арсен отвечает строкой в ящик вводных или в чате, открытом в папке проекта со скилом, и этот чат перезапускает марафон с той же точки.
не прописано, Клод выбирает сам
П6
Боевой контурКОНТУР.mdИмя, домены, репозиторий, хостинг, почта, ключи, сторож расходов. Каждый пункт проходит живую пробу: ключ отвечает, заглушка выложена на адрес, письмо дошло. Доступ из РФ без VPN марафон сам проверить не может: точка в РФ либо просьба Арсену открыть адрес с телефона и ответить в ящик.
⚙ git init⚙ живые пробы⚙ чек-передачи.py --contour-onlyсторож баланса - пункт контура, способ пробы Клод выбирает сам
Этап 4Проектированиемарафонвеха: ТЗ готово, у каждого требования есть адрес
П7
Архитектура, экономика, бренд, тексты, ТЗПлюс план приёмочных тестов. Каждое требование записывается в реестр с адресом, куда оно переедет в стройку, и статусом: тестом скелета станет только утверждённое. Пункты стоп-листа - адресом «конституция». Продающие тексты от заголовка до футера пишутся методом скилов website, поэтому тон и имена тарифов решаются до них, а не на брифе стройки.
◆ psychologist◆ marketer◆ корректор◆ приёмщик по смыслуостальное Клод выбирает сам
Этап 5Упаковка и передачамарафон → ворота 4веха: передача принята, отчёт Арсену
П8
УпаковкаЗаготовка конституции не больше 8 КБ (2 КБ запаса стройке), инвентарь, план приёмочных тестов и карта библиотеки генерируются из реестра, промпт раунда - копия шаблона long-task с подставленными путями. Инструменты стройки названы так, как их достанет заход: с полки - путём к файлу.
⚙ инвентарь.pyшаблон раунда long-task - файл, скил не зовётся
П9
Приёмка передачиворота 4Ящик вводных уезжает в Архив. Прибор проверяет передачу без отчёта и промпта (--before-start-prompt), независимый критик ищет, чего не хватит стройке, пишется отчёт готовности задача/ОТЧЁТ-ГОТОВНОСТИ.md (прибор требует в нём каждое решение без Арсена и каждую заглушку контура), навигатор ссылается на промпт. Последним пишется промпт старта стройки под Fable 5 в корень проекта, полная приёмка, сводка Арсену в Telegram, коммит всего проекта (есть удалённая копия - пуш), маркер MARATHON-DONE дописывается и коммитится одной командой.
⚙ чек-передачи.py◆ критик■ fable5-prompt⚙ send-telegram.ps1⚙ git commit + push
▼
Передача: pre-long-task → long-task
Папка проекта, она же будущий репозиторий: заготовка конституции, план приёмочных тестов, карта библиотеки, промпт раунда, отчёт готовности, ответы владельца, паспорт контура, промпт старта. Арсен открывает сессию на Fable 5, нажимает /effort max и вставляет промпт старта. Бриф long-task видит подготовленный вход (раздел «Подготовленный вход» в briefing.md): читает отчёт и ответы, решённое не переспрашивает, спрашивает только «фаза 1» и изменившееся, свои ответы дописывает в тот же файл, а утверждённые требования разносит по домам: решения, трекер, проекты модулей. Без подготовки long-task стартует сразу с этапа 6.
СКИЛ 2long-task · стройкадни и недели · пишет код · этапы 6-10
Этап 6Брифингс Арсеномвеха: конституция зафиксирована, вопросов больше не будет
Л1
БрифКлод выясняет всё, что знает только Арсен: пользователи, сценарии, данные, деньги. Это единственное окно вопросов. После подготовки - только то, чего она не закрыла: «фаза 1», изменившееся, решённое без Арсена на подтверждение.
◆ prompt-engineer◆ research / Explore◆ solution-scout◆ субагенты-перспективы⚙ AskUserQuestion
Л2
КонституцияКОНСТИТУЦИЯ.mdИтог брифа коротко: что строим, для кого, на чём, в каком бюджете.
без инструментов, пишет сам
Этап 7Скелет и приёмочные тестыс Арсеномвеха: живой пустой продукт + красные тесты
Л3
СкелетПустое приложение, которое уже запускается и открывается по боевому адресу.
⚙ site_check.py
Л4
Приёмочные тестыАвтопроверки «что значит готово». Сейчас они красные, вся стройка - это их озеленение.
◆ legal-analyst■ website-step-2 (юр-пакет)
Этап 8План и запускс Арсеномвеха: модули расписаны, раннер запущен
Л5
План модулейТРЕКЕР.mdПродукт делится на модули (вход, каталог, оплата...), каждый модуль - на 5-15 шагов.
■ big-task (каталог)
Л6
ЗапускВключается раннер марафона - всегда на Opus 5 max, даже если бриф и план шли на Fable 5. Арсен свободен.
⚙ marathon-start.ps1⚙ send-telegram.ps1
Дальше без Арсена.Если нужно его решение: вопрос приходит в Telegram, ответ пишется в ВВОДНЫЕ.md.
Этап 9Разработка по модулямбез Арсена · дни и неделивеха: каждый модуль прошёл гейт
Л7
Начало заходаСвежий запуск Клода: прогнать тесты, прочитать конституцию и трекер, взять следующий шаг.
◆ субагент-читатель
Л8
ШагСначала тест, потом код, пока тест не станет зелёным. 1-2 шага за заход.
◆ критик (шаг [арх])
Л9
СохранениеКоммит, отметка в трекере, выкладка на боевой адрес. Заход завершается, раннер запускает следующий.
⚙ check-sizes.py⚙ check-refs.py
Л10
Гейт модуляШаги модуля кончились: модуль проверяется на живом продукте целиком. В Telegram приходит «Модуль N из M закрыт».
⚙ Playwright⚙ agent-browser⚙ site_check.py◆ критик⚙ milestone.py
↺ заход за заходом, пока не кончатся шаги модуля
↺ модуль за модулем, пока не кончатся модули
Этап 10Сдачабез Арсенавеха: продукт в бою, MARATHON-DONE
Л11
Финальная проверка и отчётВсе модули закрыты: независимые критики, финальный отчёт «что ещё потребуется», ссылка в Telegram.
◆ критики с линзами■ big-task (доставка)⚙ send-telegram.ps1
✓
ГотовоПродукт работает по боевому адресу, раннер останавливается.
Если по дороге что-то пошло не так (в обоих скилах)
Нужно решение АрсенаВопрос уходит в Telegram. Эта ветка ждёт ответа, остальная работа идёт дальше.
Кончился лимит или упал VPNРаннер сам ждёт и продолжает с того же места.
Выключился ноутбукПри следующем включении марафон поднимается сам.