dev-workflow
Команды

/workflow:dev

Мульти-агентный pipeline от задачи до коммита — 11 шагов с quality gates

/workflow:dev

Главная команда. Оркестрирует 11-шаговый pipeline от задачи до коммита.

/workflow:dev "добавить валидацию email"
/workflow:dev .dev-vault/phases/phase-1-foundation.md
/workflow:dev "задача" --auto-commit

11 шагов

#ШагАгентЧто делает
0PREFLIGHTbashBaseline: git status, build, tests
1READExploreСбор контекста из кодовой базы
2PLANExploreДетальный план с pseudo-code и архитектурным анализом
3PLAN_REVIEWExplore9 критериев; verdict-aware gate (NEEDS_REVISION → fail)
4PLAN_FIXFullХирургические правки плана по PLAN_REMARKS (Next: plan-fix); no-op если APPROVED
5CODERFullРеализация (test-first)
6REVIEW×3Explore×3Параллельно: security, quality, coverage
7fix loopFull+ExploreCODER↔REVIEW до 3 итераций
8TESTbashbuild + lint + tests
9VERIFYExploreСоответствие исходной задаче
10COMMITFullgit add + commit

Режимы

Interactive (default)

Спрашивает перед коммитом. При провале gate — спрашивает: продолжить или остановить.

Autonomous (--auto-commit)

Для использования в swarm. Коммитит автоматически. При провале gate — останавливается без коммита, stash-ит изменения.

Phase mode

При передаче файла фазы — планирует всю фазу, кодит каждую подзадачу отдельно:

READ → PLAN (full phase) → PLAN_REVIEW
→ for each subtask:
    CODER → REVIEW×3 → fix → TEST
→ VERIFY → COMMIT (один коммит)

Engineering principles

Все агенты получают shared PRINCIPLES block:

  • Single Responsibility, Dependency Rule, explicit dependencies
  • Fail fast, every error path tested, no silent swallowing
  • No TODO/FIXME, no debug logging, no hardcoded config
  • Max 300 lines/file, 30 lines/function
  • Test behaviour, not implementation

PLAN: архитектурный анализ

Planner обязан включить в план:

  • Layer — в каком слое сидит изменение
  • Boundaries — что вызывает, кто вызывает
  • Dependencies — с направлением стрелок
  • Error boundaries — где может сломаться
  • Pseudo-code — конкретный код для каждого изменения

REVIEW×3: параллельные специалисты

ReviewerФокус
SecurityOWASP, injection, secrets, auth, validation
QualitySRP, layers, conventions, DRY, dead code, architecture
CoverageВсе тесты написаны? edge cases? error paths?

Каждый получает реальный git diff, а не самоотчёт coder-а.

Plan persistence

После утверждения плана (PLAN_REVIEW APPROVED) — полный план сохраняется в vault:

  • Phase mode: .dev-vault/phases/<phase-file>.plan.md (рядом с файлом фазы)
  • Normal mode: .dev-vault/plans/<date>-<slug>.plan.md

Зачем: resume при обрыве сессии, аудит план vs реализация, context recovery.

Архитектура: step-файлы

Оркестратор (dev.md, ~14 строк — thin shim) не содержит инструкции для каждого шага. Перед каждым шагом он читает step-файл через Read tool — свежие сфокусированные инструкции.

.claude/commands/workflow/
  dev.md               ← оркестратор (~14 строк, thin shim)
  steps/
    principles.md      ← engineering principles (inlined в plan, coder, review)
    preflight.md       ← Step 0: baseline + phase task creation
    read.md            ← Step 1: context gathering
    plan.md            ← Step 2: architecture + pseudo-code
    plan-review.md     ← Step 3: 9 criteria + verdict-aware gate
    plan-fix.md        ← Step 4: surgical edits to plan (Next: plan-fix)
    coder.md           ← Step 5: test-first + fix mode
    review.md          ← Step 6: 3 parallel reviewers
    test.md            ← Step 8: build/lint/test gate
    verify.md          ← Step 9: task compliance
    commit.md          ← Step 10: interactive/autonomous
    vault-updates.md   ← Step 10b: daily log, status

Зачем: один 960-строчный промпт терял инструкции из начала к середине. Step-файлы дают свежий контекст на каждом шаге.

CODER: test-first

  1. Пишет тесты (из секции Tests плана)
  2. Запускает — проверяет что тесты ПАДАЮТ
  3. Пишет реализацию
  4. Запускает — проверяет что тесты ПРОХОДЯТ

/workflow:graph

Рендерит workflow в Mermaid DAG прямо в чате. Удобно для визуальной проверки pipeline до запуска.

/workflow:graph dev

Альтернативы для CLI:

  • ASCII (терминал): dev-workflow workflow graph dev --ascii
  • Полные тела step-файлов: dev-workflow workflow show dev --bodies
  • Разрешённый pipeline (после custom-first routing): dev-workflow workflow effective dev

On this page