with one click
run-protocol
// Пошаговое выполнение протокола ОРЗ с обязательной отметкой каждого шага. Предотвращает пропуск шагов (включая верификацию).
// Пошаговое выполнение протокола ОРЗ с обязательной отметкой каждого шага. Предотвращает пропуск шагов (включая верификацию).
[HINT] Download the complete skill directory including SKILL.md and all related files
| name | run-protocol |
| description | Пошаговое выполнение протокола ОРЗ с обязательной отметкой каждого шага. Предотвращает пропуск шагов (включая верификацию). |
| argument-hint | [open|close] [day|session] |
Принцип: Протокол = последовательность шагов. Каждый шаг отмечается ДО перехода к следующему. Пропустить шаг нельзя. Проблема, которую решает: Агент «забывает» финальные шаги (верификация, backup) из-за загрязнения контекста (SOTA.002).
Аргументы: $ARGUMENTS
| Аргумент | Файл | Skill (полный алгоритм) |
|---|---|---|
day-open / open day | memory/protocol-open.md § День | .claude/skills/day-open/SKILL.md |
open session или задание | memory/protocol-open.md § Сессия | — |
day-close / close day | memory/protocol-close.md § День | .claude/skills/day-close/SKILL.md |
close (без уточнения) | — | close session по умолчанию |
close session | memory/protocol-close.md § Сессия | — |
week-close | memory/protocol-close.md § Неделя | .claude/skills/week-close/SKILL.md |
Если есть Skill-файл → читай его (содержит полный алгоритм + шаблоны). Protocol-файл = краткий маршрутизатор.
Определи имя протокола: day-open, day-close, week-close, protocol-close, protocol-open.
Для каждого hook вызови loader, который вернёт все matching extensions (как <protocol>.<hook>.md, так и <protocol>.<hook>.<suffix>.md) в alphabetic order:
bash .claude/scripts/load-extensions.sh {protocol} before — exit 0 → Read каждый файл из вывода → добавить как первые шаги в TodoWritebash .claude/scripts/load-extensions.sh {protocol} after — exit 0 → Read каждый файл → добавить после основного алгоритма, перед верификациейbash .claude/scripts/load-extensions.sh {protocol} checks — exit 0 → Read каждый файл → добавить перед git commit (БЛОКИРУЮЩЕЕ: commit запрещён до прохождения checks)Exit 1 (нет файлов) → пропустить молча. Несколько файлов на один hook → выполняются в порядке вывода loader'а (alphabetic).
Из алгоритма протокола (Skill-файл или protocol-файл) и extensions извлеки пронумерованный список шагов. Запиши их как задачи (TodoWrite):
Порядок задач:
.before.md / .before.<suffix>.md (если есть, alphabetic).after.md / .after.<suffix>.md (если есть, alphabetic).checks.md / .checks.<suffix>.md + git commit (если есть артефакт для коммита)/verify)Для каждого шага:
in_progresscompletedБЛОКИРУЮЩЕЕ: НЕ пропускай шаги. Если шаг невозможен — отметь как blocked и спроси пользователя.
После выполнения всех шагов:
/verify с указанием артефактов протоколаin_progress одновременно.claude/checkpoint.md на каком шаге остановился