From vassal-litigator
Составление проекта судебного решения с учетом стиля конкретного судьи. Используй этот скилл, когда юрист говорит "подготовь проект решения", "составь проект судебного акта", "напиши как бы решил суд", "нужен проект решения для судьи", "спрогнозируй решение", "составь проект решения по нашему делу", "draft judgment". Также используй, когда юрист загружает решения судьи и просит подготовить проект с учетом его стиля.
npx claudepluginhub strigov/vassal-litigatorThis skill uses the workspace's default tool permissions.
Составление проекта решения суда по делу. Учитывает полный контекст дела, позиции обеих сторон, доказательственную базу. При наличии примеров решений конкретного судьи -- адаптирует стиль, структуру и формулировки.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Automates semantic versioning and release workflow for Claude Code plugins: bumps versions in package.json, marketplace.json, plugin.json; verifies builds; creates git tags, GitHub releases, changelogs.
Составление проекта решения суда по делу. Учитывает полный контекст дела, позиции обеих сторон, доказательственную базу. При наличии примеров решений конкретного судьи -- адаптирует стиль, структуру и формулировки.
Источник идеи: алгоритм Мошкина С.А. -- "цифровой профиль судьи" на основе 3-5 решений по аналогичным делам (runetlex.academy)
Практика подготовки проектов судебных решений широко распространена (особенно в регионах). Хорошо составленный проект:
.vassal/case.yaml..vassal/hearings/), профиль судьи.Перед началом уточни:
Если Сюзерен дал указания в аргументах -- работай по ним.
.vassal/case.yaml -- стороны, суд, предмет, хронология..vassal/index.yaml -- полный реестр документов..vassal/hearings/ (если есть)..vassal/hearings/judge-profile.md (если есть)..vassal/analysis/.Если Сюзерен загрузил решения судьи по аналогичным делам:
Проанализируй каждое решение по отдельности:
Сделай общий вывод -- цифровой профиль судьи:
.vassal/hearings/judge-style.md (если файла еще нет)Делегируй Opus-субагенту (model: "opus"):
Вводная часть:
Описательная часть:
Мотивировочная часть:
Резолютивная часть:
Покажи Сюзерену:
Дождись подтверждения. Если Сюзерен корректирует -- вернись к фазе 3.
.vassal/drafts/{ГГГГ-ММ-ДД}-draft-judgment-draft.md.skills/codex-invocation/SKILL.md.prompts/analytical-reviewer.md, подставь:
output_path: .vassal/drafts/{ГГГГ-ММ-ДД}-draft-judgment-draft.mdoriginal_input: проект решения суда и ключевые мотивыcase_root, plugin_root, extra_constraints, report_contract — по стандартуgrep -c "{{" → 0.codex-companion.mjs task --background --effort xhigh (БЕЗ --write).REVIEW_OK → переходи к фазе 5 (Финализация). NITS покажи Сюзерену как ℹ️ FYI.REVIEW_BLOCKING → сохрани .vassal/reviews/{ГГГГ-ММ-ДД}-draft-judgment.md с фронтматтером:
---
skill: draft-judgment
target_output: .vassal/drafts/{ГГГГ-ММ-ДД}-draft-judgment-draft.md
reviewer: codex-xhigh
reviewed_at: <ISO datetime>
verdict: REVIEW_BLOCKING
blocking_count: <N>
nits_count: <M>
---
Покажи Сюзерену 3 опции:
(a) принять как есть(b) один Opus фикс(c) вручную
Если выбран (b) — один раунд доработки по BLOCKING-блокам и затем повтор с фазы 4.5. Если выбран (a) — добавь <!-- reviewed: accepted-over-objection --> в черновик. Если выбран (c) — жди правки.Сохрани проект как md в корне дела:
{ГГГГ-ММ-ДД} Проект решения суда.md
Спроси: "Оформить в .docx?"
Если да -- сгенерируй .docx напрямую (НЕ через arbitrum-docx):
ГГГГ-ММ-ДД Клиент Проект решения суда.docxПомести в корень дела.
.vassal/history.md..md и .docx.