From vassal-litigator
Выработка правовой позиции по делу: основания, сильные/слабые стороны, оценка рисков, стратегия усиления. Используй, когда юрист говорит «выработай позицию», «подготовь аргументацию», «проанализируй наши шансы», «какие аргументы у нас есть», «оцени перспективы по делу», «разработай стратегию защиты/нападения», «что можно противопоставить аргументам оппонента», «на что делать упор в суде». Также используй, когда юрист просит обновить позицию после получения новых документов или документов оппонента. НЕ используй для первичной проверки дела (это legal-review) и не для подготовки конкретного процессуального документа (это prepare-hearing + arbitrum-docx).
npx claudepluginhub strigov/vassal-litigatorThis skill uses the workspace's default tool permissions.
Скилл анализирует материалы дела и формирует структурированную правовую позицию: основания требований/возражений, сильные и слабые стороны, оценку рисков, стратегию усиления. Работает с Opus. Каждый вывод — в аудируемом формате.
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.
Скилл анализирует материалы дела и формирует структурированную правовую позицию: основания требований/возражений, сильные и слабые стороны, оценку рисков, стратегию усиления. Работает с Opus. Каждый вывод — в аудируемом формате.
.vassal/case.yaml существует.legal-review (для наличия файлов в .vassal/analysis/).legal-review не выполнен — скилл работает, но предупредит: «Правовой анализ не проведён, рекомендуется запустить legal-review для более точной позиции»..vassal/case.yaml — определи: кто наш клиент, какая роль (истец/ответчик), предмет спора..vassal/index.yaml..vassal/analysis/ (если существуют)..vassal/positions/ (если есть — для обновления, а не создания с нуля).Каждый вывод — в аудируемом формате (см. shared/conventions.md).
Для истца:
Для ответчика:
Для каждого факта, который нужно доказать:
| Факт | Бремя доказывания | Имеющиеся доказательства | Достаточность | Что усилит |
|---|---|---|---|---|
| Заключение договора | истец | Договор поставки №1045 от 28.11.2025 | достаточно | -- |
| Поставка товара | истец | УПД ЦБ-3823 + ТН ЦБ-574, УПД ЦБ-3848 + ТН ЦБ-577 | достаточно | акт сверки |
| Просрочка оплаты | истец | расчёт задолженности, гарантийное письмо | достаточно | акт сверки |
ВАЖНО: В источниках указывать названия документов с датами, а не doc-ID. Документ читает человек, а не агент.
Для каждой:
Для каждой:
Для каждого требования / позиции:
| Требование | Вероятность удовлетворения | Обоснование | Ключевой риск |
|---|---|---|---|
| Основной долг | высокая (80%) | документы в порядке | пропуск давности |
| Неустойка | средняя (50%) | могут снизить по 333 ГК | несоразмерность |
Общая оценка: перспективы дела с позиции нашего клиента.
Конкретные рекомендации:
ПРАВОВАЯ ПОЗИЦИЯ: {название дела}
Роль: {истец / ответчик}
Требования:
1. Основной долг — {сумма} (перспектива: {оценка})
2. Неустойка — {сумма} (перспектива: {оценка})
...
Сильные стороны: {N} аргументов
Слабые стороны: {M} уязвимостей ({X} критичных)
Общая оценка: {оценка перспектив}
Рекомендации: {K} пунктов по усилению
Сохранить?
Дополнительно предложи:
`Сгенерировать граф договорных связей как sidecar-превью в .vassal/visuals/? (да/нет)
Граф — AI-generated, не является доказательством. НЕ будет встроен в позицию.`
.vassal/drafts/{ГГГГ-ММ-ДД}-build-position-draft.md.skills/codex-invocation/SKILL.md.prompts/analytical-reviewer.md, подставь:
output_path: .vassal/drafts/{ГГГГ-ММ-ДД}-build-position-draft.mdoriginal_input: вводная Сюзерена (за кого работаем, требования, акценты)case_root, plugin_root, extra_constraints, report_contract — по стандартуgrep -c "{{" → 0.codex-companion.mjs task --background --effort xhigh (БЕЗ --write).REVIEW_OK → переходи к фазе 4 (Apply). NITS покажи Сюзерену как ℹ️ FYI.REVIEW_BLOCKING → сохрани .vassal/reviews/{ГГГГ-ММ-ДД}-build-position.md с фронтматтером:
---
skill: build-position
target_output: .vassal/drafts/{ГГГГ-ММ-ДД}-build-position-draft.md
reviewer: codex-xhigh
reviewed_at: <ISO datetime>
verdict: REVIEW_BLOCKING
blocking_count: <N>
nits_count: <M>
---
Покажи Сюзерену 3 опции:
(a) принять как есть — продолжить apply с этим черновиком(b) один Opus фикс — отправить черновик на доработку(c) вручную — самостоятельно отредактировать черновик
Если выбран (b) — выполни один раунд доработки по BLOCKING-блокам и затем возобнови с фазы 3.5. Если выбран (a) — добавь <!-- reviewed: accepted-over-objection --> в черновик. Если выбран (c) — жди правки.Два уровня сохранения:
a) Единый документ для Сюзерена — case root folder: {ГГГГ-ММ-ДД} {тип} позиция.md
Файл с полной позицией (формат — см. ниже). Тип:
Начальная — первичная позицияОбновленная — обновлённая после новых документовОтвет — ответ на конкретный документ оппонентаb) Обновление карточки и истории
case.yaml — заполни оценочные поля, если они стали ясны..vassal/history.md:
### {ЧЧ:ММ} — Правовая позиция (build-position)
- Тип: {initial / updated / response-to-...}
- Требования: {перечень с оценками}
- Общая оценка: {перспективы}
- Критичные риски: {перечень}
- Рекомендации: {кол-во} пунктов
9.5. Если Сюзерен ответил да на предложение визуализации:
- прочитай skills/visualize/SKILL.md
- передай VISUAL_TYPE=contract-graph, CONTEXT=[сжатый контекст договорных связей из index.yaml и case.yaml]
- дождись результата visualize
- сообщи: Граф договорных связей сохранён в .vassal/visuals/{ГГГГ-ММ-ДД}-contract-graph.png
- правило: НЕ линкуй картинку из позиции
arbitrum-docx для оформления.---
type: position
subtype: initial | updated | response-to-{документ}
date: ГГГГ-ММ-ДД
role: plaintiff | defendant
case: "{номер дела}"
supersedes: null | "{путь к предыдущей позиции}"
---
# Правовая позиция по делу {номер}
## 1. Предмет и требования
...
## 2. Доказательственная база
...
## 3. Сильные стороны
...
## 4. Слабые стороны и уязвимости
...
## 5. Прогноз аргументов оппонента
...
## 6. Оценка рисков
...
## 7. Стратегия усиления
...
При повторном запуске (после новых документов или документов оппонента):
supersedes: "{путь к предыдущей}" (обновлённая дата в имени файла).Каждый запуск создаёт новый файл с датой. Предыдущие позиции не удаляются — это история развития позиции.