CTA Format
Канонический формат CTA-блока «Следующий шаг» для каждой /dr-* команды и pipeline-агента. Единственный источник истины — загружается при генерации вывода slash-команд.
Обзор
CTA Format — каноническая спецификация Call-to-Action блока «Следующий шаг», который генерируется в конце ответа любой /dr-* команды. Введён в v1.16.0 (TUNE-0032). Решает проблему неоднозначного next-step routing при параллельной работе над несколькими задачами: каждый CTA теперь содержит ID задачи, ровно один primary-маркер и опциональное меню других активных задач.
Зачем это нужно
До v1.16.0 каждая /dr-* команда возвращала свободную прозу вроде «→ /dr-prd для ARCA-0004 (Research & PRD), или /dr-plan если хотите сразу перейти к планированию…» — пользователь сам сопоставлял task ID и команду, без явной рекомендации. Аудит 15 команд показал: 0/15 содержали task ID в CTA, 0/15 маркировали primary-действие. Исправление: структурированный, предсказуемый блок в каждом сценарии.
Канонический блок — одна активная задача
---
**Следующий шаг — TUNE-0032** (L3, in_progress)
1. `/dr-design TUNE-0032` — **рекомендуется** — auto-transition после plan
2. `/dr-do TUNE-0032` — если creative-phase не нужен
3. `/dr-status` — backlog overview
---
Multi-task вариант (Variant B)
Когда в activeContext.md активно >1 задачи, блок добавляет секцию «Другие активные задачи» с рекомендованной следующей командой для каждой параллельной задачи. Это discovery-поверхность для пользователя, ведущего 5-10 задач в разных проектах.
FAIL-Routing вариант
Когда /dr-qa возвращает BLOCKED или /dr-compliance возвращает NON-COMPLIANT, заголовок меняется на **QA failed для {ID} — earliest failed layer: Layer N (название слоя)**, а primary CTA указывает на команду возврата по карте Layer-to-command (Layer 1 → /dr-prd, 2 → /dr-design, 3 → /dr-plan, 4 → /dr-do).
Дизайн-ограничения (research-driven)
- 3 варианта — sweet spot, 5 — максимум — Miller's Law, Hick's Law, мета-анализ Chernev 2015 по choice overload
- Markdown
---HR, никогда box-drawing─— Claude Code issue #34247: U+2500 даёт mojibake на Windows - Inline bold для заголовков, никогда
##— рендерер Claude Code сжимает все уровни заголовков в обычный bold; иерархии нет - Русская оболочка, английские команды — совпадает с существующей конвенцией для имён slash-команд
Загружается агентами
Обязательно: planner, architect, developer, reviewer, compliance. Упоминается во всех 17 /dr-* command-файлах.
Тесты
tests/cta-format.bats — 39 spec-regression тестов: структура скила, ссылки из команд, загрузка агентами, согласованность с routing-скилом, anti-pattern guards (отсутствие box-drawing в командах, ровно один primary-маркер в фикстурах).
Источник
TUNE-0032, v1.16.0, 2026-04-25. PRD: datarim/prd/PRD-TUNE-0032.md. Research: datarim/insights/INSIGHTS-TUNE-0032.md.