| name | execution-docs-generator |
| description | 执行案件文书成套生成技能。上传生效法律文书后,自动完成申请执行时效校验、执行管辖确认、金钱债权金额计算,并一键生成强制执行申请书、利息计算表、失信/限消申请书、授权委托书、法定代表人身份证明、财产线索清单、委托代理合同等全套执行立案文书。 |
| agent_created | true |
| slug | execution-docs-generator |
| displayName | 执行文书生成 |
| license | MIT |
| version | 3.0.0 |
执行文书生成
概述
本技能覆盖执行立案阶段的全链路:从生效法律文书的信息提取,到三道合法性关口(时效、管辖、金额)的校验,再到全套文书的批量生成。
格式保障:文书生成使用 fill_template.py(与 docx-template-filler 技能共用),基于用户原始 .docx 模板替换 [变量] 占位符,字体、字号、加粗、对齐、缩进全部保持原样。模板使用与用户原始文件完全一致的宋体 12pt/14pt 格式。
适用场景
- 用户说「帮我准备执行立案材料」「生成执行文书」「申请强制执行」
- 前置条件:用户提供生效法律文书(判决书/裁定书/调解书等,.pdf/.docx/图片均可)
启动确认(必须执行)
在开始生成之前,向用户展示即将生成的文书清单,并确认是否需要委托代理合同:
📋 即将为您生成以下执行文书:
| 序号 | 文书 | 格式 |
|---|
| 1 | 执行标的计算表 | .xlsx |
| 2 | 强制执行申请书 | .docx |
| 3 | 强制执行申请书(要素式) | .docx |
| 4 | 失信被执行人名单申请书 | .docx |
| 5 | 限制消费申请书 | .docx |
| 6 | 授权委托书(执行阶段) | .docx |
| 7 | 被执行人财产线索清单 | .docx |
💡 您是否需要一并生成委托代理合同?
- 如需,请提供律师费金额、支付方式、收款账户信息。
- 如否,跳过此项直接生成以上 6 份文书。
用户确认后继续执行以下流程。
生成清单
| 序号 | 文书名称 | 格式 | 生成方式 |
|---|
| 1 | 执行标的计算表 | .xlsx | generate_execution_interest.py |
| 2 | 强制执行申请书 | .docx | fill_template.py + .docx 模板 |
| 3 | 强制执行申请书(要素式) | .docx | fill_template.py + 法院标准表格模板 |
| 4 | 失信被执行人名单申请书 | .docx | fill_template.py + .docx 模板 |
| 5 | 限制消费申请书 | .docx | fill_template.py + .docx 模板 |
| 6 | 授权委托书(执行阶段) | .docx | fill_template.py + .docx 模板 |
| 7 | 被执行人财产线索清单 | .docx | 需用户提供线索 |
| + | 委托代理合同(可选) | .docx | 启动时确认是否需要 |
生成工作流程
第零步:上传判决文书,提取关键信息
从生效法律文书中自动提取:
| 提取项 | 用于 |
|---|
| 文书类型、案号、作出机构 | 强制执行申请书 |
| 生效日期、履行期限 | 时效计算 |
| 申请执行人/被执行人姓名、身份信息 | 全部文书 |
| 案由 | 强制执行申请书 |
| 本金、利息条款(利率、起算日) | 利息计算 |
| 诉讼费用承担 | 执行金额汇总 |
第零步附带:生效时间确认(必须在时效计算前执行)
从判决书提取信息后,立即向用户确认文书生效时间。按以下三级规则确定(优先级递减):
| 优先级 | 来源 | 规则 |
|---|
| 1 | 律师提供 | 用户直接告知生效时间 → 以此为唯一依据,不再参考其他来源 |
| 2 | 邮件信息 | 用户未提供生效时间,但法院送达邮件(如诉讼信息中枢 litigation-hub 收录的法院通知邮件)中包含生效日期信息 → 以邮件信息为准 |
| 3 | 判决书计算 | 以上两项均无 → 按判决书上的日期依法推算 |
向用户提问(必须执行):
⚠️ 请确认本案法律文书的生效时间:
从判决书中提取的信息如下:
- 判决日期:XXXX年XX月XX日
- 履行期限:XX日
请问文书的生效时间是?
- 如您已知生效时间,请直接告知(如「2025年6月15日」)
- 如不确定,是否有法院送达邮件可参考?
- 如以上均无,我将按判决书依法推算
根据用户回答确定生效时间后,记录来源(律师提供 / 邮件信息 / 判决书推算),再进入下一步时效计算。
第一步:时效计算
根据《民诉法》第250条,三条规则(优先级递减):
- 文书规定履行期间的 → 自期间最后一日起算
- 分期履行的 → 自最后一期届满日起算
- 未规定履行期间的 → 自文书生效日起算
输出:起算点、届满日、当前状态(未超期/临界/已超期)。
如已超期或临界,检查中断事由(申请执行、和解、催告、同意履行)。
第二步:管辖校验
法院判决 → 一审法院,或同级被执行财产所在地法院。
输出:有管辖权法院列表 + 推荐排序。
第三步:金额计算
四段拆分:
- 本金(判决书确定)
- 一般债务利息(本金×天数×年利率÷360,截止履行期间届满日)
- 加倍部分利息(本金×天数×0.000175,履行期间届满次日起算)
- 诉讼费用
利率处理:三种模式
根据判词写法自动选择,无论判词多简单都能正确生成:
| 判词示例 | 模式 | 处理方式 |
|---|
| 「按年利率 24% 计算」 | fixed | 固定利率,不分段 |
| 「按 LPR 计算」 | LPR | 按 LPR 变化节点自动分段,内置月度数据 |
| 「按同期银行贷款利率计算」 | benchmark | 2019.8 前按央行基准利率分段,2019.8 起按 LPR 分段 |
利率数据库覆盖 2006 年至今全时段,含 5 个期限档位(6M / 1Y / 1-3Y / 3-5Y / 5Y+),算法自动匹配。
固定利率:
python3 scripts/generate_execution_interest.py <输出.xlsx> \
--principal <金额> \
--general-start <起始日> --general-end <截止日> \
--general-rate <年利率> \
--doubled-start <起始日> --doubled-end <截止日> \
--submitter "<提交人>" --case-info "<案号>"
LPR 自动分段(判决书只写了「按 LPR」):
python3 scripts/generate_execution_interest.py <输出.xlsx> \
--principal <金额> \
--general-start <起始日> --general-end <截止日> \
--general-rate-type LPR \
--doubled-start <起始日> --doubled-end <截止日> \
--submitter "<提交人>"
同期银行贷款利率(判决书只写了「按同期银行贷款利率」):
python3 scripts/generate_execution_interest.py <输出.xlsx> \
--principal <金额> \
--general-start <起始日> --general-end <截止日> \
--general-rate-type benchmark \
--doubled-start <起始日> --doubled-end <截止日> \
--submitter "<提交人>"
--rate-term 可指定利率档位(如 --rate-term 1Y),未指定时自动按期间长度选择。
输出为双 sheet Excel:「执行标的计算表」+「利率数据库」,所有计算列均为公式(可点击核验),利息 = 本金 × 天数 × 年利率 ÷ 360。
第四步:文书生成
4.0 从已有文书创建模板(如用户上传的是成品而非模板)
如果用户上传了一份填好的 .docx 文件(如之前做过的强制执行申请书),而非带 [变量] 的模板,skill 会自动完成以下转换:
- 将判决书已提取的信息与上传文件中的文字做匹配,生成候选替换映射:
张三 → [申请人姓名]
320123198001011234 → [申请人身份证号]
李四 → [被申请人姓名]
100,000 → [本金金额]
...
- 展示映射表让用户确认(可增删改)
- 调用
create_template.py 执行反向替换,生成模板 .docx
- 模板存入当前会话,供本次和后续生成使用
命令:
python3 scripts/create_template.py 上传的文件.docx 模板.docx \
--map '{"张三":"[申请人姓名]","李四":"[被申请人姓名]",...}'
4.1 模板选择(用户自定义优先)
如果用户在第四步之前上传了自用的 .docx 模板,直接使用用户上传的模板。用户可上传全部 4 份模板,也可只上传其中某几份——未上传的文书使用技能内置默认模板。
替换逻辑:
- 用户上传
强制执行申请书.docx → 替代内置的 强制执行申请书_模板.docx
- 用户上传
授权委托书.docx → 替代内置的 授权委托书_模板.docx
- 未上传的文书 → 使用内置默认模板
生成时统一调用 fill_template.py:
python3 scripts/fill_template.py <模板.docx> <输出.docx> --vars '<JSON>'
4.2 默认模板(首次运行时自动生成)
技能内置模板生成脚本,首次使用时自动在输出目录创建 .docx 模板文件:
python3 scripts/create_enforcement_template.py <输出目录>/强制执行申请书_模板.docx
python3 scripts/create_other_templates.py <输出目录>/
生成后模板文件:
强制执行申请书_模板.docx
失信被执行人名单申请书_模板.docx
限制消费申请书_模板.docx
授权委托书_模板.docx |
强制执行申请书变量:
| 变量 | 说明 |
|---|
申请人姓名、申请人身份信息 | 含性别、民族、出生日期、身份证号 |
被申请人姓名、被申请人身份信息 | 含住址、联系方式 |
本金金额、利息起算日、年利率、利息暂算日、利息暂算金额 | 利息相关 |
加倍利息起算日、加倍利息暂算日、加倍利息暂算金额 | 加倍利息相关 |
合计金额 | 本金+一般利息+加倍利息(不含诉讼费) |
案由、作出机构、案号、文书类型 | 案件信息 |
履行期限、诉讼费金额 | 判决确定 |
管辖法院全称、year | 管辖+签署年 |
失信/限消申请书变量:
| 变量 | 说明 |
|---|
申请人姓名、申请人身份信息 | 同强制执行申请书 |
被申请人姓名、被申请人身份信息 | 同强制执行申请书 |
管辖法院全称、year | 管辖+签署年 |
授权委托书变量:
| 变量 | 说明 |
|---|
委托人姓名 | 申请执行人 |
律师姓名、律师事务所全称 | 代理律师 |
律师联系方式行 | 如 ,联系方式:13800000000(前导逗号+空格,无则留空) |
被申请人姓名 | 用于描述委托事项 |
year | 签署年 |
4.5 要素式强制执行申请书(可选,推荐生成)
随着最高人民法院推行要素式文本,部分法院要求提交表格格式的强制执行申请书。skill 在生成传统格式文书的同时,一并生成要素式强制执行申请书。
模板由用户自行提供(法院标准表格 .docx)。如用户未提供,skill 会提示:
部分法院要求提交要素式强制执行申请书(表格格式)。如需生成,请上传法院标准表格模板 .docx 文件。
用户上传后,同样使用 fill_template.py 套入变量:
python3 scripts/fill_template.py <用户上传的要素式模板.docx> 07-强制执行申请书_要素式.docx --vars '<JSON>'
变量复用已有案件数据,额外需要:
申请人出生日期、被申请人出生日期 — 从身份信息中拆分(如 1955年06月25日)
生成后编号 07-强制执行申请书_要素式.docx,排在传统申请书之后。
第五步:交付与复核
输出目录:执行文书_[申请人简称]_[日期]/,编号 01-05。
复核清单:
脚本
| 脚本 | 说明 |
|---|
scripts/fill_template.py | 核心:打开 .docx 模板 → 替换 [变量] → 保存(格式 100% 保留) |
scripts/generate_execution_interest.py | 执行标的计算表 v2(双段利息 + 三模式利率 + 利率数据库 sheet,Excel 公式) |
scripts/create_enforcement_template.py | 生成强制执行申请书模板 |
scripts/create_other_templates.py | 生成失信/限消/授权委托书模板 |
fill_template.py 与 docx-template-filler 技能共用。
核心规则
- 当事人称谓:执行阶段用「申请人」/「被申请人」
- 时效:2 年,起算规则三条
- 利息:一般债务利息(本金×天数×年利率÷360)+ 加倍部分(本金×天数×0.000175)
- 利率模式:
fixed(判词写固定利率)/ LPR(判词写 LPR,自动分段)/ benchmark(判词写同期银行贷款利率,跨 LPR 制度自动切换)
- 利率数据库:内置 2006-2026 完整数据,含央行基准利率 + LPR,5 个期限档位,按利率变化节点自动拆分期间,相邻同利率段合并
- 文书一致性:所有文书中人名/案号/金额严格一致