review-contract · ilyautov — Claude Code skill: what it does, how to install
Reviews contracts under Russian civil law, flags hidden legal risks by severity level, and drafts concrete redline edits. Works with local files or Russian EDI systems.
npx skills add ilyautov/small-business-ru --skill review-contract -a claude-codeWhat review-contract does
The skill reviews commercial agreements against the Civil Code of the Russian Federation. It produces a plain-language summary covering key obligations, exit rights, essential contract terms, and counterparty legal details. The agent accepts local .docx and .pdf files, or document IDs from Diadoc and SBIS EDI platforms.
Risks are categorized into high, medium, and low severity. The review checks for asymmetric penalties above 0.1% per day, unilateral price adjustment clauses, broad IP transfers, automatic renewals, and VAT clause ambiguities. Every flagged risk comes with a specific redline suggestion specifying exact text to remove and insert.
The skill operates under strict approval gates: it never overwrites source files, signs documents, or sends approvals to EDI services. If EDI connectors are not configured, the review still runs offline using local documents.
What it helps with
- Identify hidden liability and auto-renewal traps in contracts
- Verify essential transaction terms under Russian civil law
- Generate concrete redline edits with specific clauses to replace
- Summarize contract rights, obligations, and exit terms in plain language
Example prompts for the agent
- Review contract
agreement.docxand flag any high-severity risks - Run review-contract on
nda.pdfand suggest redlines - Summarize rights and obligations for
vendor-contract.docx
How to install review-contract
1Skills CLI (Vercel)
npx skills add ilyautov/small-business-ru --skill review-contract -a claude-code2Manually: put the files in place
~/.claude/skills/review-contract/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/review-contract/
1Skills CLI (Vercel)
npx skills add ilyautov/small-business-ru --skill review-contract -a codex2Manually: put the files in place
.agents/skills/review-contract/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add ilyautov/small-business-ru --skill review-contract -a cursor2Manually: put the files in place
.cursor/skills/review-contract/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install ilyautov/small-business-ru review-contract2Manually: put the files in place
.github/skills/review-contract/SKILL.md1Skills CLI (Vercel)
npx skills add ilyautov/small-business-ru --skill review-contract -a gemini-cli2Platform CLI
gemini skills install https://github.com/ilyautov/small-business-ru --path small-business-ru/skills/review-contractManually: put the files in place
.devin/skills/review-contract/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add ilyautov/small-business-ru --skill review-contract -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about review-contract
How to install review-contract in Claude Code?
Run npx skills add ilyautov/small-business-ru --skill review-contract -a claude-code in your terminal. This creates the skill configuration at ~/.claude/skills/review-contract/SKILL.md.
What does review-contract do?
It analyzes Russian legal agreements, generates an executive summary, flags risks by severity, and produces redline suggestions with exact replacement clauses.
Does review-contract require Diadoc or SBIS integration?
No, EDI connectors are optional. The skill functions offline as long as you provide a local .docx or .pdf document.
Source text
SKILL.md · Apache-2.0
---
name: review-contract
description: >
Проверяет договор простым языком по праву РФ (ГК РФ), подсвечивает red flags с уровнями важности и собирает размеченный docx/PDF с предлагаемыми правками. Принимает путь к файлу или ID документа в ЭДО. Командная форма: вызывается по имени.
allowed-tools: Read, WebFetch
---
<!-- Производное от Anthropic knowledge-work-plugins / small-business (Apache-2.0, (c) Anthropic). Локализовано под РФ, файл изменён. См. /NOTICE и /LICENSE. -->
Опасное в договоре прячется в пунктах, которые подписывают не дочитав: неустойка, автопролонгация, односторонняя смена цены. Скилл объясняет договор простым языком, вытаскивает red flags по уровням важности и собирает размеченные правки, с которыми вы идёте на переговоры — не подменяя живого юриста, но и не оставляя вас с текстом один на один.
Проведите проверку договора. Прочитайте документ, объясните, что в нём написано, подсветите рискованное и соберите размеченные правки, которые владелец использует на переговорах.
Разбор аргументов:
- `ПУТЬ_К_ФАЙЛУ_ИЛИ_ID_ДОКУМЕНТА_ЭДО` — путь к локальному PDF/docx или ID документа в ЭДО (Диадок/СБИС); если не указан, проверьте последний входящий документ, ожидающий подписи в ЭДО.
## Шаг 1 — Загрузить договор
По рабочему процессу скилла `contract-review`:
1. Если указан путь к файлу — прочитайте документ из «Файлов» или с Рабочего стола.
2. Если указан ID документа ЭДО — подтяните документ из Диадок/СБИС.
3. Если ничего не указано — проверьте в ЭДО последний входящий документ в статусе «ожидает подписи» и подтвердите с владельцем перед продолжением.
## Шаг 2 — Краткое содержание простым языком
Соберите сводку из 3 абзацев:
1. **Что делает этот договор** — сделка простыми словами (кто, что, за сколько, на какой срок)
2. **Ключевые обязанности** — что владелец обязан делать и когда
3. **Ключевые права** — что владелец получает и какие есть пути выхода/расторжения
Отдельно проверьте **существенные условия (ГК РФ)** — предмет, цену/порядок расчётов, сроки. Без них договор считается незаключённым. Сверьте **реквизиты сторон** (наименование, ИНН, ОГРН/ОГРНИП, КПП, банковские реквизиты, кто подписывает и на каком основании).
## Шаг 3 — Список red flags
По каждому риску оцените важность: 🔴 Высокая / 🟡 Средняя / 🟢 Низкая
Флагуйте как минимум:
- Автопролонгацию с коротким окном отказа
- Право в одностороннем порядке менять цену
- Широкую передачу исключительных прав на результат
- Неограниченную ответственность или отсутствие её ограничения
- Кабальную неустойку (пени выше 0,1% в день / 36,5% годовых) или её асимметрию (только для одной стороны)
- Неясный статус НДС в цене («в том числе НДС» / «без НДС» / «НДС не облагается, УСН») — критично с 2026 при доходе контрагента у порога 20 млн ₽
- Эксклюзивность / запрет работать с конкурентами
- Размытый предмет или нечёткие сроки и условия оплаты
- Отсутствие досудебного (претензионного) порядка или навязанную неудобную подсудность
- Обработку персональных данных без согласия/поручения (152-ФЗ)
Формат флага:
```
{Важность} {Название пункта} — {что написано простым языком} — Правка: {как исправить}
```
## Шаг 4 — Размеченные правки
Соберите список конкретных правок в формате юридической разметки:
```
п. {номер}: УДАЛИТЬ «[исходная формулировка]» / ВСТАВИТЬ «[предлагаемая замена]»
Причина: {одно предложение}
```
Предложите экспорт в размеченный docx или PDF в «Файлы» или на Рабочий стол.
## Сбои коннекторов
Если ЭДО не подключён и путь к файлу не указан, попросите владельца приложить договор в PDF или docx. Если ЭДО подключён, но ID документа неверный, сообщите об ошибке и попросите проверить ID. Команда полностью работает офлайн с локальным файлом — коннекторы опциональны.
## Точки подтверждения (approval gates)
- **Никогда не подписывайте, не отправляйте и не изменяйте сам документ в ЭДО.** Покажите проверку и дождитесь действий владельца.
- **Всегда оговаривайте:** «Это не юридическая консультация. Проверьте у юриста перед подписанием».
- **Никогда не удаляйте и не перезаписывайте исходный документ.**
## Вывод
Покажите краткое содержание простым языком, список red flags и предлагаемые правки. Спросите владельца, экспортировать ли размеченную копию и куда её сохранить.
© ilyautov · Apache-2.0 · ilyautov/small-business-ru
Similar skills
All skills for Office documents →review-contract by other authors comes first.