# Source Command Init Practice

> Разовая охота за практикой для дел с готовой картой, но без актуального practice.md. Повторный запуск безопасен

- Skill: `zarubinvibe/source-command-init-practice` (Agent Skill)
- Install (CLI): `npx skillmds@latest add zarubinvibe/source-command-init-practice`
- Raw SKILL.md: https://api.skillmd.com/api/skills/zarubinvibe/source-command-init-practice/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: zarubinvibe (https://skillmd.com/u/zarubinvibe)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/zarubinvibe/source-command-init-practice

---


# source-command-init-practice

Use this skill when the user asks to run the migrated source command `init-practice`.

## Command Template

# /init-practice — охота за практикой

0. `sgai validate --json` → объявить статус. Приоритет: Firecrawl → ScrapeGraphAI → WebSearch. ДО внешнего поиска — grep `knowledge/practice_index.md` по категории: найдено → использовать.
1. `cases/_index.md` → активные дела. Отбор grep-ом по диску, не Read:

| Состояние | Действие |
|---|---|
| Нет карты или маркера `## КАРТА ГОТОВА ✓` | Пропустить → сначала /init-cases |
| `practice.md`: `grep "СОВЕТ ЗАВЕРШ"` есть, моложе 365 дней (PRACTICE_TTL_DAYS) | Пропустить, НЕ перезаписывать |
| Маркера нет / старше 365 дней / файла нет | Охота |

Показать группы, спросить подтверждение.

2. Состав — блок `## ОХОТНИКИ — РЕШЕНИЕ ФЕМИДЫ` карты; нет → по числу правовых вопросов: 1 = L1 tactical · 2-3 = L2 classic + tactical (+ skeptic при орг-оппоненте) · 4+ / кассация ВС / КАС = L3 все три.
3. **Отметка прогона (иначе сторож заблокирует охотника).** Один раз за прогон: `python3 scripts/preflight_search.py` — запомни код. Каждому делу ДО охотников: `python3 scripts/case_paths.py --run-set cases/{клиент}/{дело} guide init-practice` и `--run-set cases/{клиент}/{дело} preflight_code <код>`. Код preflight ненулевой → охоту не запускать (сторож заблокирует); работать по `practice_index.md` либо решение владельца `--run-set … preflight_override 'причина'`.
   Запуск: дела по очереди, охотники дела параллельно (`practice-hunter-classic`/`-skeptic`/`-tactical`). В промпт — правовые вопросы карты ТЕКСТОМ (материал до 15 000 токенов — текстом, не путем) + путь дела.
4. Синтез: FULL → `/askacouncil {путь}` → `practice.md` с маркером; L1/FAST → Фемида синтезирует `practice.md` сама (Opus) и ставит маркер `## FAST-СИНТЕЗ ФЕМИДЫ`; охотник кладет только `tactical_*.md`. Затем `archivist` (один раз).
5. Отчет: `✓ Готово` (маркер) / `⚠ Частично` (нужен /askacouncil) / `↷ Пропущено` / `✗ Ошибки` + причина. Далее: /position-council → /draft.

## Сбои

`hunter_*.md` <3 источников с реквизитами → перезапуск ≤2, затем «Частично» · сервисы недоступны → СТОП по делу, из памяти только с пометкой `требует верификации` · `Agent type not found` → СТОП, полный перезапуск Codex · маркер не проставлен → перезапуск ≤2.

## Самопроверка по диску

Каждое «✓» подтверждено grep маркера · актуальные `practice.md` не тронуты · `archivist` запущен · каждое активное дело в отчете · даты `ДД.ММ.ГГГГ`, без «е с точками».

