Дата: 2026-03-30 Автор: Coordinator (AI) Статус: 🔵 HL — Ожидает ревью
Текущий init.md — инструкция для человека: “скопируй файлы, отредактируй конфиг, выбери адаптер”. AI-агент не может её “запустить” — он может только интерпретировать как набор команд. Это анти-паттерн для фреймворка, который работает через AI-агентов.
/tfw-init — полноценный workflow, который AI-агент находит естественно, читает, и выполняет. Агент впервые видит TFW, ничего не знает — и через tfw-init понимает, что делать: настроить конфиг, адаптировать под проект, спросить пользователя о стеке, провести первый RESEARCH проекта, создать KNOWLEDGE.md.
Ключевая идея: init.md написан для человека. tfw-init написан для AI-агента. Агент — первичный потребитель.
Дополнительно: сам init естественным образом становится первой задачей проекта ({PREFIX}-1). Агент создаёт Task Board, ставит туда {PREFIX}-1: TFW Init, и ведёт пользователя через весь процесс — обучая, помогая, погружая. Пользователь видит TFW в действии с первого шага: как работает Task Board, что такое HL, как проходит RESEARCH.
| Аспект | Состояние |
|---|---|
init.md |
232 строки, ручная инструкция (cp, edit, cat) |
| Механическая часть | Steps 1-4: copy .tfw/, edit config, choose adapter, create root files |
| Онбординг | Step 6: study codebase, adapt artifacts — тезисный, не формализован |
| Как workflow | Не существует. Нет /tfw-init |
| Adapter docs | “How to Write a New Adapter” (строки 204-231) — живёт в init.md, не по адресу |
| Первый запуск AI | Агент читает CLAUDE.md → видит workflows → но init.md — не workflow, а документ |
| Аспект | Целевое состояние |
|---|---|
init.md |
Удалён или сведён к минимальному указателю на workflow |
tfw-init workflow |
.tfw/workflows/init.md — полноценный workflow |
/tfw-init |
Слэш-команда во всех адаптерах |
| Механика | Агент делает сам: создаёт файлы, заполняет config |
| Онбординг | Встроенный RESEARCH: агент изучает проект, задаёт вопросы, адаптирует |
| Adapter docs | Переносятся в .tfw/README.md или отдельный файл |
/tfw-init
│
├── Phase 1: Discover — агент читает проект, определяет стек, структуру
│ "Я вижу package.json → Node.js, src/ → TypeScript..."
│
├── Phase 2: Interview — интерактивный опрос пользователя
│ "Какой task_prefix? Какие build/test/lint команды? Какие конвенции?"
│
├── Phase 3: Setup — механическая настройка
│ Создать/обновить: PROJECT_CONFIG.yaml, AGENTS.md, README.md (Task Board),
│ TECH_DEBT.md, adapter файлы
│ → Создать {PREFIX}-1 как первую задачу на Task Board (сам init)
│
├── Phase 4: Knowledge — первый RESEARCH проекта
│ Изучить кодовую базу, создать KNOWLEDGE.md, зафиксировать архитектуру,
│ решения, зависимости
│
└── Phase 5: Verify — чеклист, всё на месте
→ Закрыть {PREFIX}-1 как ✅ DONE
Init сам регистрируется как {PREFIX}-1 на Task Board. Это даёт:
| init.md (сейчас) | tfw-init (целевое) | |
|---|---|---|
| Для кого | Человек | AI-агент |
| Формат | Документ с bash-командами | Workflow с ролью и этапами |
| Интерактивность | Нет | Опрос, RESEARCH, адаптация |
| Онбординг | 10 строк в конце | Полноценная Phase 4 |
| Результат | Скопированные файлы | Настроенный и адаптированный TFW |
.tfw/workflows/init.md — workflow с 5 фазами (Discover → Interview → Setup → Knowledge → Verify)/tfw-init во всех адаптерах.tfw/init.md.tfw/workflows/init.md существует как полноценный workflow с role lock/tfw-init работает как слэш-команда (Claude Code, Antigravity){PREFIX}-1 на Task Board и закрывает егоinit.md удалён или заменён указателемПри провале: упростить, вынести Knowledge phase в отдельный /tfw-research вызов.
| Зависимость | Статус |
|---|---|
| research.md workflow (для Phase 4 Knowledge) | ✅ TFW-11 |
| PROJECT_CONFIG.yaml structure | ✅ TFW-12 |
| Adapter structure (Claude Code, Antigravity) | ✅ |
| Риск | Вероятность | Влияние | Mitigation |
|---|---|---|---|
| Конфликт naming: init.md (workflow) vs init.md (старый) | Средняя | Среднее | Workflow = .tfw/workflows/init.md, старый удаляется |
| Phase 4 (Knowledge) делает init слишком тяжёлым | Средняя | Среднее | Knowledge = опциональная фаза, агент рекомендует но не навязывает |
| Разные AI-инструменты по-разному обрабатывают init | Низкая | Высокое | Workflow tool-agnostic, адаптеры — thin wrappers |
| *HL — TFW-13: tfw-init Workflow | 2026-03-30* |