From vassal-litigator
Подготовка апелляционной жалобы на решение суда первой инстанции. Используй этот скилл, когда юрист говорит "подготовь апелляцию", "напиши апелляционную жалобу", "обжалуем решение", "подаем апелляцию", "решение незаконное, будем обжаловать", "проанализируй решение для обжалования", "нужна апелляционная жалоба", "суд отказал, что делать" (в контексте обжалования). Также используй, когда юрист загружает решение суда и просит найти основания для обжалования.
npx claudepluginhub strigov/vassal-litigatorThis skill uses the workspace's default tool permissions.
Анализ решения суда первой инстанции, выявление оснований для обжалования, составление апелляционной жалобы в .docx через arbitrum-docx.
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.
Анализ решения суда первой инстанции, выявление оснований для обжалования, составление апелляционной жалобы в .docx через arbitrum-docx.
.vassal/case.yaml существует.Перед началом уточни:
.vassal/case.yaml -- стороны, суд, предмет, хронология..vassal/index.yaml -- реестр документов..vassal/hearings/.Делегируй Opus-субагенту (model: "opus") глубокий анализ решения:
Структурный разбор решения:
Поиск оснований для обжалования (ст. 270 АПК РФ / ст. 330 ГПК РФ):
a) Неполное выяснение обстоятельств, имеющих значение для дела:
b) Недоказанность обстоятельств, которые суд счел установленными:
c) Несоответствие выводов суда фактическим обстоятельствам:
d) Нарушение или неправильное применение норм материального права:
e) Нарушение норм процессуального права:
Ранжирование оснований:
Проверка сроков:
Для каждого основания:
Покажи Сюзерену:
Дождись подтверждения.
Шапка:
Вводная часть:
Основания для отмены (по каждому основанию):
Просительная часть:
Приложения:
.vassal/drafts/{ГГГГ-ММ-ДД}-appeal-draft.md.skills/codex-invocation/SKILL.md.prompts/analytical-reviewer.md, подставь:
output_path: .vassal/drafts/{ГГГГ-ММ-ДД}-appeal-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 (Оформление в .docx). NITS покажи Сюзерену как ℹ️ FYI.REVIEW_BLOCKING → сохрани .vassal/reviews/{ГГГГ-ММ-ДД}-appeal.md с фронтматтером:
---
skill: appeal
target_output: .vassal/drafts/{ГГГГ-ММ-ДД}-appeal-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?"
Если да -- через arbitrum-docx:
ГГГГ-ММ-ДД Клиент Апелляционная жалоба.docxПомести в корень дела.
.vassal/case.yaml:
.vassal/history.md.index.yaml (новый документ).