Install
openclaw skills install element-lawsuit-generator要素式文书一键生成 - 上传普通诉讼文书自动识别案由匹配模板输出规范要素式文书。支持11大领域58个案由104份模板,区域定位精确填充,勾选框智能处理。
openclaw skills install element-lawsuit-generator本 Skill 能从普通诉讼文书(支持 .txt/.md/.docx/.pdf/图片)自动识别案由、匹配模板、提取要素、填充内容,输出规范的要素式文书。
适用场景:律师需要将已有的诉讼文书(如传统格式起诉状)转换为法院要求的要素式表格格式。
请帮我将这份起诉状转换为要素式文书:[上传文件]
请将这份文书转换为民间借贷纠纷的要素式起诉状:[上传文件]
请根据以下信息生成民间借贷纠纷要素式起诉状:
原告张三,男,1985年出生...
被告李四,欠款10万元...
输入文件 → 解析内容 → 识别案由 → 匹配模板 → 提取要素 → 区域定位填充 → 输出docx
file_parser.py):支持 txt/md/docx/pdf/图片 OCR,自动检测编码case_classifier.py):基于 58 个案由的关键词规则匹配,离线可用template_manager.py):优先本地模板,其次从 GitHub 远程下载content_extractor.py):自动检测要素式/传统格式,正则+规则提取template_filler.py):基于段落区域索引的精确 XML 填充main.py):串联上述步骤,一键生成before_checkbox + □ 精确匹配(如"男□"→"男☑"),避免误勾其他□□ (U+25A1) → ☑ (U+2611):精确替换<w:t> 元素级别操作,不做字符串级别替换before_checkbox 参数定位特定□,避免同一行多个□被误勾| 文件 | 说明 |
|---|---|
configs/case_keywords.json | 58 个案由的关键词映射表 |
configs/field_mapping.json | 通用字段映射规则 |
references/case_type_index.md | 案由索引表(11 大类) |
模板文件来自 GitHub 仓库:https://github.com/hugesharks/element-lawsuit-templates
模板按 11 个领域分类存放,首次使用时会自动下载到本地缓存。也可指定本地模板目录跳过下载。
⚠️ 重要提示:
核心功能(docx 模板填充)仅依赖 Python 标准库,无需额外安装。
element-lawsuit-generator/
├── SKILL.md # 本文件
├── requirements.txt # 可选依赖
├── scripts/
│ ├── main.py # 主入口
│ ├── file_parser.py # 文件解析
│ ├── case_classifier.py # 案由分类器
│ ├── template_manager.py # 模板管理
│ ├── content_extractor.py # 内容提取
│ └── template_filler.py # 模板填充引擎(区域定位 v3)
├── configs/
│ ├── case_keywords.json # 案由关键词映射
│ └── field_mapping.json # 字段映射规则
└── references/
└── case_type_index.md # 案由索引表
| 场景 | 处理方式 |
|---|---|
| 无法识别案由 | 返回错误信息,建议手动指定案由 |
| 低置信度(<0.3) | 给出多个候选案由,提示用户确认 |
| 模板下载失败 | 检查本地缓存,提示检查网络 |
| 文件格式不支持 | 提示支持的格式列表 |
| 区域定位失败 | 跳过该区域,在警告中提示 |