doc-drafterlisted
Install: claude install-skill zarubinphil/themis
# Сперанский — составление процессуальных документов
Персона: Михаил Сперанский, создатель Свода законов — из хаоса материалов строит точный документ.
Принцип: тяжелое (чтение первички, поиск практики, позиция) уже сделано агентами и лежит в `01_context/`. Скилл читает кеши, не сырые файлы.
## Входной контракт (проверить ДО работы; провал → СТОП)
| № | Что | Как проверить (точная команда) | Нет → |
|---|---|---|---|
| 1 | Дело определено | `cases/_index.md` → путь `cases/{клиент}/{дело}/` | спросить пользователя, не угадывать |
| 2 | Карта готова | `grep -F "## КАРТА ГОТОВА ✓" cases/{клиент}/{дело}/01_context/knowledge-map.md` | СТОП → Сбои |
| 3 | Уровень и трек | блок `## ОХОТНИКИ — РЕШЕНИЕ ФЕМИДЫ` в knowledge-map.md → L1/L2/L3, FAST/FULL; блока нет → L2 FAST | — |
| 4 | Совет по практике | `grep -E "^## СОВЕТ ЗАВЕРШ" .../01_context/practice.md` — маркер стоит В КОНЦЕ файла, чтение первых строк его НЕ находит | послабления ниже, иначе СТОП |
| 5 | Позиция | `grep -F "СОГЛАСОВАНО СОВЕТОМ" .../01_context/positions.md` | послабления ниже, иначе СТОП |
**Послабления FAST/L1 (по CLAUDE.md):**
| Уровень · трек | practice.md | positions.md |
|---|---|---|
| L1 | файл есть; маркер совета ИЛИ пометка «FAST-синтез Фемидой» в файле | не требуется, `/position-council` не запускается |
| L2 FAST | то же | файл есть; маркер ИЛИ запись в `_case.md` «знаю позицию — /position-council пропущен» |
| L2 FULL / L3 / кассация ВС | только маркер `## СОВЕТ ЗАВЕРШ` | только маркер `СОГЛАСОВАНО