Files
openclaw/skills/contract-audit/SKILL.md
2026-03-01 17:44:19 +03:00

69 lines
3.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
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
```