起诉状分析与攻防策略
本技能为「律师办案助手」套件单元 9,由「起诉状深度解析」与「律师争议焦点分析」合并而成:对外一个入口,内部按用户意图分流到模式A / 模式B。
一、能力总述
本技能面向中国执业律师,围绕「对方打过来的诉请」与「法庭要查明的争点」两条主线,提供一体化的攻防分析能力:
- 模式A 起诉状风险分析:以被告及应诉方视角,对起诉状逐项诉请做五维度风险评分,做原告证据脆弱性分析(三性 + 四关筛查 + 证据链缺口),产出可执行的防御行动清单(紧急事项 / 证据收集 / 法律研究 / 程序策略)。支持 11 种高频民事案由的专用分析维度。
- 模式B 争议焦点分析:以请求权基础分析法为核心,拆解法律要件、归纳双方分歧、排序焦点优先级、对核心焦点做多轮法庭辩论推演,交付**完整版(8 章)或简易版(3 章叙述体)**争议焦点分析报告(Word)。
- 两模式连做:先用模式A 摸清对方攻击路径与我方风险敞口,再用模式B 把风险敞口升格为法庭层面的争点体系与攻防路线。
共同底线:不编造法条、不虚构案例、不预测案件结果;所有事实引用可溯源;未取得检索结果时不得罗列法条或案例。
法律合规声明
- 管辖范围:中国大陆(不含港澳台)
- 输出性质:所有输出均为分析报告,仅供律师参考,不构成法律意见
- 不保证结果:案件结果取决于多方面因素,不做胜败预测
- 法条时效:法律依据基于截至 2026-03-01 的现行法律法规;引用法规须标注年份版本号
- 不编造:严禁编造法条、案例、伪造证据评估,严禁对无依据事实作确定性判断
二、触发与分流
2.1 用户意图 → 模式 路由表
| 用户意图 / 典型指令 | 路由 | 说明 |
|---|---|---|
| "帮我看看这份起诉状"、"解析/分析这份起诉状" | 模式A | 起诉状为唯一材料且目标是摸清对方攻击路径 |
| "这份起诉状有什么风险"、"逐项评估诉请风险" | 模式A | 逐项诉请风险评分是模式A 的核心 |
| "收到起诉状怎么应诉"、"制定防御方案" | 模式A | 输出防御行动清单;若用户明说"写答辩状"→ 见 2.3 |
| "原告胜算多大"、"原告能赢吗" | 模式A | 以风险等级 + 置信度回答,不做胜败预测 |
| "梳理下争议焦点"、"本案法律争点有哪些" | 模式B | 焦点识别与归纳 |
| "核心争议是什么"、"庭审争点预判" | 模式B | 含焦点优先级排序 |
| "要件怎么拆"、"请求权基础和构成要件分析" | 模式B | 请求权基础分析法(Phase 1.1) |
| "双方攻防怎么打"、"辩论推演"、"攻防路线图" | 模式B(full) | 必须执行 Phase 4 辩论推演 |
| "争点摘要"、"简易版/简要梳理争议焦点" | 模式B(simplified) | 3 章叙述体 |
| "既要评估起诉状风险,也要归纳争点"、"看完起诉状再帮我把争点和攻防理出来" | 模式A + 模式B 连做 | 见 2.2 |
由 庭前准备整合助手(律师庭前准备) 作为「争议焦点分析」子模块调用 |
模式B(被整合调用) | 按上游透传的 report_profile,见 §B.3 第 6 条 |
分流判定纪律:
- 有起诉状但用户目标是「争点 / 要件 / 攻防」→ 走模式B(材料仅有起诉状时按 §B.2 标明材料局限,不得因材料不全拒绝执行)。
- 用户目标是「逐项评估这份起诉状的诉请风险」→ 走模式A(本条即原争议焦点分析技能 description 中"若用户的唯一目标是从被告视角逐项评估一份起诉状的诉请风险,且当前环境已有更专门的起诉状分析能力,应优先使用专门能力"的落地:该专门能力现已内化为本技能模式A)。
- 意图含糊、两种解读都成立时,先问一句:"您是要(1)逐项评估这份起诉状的诉请风险与应诉方向,还是(2)梳理本案争议焦点与攻防路线?两者都要也可以。"用户不回复时按材料判断:仅有起诉状 → 模式A;已有答辩状/证据清单/双方主张 → 模式B。
- 禁止在同一次交付里混用两套报告模板(模式A 的《起诉状风险分析报告》七部分 vs 模式B 的争议焦点报告 8 章/3 章)。连做时按 2.2 分别成文。
2.2 模式A + 模式B 连做(衔接关系)
触发条件:用户同时要求「评估起诉状风险」与「归纳争点 / 攻防」。
执行顺序与数据衔接:
| 顺序 | 动作 | 向下游传递什么 |
|---|---|---|
| 1 | 执行模式A 全流程(Phase A1–A5),产出起诉状风险分析报告 | ① 结构化诉请清单(编号 + 请求权基础 + 引用法条)② 每项诉请的法律要件清单及覆盖状况 ③ 原告证据三性评估与证据链缺口 ④ 程序性抗辩机会 |
| 2 | 进入模式B,跳过重复劳动 | Phase 1.1 请求权基础分析直接复用模式A 的要件清单,不重新拆解;Phase 1.2 证据审查直接复用模式A 的证据脆弱性分析结论;Phase 1.0 案由匹配仍需执行(补充典型焦点清单) |
| 3 | 模式B 按 report_profile 完成 Phase 2–4 并出 Word |
争点体系以模式A 的「要件未满足/有争议项」为主干,逐项转化为争议焦点 |
| 4 | 交付前分别跑门禁脚本(§五):模式A 报告按 --mode a,模式B 报告按 --mode b |
两份均通过才可交付 |
衔接一致性硬要求:连做时模式A 报告中的每一项「要件未满足 / 有争议」都必须在模式B 的争点体系中有归属(悬空要件会被门禁脚本拦截);模式B 新增的、模式A 未覆盖的争点须注明来源(如"源自答辩状抗辩")。
2.3 NOT FOR(引导至其他技能)
| 用户意图 | 引导方向 |
|---|---|
| "写起诉状" | 起诉状生成技能(起诉状生成) |
| "写答辩状" / "帮我答辩" | 答辩状一键起草 |
| "写代理词" | 代理词生成 |
| "全面分析报告"(不含起诉状、不以争点为目标) | 案情法律分析报告 |
| "查法条" | 法规检索(律师法规检索) |
| 仅需类案检索不需要争议焦点分析 | 使用 类案检索(律师类案检索与报告) |
| 仅需合同条款修改的纯文书工作 | 律师合同预审 |
| 案件结案后的办案小结 | 律师办案小结 |
| 仅需查询企业信息 | 律师企业尽调报告 |
| 仅需发问策略 / 交叉询问设计 | 律师庭前准备 模式B |
三、模式工作流
模式A | 起诉状风险分析
以被告及应诉方视角拆解起诉状:逐项诉请五维度风险评分、原告证据脆弱性分析(三性 + 四关筛查 + 证据链缺口)、生成可执行的防御行动清单,支持 11 种高频民事案由专用分析维度;产出七部分《起诉状风险分析报告》(默认 Markdown)。完整工作流(A.0 提示与原则 / A.1 适用场景 / A.2 输入参数 / A.3 处理流程 Phase A1–A5 / A.4 反幻觉 / A.5 质量标准 / A.6 上下游串联 / A.7 系统提示语)已一字未删外移至参考文件。
⛔ 执行模式A 前,必须先完整读取 references/mode-a-workflow.md,严格按其流程执行,不得跳步。
模式B | 争议焦点分析
以请求权基础分析法为核心,从起诉状、答辩状、证据材料和当事人主张中识别核心争议、拆解法律要件、归纳双方分歧、排序焦点优先级、对核心焦点做多轮法庭辩论推演,交付**完整版(8 章)或简易版(3 章叙述体)**争议焦点分析报告(Word)。完整工作流(B.1 执行顺序 Step 0–7 / B.2 案件信息收集 / B.3 约束原则 / B.4 工作流程 Phase 1–4(含要件—争点映射表)/ B.5 异常处理 / B.6 输出流程)已一字未删外移至参考文件。
⛔ 执行模式B 前,必须先完整读取 references/mode-b-workflow.md,严格按其流程执行,不得跳步。
本节及全文引用的模式A 小节号(A.0–A.7、Phase A1–A5)与模式B 小节号(B.1–B.6、Step 0–7)均对应上述两个工作流文件内的章节。
四、数据源
本单元不直接调用外部数据连接器。检索类依赖全部通过兄弟技能获得,调用方式保持不变:
| 能力 | 通过哪个兄弟技能获得 | 使用模式 | 强制性 |
|---|---|---|---|
| 类案检索(案例、裁判要旨) | 类案检索(律师类案检索与报告) |
模式B | full:强制并完整写入报告「专业检索指引」;simplified:可选,仅供内部校验,正文不展开引用块 |
| 法规检索(法条、效力核验) | 法规检索(律师法规检索) |
模式B | 同上 |
| 类案检索结果(增强司法实践维度) | 上游 案情法律分析报告 输出复用 |
模式A | 可选;无则标注"基于一般裁判经验" |
为何不改连接器:这两个检索技能自身正在被另一并行任务改造为走 MCP 连接器(按《SKILL 连接器写法指南》三铁律)。本单元只需继续按能力语义调用兄弟技能,连接器探测 / 匹配 / 降级由被调技能内部负责;在本 SKILL.md 里重复写连接器探测会造成双重实现与写冲突。
文档生成:docx skill 为首选;不可用时降级 dws doc create(钉钉文档)。这不是法律检索命令,不受连接器改造影响。
检索失败与结果不足的分级降级(沿用模式B 现行规则)
| 情形 | 处理 |
|---|---|
| 检索返回空结果 / 结果明显不足 | 报告中明确注明"类案检索和法规检索结果不足,以下分析仅基于用户提供的案件材料,分析深度受限";不强行生成基于检索结果的结论;建议用户调整关键词重试或补充案件信息(见 B.3 §5.5) |
| 检索技能调用失败 / 服务不可用 | 告知"检索服务暂时不可用,请稍后重试";可基于用户材料做基础争点分析,但报告中标注"检索服务不可用,分析深度受限"(见 B.5) |
被 律师庭前准备 整合调用且上游已提供检索结果 |
直接复用上游结果,不再自行调用检索技能(见 B.3 §6) |
门禁语义(硬约束,任何模式均适用):
- 未取得检索结果时,不得罗列未核验法条——禁止以引用块/清单形式成批罗列未经检索核验的法条;确需 inline 提及法律依据的,必须逐条标注"(待核验)"(如"《中华人民共和国民法典》第五百七十七条(待核验)"),且引用后应尽快通过法规检索能力核验现行性。示例文件(example.md / defense-checklist-template.md)中的法条均为定位提示,直接照抄而不加标注等同违规。
- 未取得检索结果时,不得虚构案例——严禁编造案件名称、案号、法院、裁判人员、裁判日期或裁判要旨;无检索结果时该章节写明"未取得类案检索结果",不得以"一般裁判倾向"之名编造具体案例。
- 不得用 WebSearch 或模型内置知识冒充检索结果——法律检索属"准确性即价值"场景,只允许标注降级、不允许无标注兜底。
- 违反上述任一条,等同交付事故;门禁脚本的法条格式校验(§五)是最低机械防线,不能替代人工核验。
五、门禁脚本
脚本:scripts/validate_analysis_report.py(独立可运行,无第三方依赖,Python 3.8+)
用途:对即将交付的分析报告(Markdown / 纯文本)做机械校验,拦截漏项、断号、悬空要件、法条格式不合规。
用法:
# 查看帮助
python3 scripts/validate_analysis_report.py --help
# 模式A 报告(可显式给出原告诉请数,脚本亦会自行从风险总表推断)
python3 scripts/validate_analysis_report.py 起诉状风险分析报告.md --mode a --claims 3
# 模式B 报告
python3 scripts/validate_analysis_report.py 争议焦点分析报告.md --mode b
# 自动判定模式(按报告标题/章节特征)
python3 scripts/validate_analysis_report.py report.md
校验项:
| # | 校验项 | 适用模式 | 拦截条件 |
|---|---|---|---|
| 1 | 争点编号连续、无重复 | B(A 报告若含争点章节亦校验) | 编号不是从一开始的连续序列,或出现重复编号 |
| 2 | 要件 ↔ 争点映射完整 | B、A+B | 缺少「要件—争点映射表」;或存在要件的「对应争议焦点」为空 / "无" / "—" / "未归属"(悬空要件);或映射引用了不存在的争点编号 |
| 3 | 逐项回应数 ≥ 原告诉请数 | A | 逐项诉请分析章节数 < 应逐项分析的诉请数(= 风险评级总表诉请数 − 总表内显式标注「随主请求 / 不单独评估」的附随请求数;或 --claims 给定数),即存在静默漏项;总表缺失且未给 --claims 时亦拦截 |
| 4 | 法条引用带法律名 + 条号 | A、B | 出现"第X条"但其前方未出现《法律名称》(裸条号);或出现《法律名称》第X条以外的残缺引用形式 |
自测样例(用于回归脚本本身):
python3 scripts/validate_analysis_report.py references/examples/sample-mode-a-pass.md --mode a # 预期 exit 0
python3 scripts/validate_analysis_report.py references/examples/sample-mode-a-fail.md --mode a # 预期 exit 1(静默漏项+裸条号)
python3 scripts/validate_analysis_report.py references/examples/sample-mode-b-full-pass.md --mode b # 预期 exit 0
python3 scripts/validate_analysis_report.py references/examples/sample-mode-b-simplified-pass.md --mode b # 预期 exit 0
python3 scripts/validate_analysis_report.py references/examples/sample-mode-b-fail.md --mode b # 预期 exit 1(断号+重复+悬空要件+裸条号)
python3 scripts/validate_analysis_report.py references/example.md --mode a # 预期 exit 0(真实示例报告回归)
交付纪律(强制):
- 交付前必须运行本脚本;未通过禁止交付。 模式A 在 Phase A5 步骤 5.3 运行;模式B 在 Step 6 运行;A+B 连做时两份报告分别运行(
--mode a/--mode b),两份均通过才可交付。 - 脚本通过时打印「通过清单」并以退出码 0 结束;存在拦截项时打印「拦截清单」并以非零退出码结束,此时必须修正内容后重跑,禁止带错交付、禁止绕过脚本。
- 脚本是机械底线,不替代 A.5 质量标准与 B.3 §7 输出质量自检;两者都要执行。
六、交付物
| 模式 | 交付物 | 格式 | 关键格式要求 |
|---|---|---|---|
| 模式A | 起诉状风险分析报告(七部分:案件基本信息 / 诉讼请求拆解与风险评级总表 / 逐项诉请深度分析 / 事实与理由分析 / 证据脆弱性分析 / 防御行动清单 / 后续建议) | 默认 Markdown(对话内交付);用户明确要求 Word 时生成 《XX案-起诉状风险分析报告》.docx |
首行必须为 === 起诉状深度解析报告 ===(下游识别标记);按 output-template.md 渲染;末尾附法律合规声明;Word 格式按 docx-format-standard.md |
| 模式B(full) | 争议焦点专项分析报告(8 章,含要件—争点映射表、攻防路线图、辩论推演、专业检索指引) | 仅 .docx | 文件名 《XX案-争议焦点专项分析报告》.docx;按 dispute-focus-output-format-template.md 渲染 |
| 模式B(simplified) | 争议焦点分析报告(简易版)(3 章叙述体:案件基本情况 / 本案核心争议焦点 / 简要结论) | 仅 .docx | 文件名 《XX案-争议焦点分析报告(简易版)》.docx;按 dispute-focus-output-format-template-simplified.md 渲染;正文无 ★/☆、无表格、无类案法条引用块 |
| 模式B(both) | 上述两份 Word 均交付 | 仅 .docx ×2 | 分别通过各自硬校验后再分别调用 docx |
模式B(被 律师庭前准备 整合调用) |
结构化争议焦点分析内容(供上游编排) | Markdown 结构化片段 | 不生成独立 Word;按上游 report_profile 控制展开长度 |
| 模式A + 模式B 连做 | 两份独立报告(模式A 报告 + 模式B 报告),并在模式B 报告开头一句说明衔接关系("本报告在《起诉状风险分析报告》基础上,将其要件争议项升格为法庭争点") | 见各模式 | 两份报告的要件编号与争点编号必须互相对应,无悬空要件 |
降级:docx 不可用时改用 dws doc create 生成钉钉文档,标题与上表文件名一致;docx 与 dws doc create 双重失败时提供纯文本版本并告知用户(见 B.5)。
交付前检查(三道):① 模式对应的质量自检(A.5 / B.3 §7)→ ② 模式B 的 Step 6 渲染前硬校验 → ③ 门禁脚本 validate_analysis_report.py。三道全过方可交付。
附:参考文件索引
可选套件上下文(不影响独立使用)
- 工作目录根存在
套件运行规则.md时必须先读取并执行;不存在时以本技能硬规则为准,不影响独立使用。 - 工作目录根存在
办案画像.md时,只读取与当前任务有关的诉讼立场、风险偏好和文书风格;不存在时按本技能默认运行,不追问、不报错。 - 仅当用户明确切换到某案或提供唯一案件路径时,读取
cases/{案件简称}/案件画像.md;不得猜测案件,不得跨案带入。 - 画像只影响表达与偏好,不得覆盖事实、法律依据、必备结构、验证结果或本技能硬规则。
- 已明确绑定唯一案件且案件管家可用时,成果完成后提交标准案件事件;无案件不建档、不回写,回写失败不得阻塞成果交付。