Files
openclaw/skills/contract-audit/SKILL.md

69 lines
3.6 KiB
Markdown
Raw Normal View History

---
name: contract-audit
description: Проверка и правка договоров аренды/оказания услуг на несогласованности, ошибки реквизитов, конфликтующие формулировки и ограничения по сроку (в т.ч. не более 11 месяцев). Используй, когда нужно проанализировать договор, сверить данные с выписками ЕГРН/приложениями и подготовить точечные правки в DOCX.
---
# Contract Audit
Используй скрипт:
```bash
python3 skills/contract-audit/scripts/contract_audit.py --docx <path.docx> [--egrn-text <file.txt> ...] [--json]
python3 skills/contract-audit/scripts/contract_audit.py --docx <path.docx> --autofix [--out <fixed.docx>] [--json]
```
## Что делает
- Извлекает текст из DOCX.
- Проверяет типовые риски в договоре аренды:
- адресные опечатки (например, «Пушкино»),
- конфликт плательщика/получателя аренды,
- некорректная запись суммы,
- конфликт срока с «последними 30 днями»,
- контроль: срок договора не более 11 месяцев,
- несогласованности по кадастровым номерам и площадям.
- Если передан `--egrn-text`, сверяет договор с выписками (кадастр, площадь, адрес).
## Рабочий порядок
1. Запусти аудит скриптом.
2. Отдай пользователю:
- список найденных несогласованностей,
- готовые формулировки правок.
3. Если пользователь просит, запускай `--autofix` для безопасных типовых правок в копию DOCX.
4. После автоправок обязательно повторно прогоняй аудит по выходному файлу.
## Важные правила
- Не выдумывай факты о праве собственности: опирайся на текст ЕГРН/приложений.
- Если есть юридическая неопределённость (доли, согласия сособственников), помечай как «требует юр. проверки».
- Для срока аренды всегда явно указывай период и итог в месяцах.
## Автозаполнение шаблона договора
Для шаблонов с плейсхолдерами `{{...}}` используй:
```bash
python3 skills/contract-audit/scripts/fill_contract_template.py \
--template "templates/contracts/договор Пушкино от ИП - шаблон с плейсхолдерами.docx" \
--data "templates/contracts/договор Пушкино от ИП - sample-data.json" \
--out "tmp/договораполненный.docx"
```
После заполнения обязательно прогони аудит:
```bash
python3 skills/contract-audit/scripts/contract_audit.py --docx "tmp/договораполненный.docx"
```
## Примеры
```bash
python3 skills/contract-audit/scripts/contract_audit.py \
--docx /path/dogovor.docx
python3 skills/contract-audit/scripts/contract_audit.py \
--docx /path/dogovor.docx \
--egrn-text /path/egrn-552.txt --egrn-text /path/egrn-7181.txt
```