Install
openclaw skills install @mtcto/haolvshi-legal-skillopenclaw skills install @mtcto/haolvshi-legal-skill按顺序直接执行,不要先规划整套流程、复述规则或推演后端节点;脚本会保存状态并返回下一步。
sessionId、项目选择、题目答案、接口用法和报告链接,一切从当前对话重新开始。历史会话里的接口方法、参数和结论一律不得沿用。run.sh 或 run.ps1 调用命令。sessionId 的保存答案和较新的明确更正。不得读取或使用全局记忆、其他任务、旧案例或猜测;缺少事实就提问。stage、prompt 和当前 interaction;命令默认只返回下一步所需的精简载荷。保存 sessionId,“继续”只能恢复用户明确对应的同一任务。0.85 且明显优于其他选项时直接作答,多选题提交全部成立的选项;没有依据或多项都可能成立才呈现 interaction.native.batches[0],不猜测,不默认选"其他""不清楚"。契约见 interaction.answerPolicy。valueContract 把日期、地区转成后端取值,提交用户原话即可;地区题要问到 areaLevel 指定的层级。每轮只处理当前字段;地区与重复记录姓名仍需用户确认。data.delivery.markdown;autoOpen=true 时立即用宿主内置浏览器打开 data.delivery.url,不得调起外部浏览器。禁止自行生成 HTML、Markdown、PDF 等任何报告或文书文件。默认不读取参考文档,只有命中下表情形时才按需读取,避免每轮重复加载长规则。
| 情形 | 读取 |
|---|---|
| 上传或无法读取材料 | references/case-materials.md |
| 原生控件不可用、选项过多、追加题或多当事人 | references/interaction.md;需要兼容载荷时在原命令输入中加 "verbose": true |
| 材料、控件之外的能力异常 | 对应能力参考或 references/errors.md |
macOS 或 Linux 首次使用时执行:
sh scripts/bootstrap.sh --ensure
Windows 首次使用时执行:
powershell -ExecutionPolicy Bypass -File scripts/bootstrap.ps1 -Ensure
脚本优先复用系统中的 Node.js;缺少或低于 20 时自动下载并校验技能专用的 Node.js 22,无需管理员权限。之后统一用 run.sh 或 run.ps1 调用。
在本技能目录中执行。macOS 或 Linux:
sh scripts/run.sh <命令>
Windows:
powershell -ExecutionPolicy Bypass -File scripts/run.ps1 <命令>
用标准输入传 JSON,避免把案情和身份信息写进命令行参数:
printf '%s' '{"capability":"calculator","query":"交通事故赔偿"}' \
| sh scripts/run.sh catalog
脚本始终返回 JSON:ok=true 表示成功,stage 是当前阶段;ok=false 时按 error.retryable 和 references/errors.md 处理。
咨询和计算器的 catalog 返回完整目录,由大模型结合用户原话和候选的父级领域、具体项目名称打分,不得按分词、关键词命中数或目录顺序选择。第一名置信度不低于 0.85 且领先第二名 0.15 时,用该候选的 id 作为 projectId;否则请用户在 2 至 4 个真实候选中确认,或只问一个能区分它们的问题,不得默认“不清楚”“其他”。
调用 catalog(capability: consultation)并按上节选定 projectId 后调用 question-start;stage=ready_for_report 时调用 question-report。目录和问答异常才读 references/consultation.md。
用于赔偿、费用及社会保险待遇测算(含企业职工养老保险、基础养老金、个人账户养老金、过渡性养老金和退休待遇)。调用 catalog(capability: calculator)并按上节选定 projectId 后调用 question-start;stage=ready_for_report 时调用 question-report。目录和问答异常才读 references/calculator.md。
先确认用户代表甲方或乙方,未知时直接呈现脚本返回的原生单选。确认立场和合同文件后调用 contract-review。仅在连接中断且脚本给出本任务 sessionId 时调用一次 resume,不轮询。异常才读 references/contract-review.md。
调用 catalog(起诉状 complaint,答辩状 defense),选模板后调用 pleading-start,再把当前任务案情和材料传给 pleading-extract。按当前字段页或当事人卡片调用 pleading-update,只问没有唯一依据的字段。确认摘要后以 confirmed: true 调用 pleading-generate。异常才读 references/pleading.md。
sessionId;不得从全局记忆或其他任务猜测、搜索或加载任务编号。resume 不会重复提交答案、审核或文书生成。cleanup 删除任务材料;技能也会自动清理超过二十四小时的临时任务。[法律咨询报告](链接地址)。[法律计算报告](链接地址)。[合同审核报告](链接地址)。[起诉状(Word)](链接地址) 或 [答辩状(Word)](链接地址)。data.delivery.markdown,必须在生成当轮的用户可见回复中原样出现,不得等用户再次索取。autoOpen=true(在线报告)时立即用宿主的浏览器或导航能力打开 data.delivery.url;宿主没有该能力时仍要发链接。文书下载链接不自动打开,也不用本地文件路径替代用户入口。cleanup。