Claude Skill

run-protocol

Step-by-step execution of the OWC protocol with mandatory checkpoint at each step. Prevents skipping steps (including verification).

LLM Mart · 0 points · 14 views 0 listing impressions 0 install-command copies
Virus-scanned Reviewed automatically before listing.

Full trust report

Download TserenTserenov-FMT-exocortex-template-.claude_skills_run-protocol-52c884b.zip · 2 KB
Part of tserentserenov/fmt-exocortex-template — 50 skills

Install

skills CLI npx skills add https://github.com/TserenTserenov/FMT-exocortex-template/tree/main/.claude/skills/run-protocol
Claude Code claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install tserentserenov-fmt-exocortex-template@llmmart
Git git clone https://github.com/TserenTserenov/FMT-exocortex-template.git

The skills CLI installs just this skill, for any of its supported agents. Claude Code installs the whole tserentserenov/fmt-exocortex-template collection as a plugin from our marketplace. Git is the plain clone.

Skill manifest

Выполнение протокола

Принцип: Протокол = последовательность шагов. Каждый шаг отмечается ДО перехода к следующему. Пропустить шаг нельзя. Проблема, которую решает: Агент «забывает» финальные шаги (верификация, backup) из-за загрязнения контекста (SOTA.002).

Аргументы: $ARGUMENTS

Шаг 1. Определить протокол

Аргумент Маршрутизация (краткая) Полный алгоритм
day-open / open day memory/protocol-open.md (§ Масштаб: День) .claude/skills/day-open/SKILL.md
open session или задание memory/protocol-open.md (§ Масштаб: Сессия) — (inline в protocol-open.md)
day-close / close day memory/protocol-close.md (§ Маршрутизация) .claude/skills/day-close/SKILL.md
close session memory/protocol-close.md (§ Quick Close) — (inline в protocol-close.md)
week-close memory/protocol-close.md (§ Маршрутизация) .claude/skills/week-close/SKILL.md

Если у аргумента есть Skill-файл → читай его (содержит полный алгоритм + чеклист). Protocol-файл = слим-маршрутизатор + Quick Close inline.

Шаг 1b. Загрузить extensions (БЛОКИРУЮЩЕЕ)

Определи имя протокола: day-open, day-close, week-close, protocol-close, protocol-open.

Проверь и прочитай (если существуют):

  1. extensions/{protocol}.before.md → добавить как первые шаги в TodoWrite
  2. extensions/{protocol}.after.md → добавить как шаги после основного алгоритма, перед верификацией
  3. extensions/{protocol}.checks.md → добавить как шаг перед git commit (БЛОКИРУЮЩЕЕ: commit запрещён до прохождения checks)

Не существует → пропустить молча. Существует → прочитать и включить в план.

Шаг 2. Извлечь шаги

Из алгоритма протокола (Skill-файл или protocol-файл) и extensions извлеки пронумерованный список шагов. Запиши их как задачи (TodoWrite; инструмент недоступен в сессии — штатная ситуация: вести те же шаги явной нумерацией в ответах с отметкой каждого до перехода к следующему, сообщив об этом пилоту одной строкой — issues #561, #563):

Порядок задач:

  1. Extensions .before.md (если есть)
  2. Основные шаги из алгоритма
  3. Extensions .after.md (если есть)
  4. Extensions .checks.md + git commit (если есть артефакт для коммита)
  5. Верификация по чеклисту (/verify)
  • Каждый основной шаг = отдельная задача
  • Последняя задача ВСЕГДА = «Верификация по чеклисту (/verify)»
  • Статус: pending

Шаг 3. Выполнять последовательно

Для каждого шага:

  1. Отметь шаг как in_progress
  2. Выполни его
  3. Отметь как completed
  4. Перейди к следующему

БЛОКИРУЮЩЕЕ: НЕ пропускай шаги. Если шаг невозможен — отметь как blocked и спроси пользователя.

Шаг 4. Верификация (финальный шаг)

После выполнения всех шагов:

  1. Вызови /verify с указанием артефактов протокола
  2. Верификатор (Haiku R23) пройдёт чеклист
  3. По ❌ — исправить ДО показа результата пользователю

Правила

  • Один шаг in_progress одновременно
  • Не забегай вперёд — контекст загрязняется (SOTA.002)
  • При PreCompact — запиши в .claude/checkpoint.md на каком шаге остановился
  • Если протокол прерван пользователем — запиши оставшиеся шаги в checkpoint
Files (fmt-exocortex-template)
  • SKILL.md 4.9 KB
    ---
    name: run-protocol
    description: Step-by-step execution of the OWC protocol with mandatory checkpoint at each step. Prevents skipping steps (including verification).
    argument-hint: "[open|close] [day|session]"
    browser_safe: false
    routing:
      executor: sonnet
      deterministic: false
    ---
    
    # Выполнение протокола
    
    > **Принцип:** Протокол = последовательность шагов. Каждый шаг отмечается ДО перехода к следующему. Пропустить шаг нельзя.
    > **Проблема, которую решает:** Агент «забывает» финальные шаги (верификация, backup) из-за загрязнения контекста (SOTA.002).
    
    **Аргументы:** $ARGUMENTS
    
    ## Шаг 1. Определить протокол
    
    | Аргумент | Маршрутизация (краткая) | Полный алгоритм |
    |----------|------------------------|-----------------|
    | `day-open` / `open day` | `memory/protocol-open.md` (§ Масштаб: День) | `.claude/skills/day-open/SKILL.md` |
    | `open session` или задание | `memory/protocol-open.md` (§ Масштаб: Сессия) | — (inline в protocol-open.md) |
    | `day-close` / `close day` | `memory/protocol-close.md` (§ Маршрутизация) | `.claude/skills/day-close/SKILL.md` |
    | `close session` | `memory/protocol-close.md` (§ Quick Close) | — (inline в protocol-close.md) |
    | `week-close` | `memory/protocol-close.md` (§ Маршрутизация) | `.claude/skills/week-close/SKILL.md` |
    
    > Если у аргумента есть Skill-файл → читай его (содержит полный алгоритм + чеклист). Protocol-файл = слим-маршрутизатор + Quick Close inline.
    
    ## Шаг 1b. Загрузить extensions (БЛОКИРУЮЩЕЕ)
    
    Определи имя протокола: `day-open`, `day-close`, `week-close`, `protocol-close`, `protocol-open`.
    
    Проверь и прочитай (если существуют):
    1. `extensions/{protocol}.before.md` → добавить как **первые** шаги в TodoWrite
    2. `extensions/{protocol}.after.md` → добавить как шаги **после** основного алгоритма, **перед** верификацией
    3. `extensions/{protocol}.checks.md` → добавить как шаг **перед git commit** (БЛОКИРУЮЩЕЕ: commit запрещён до прохождения checks)
    
    Не существует → пропустить молча. Существует → прочитать и включить в план.
    
    ## Шаг 2. Извлечь шаги
    
    Из алгоритма протокола (Skill-файл или protocol-файл) и extensions извлеки пронумерованный список шагов. Запиши их как задачи (TodoWrite; инструмент недоступен в сессии — штатная ситуация: вести те же шаги явной нумерацией в ответах с отметкой каждого до перехода к следующему, сообщив об этом пилоту одной строкой — issues #561, #563):
    
    Порядок задач:
    1. Extensions `.before.md` (если есть)
    2. Основные шаги из алгоритма
    3. Extensions `.after.md` (если есть)
    4. Extensions `.checks.md` + git commit (если есть артефакт для коммита)
    5. Верификация по чеклисту (`/verify`)
    
    - Каждый основной шаг = отдельная задача
    - Последняя задача ВСЕГДА = «Верификация по чеклисту (/verify)»
    - Статус: pending
    
    ## Шаг 3. Выполнять последовательно
    
    Для каждого шага:
    1. Отметь шаг как `in_progress`
    2. Выполни его
    3. Отметь как `completed`
    4. Перейди к следующему
    
    **БЛОКИРУЮЩЕЕ:** НЕ пропускай шаги. Если шаг невозможен — отметь как blocked и спроси пользователя.
    
    ## Шаг 4. Верификация (финальный шаг)
    
    После выполнения всех шагов:
    1. Вызови `/verify` с указанием артефактов протокола
    2. Верификатор (Haiku R23) пройдёт чеклист
    3. По ❌ — исправить ДО показа результата пользователю
    
    ## Правила
    
    - Один шаг `in_progress` одновременно
    - Не забегай вперёд — контекст загрязняется (SOTA.002)
    - При PreCompact — запиши в `.claude/checkpoint.md` на каком шаге остановился
    - Если протокол прерван пользователем — запиши оставшиеся шаги в checkpoint
    

Comments (0)

Sign in to join the conversation.

No comments yet.

Reviews (0)

No reviews yet.

Related