Install
openclaw skills install @szzzcode/szzz-case-study-liteSZZZ Case Study Lite 基础版。用于对用户已有的本地 PDF、DOCX、DOC 民事裁判文书执行批量提取、案号去重、增量入库、逐案专家摘要、Master Report、案例库问答和原文回溯。用户要求分析判决书、整理本地案例库、追加新案例或向已提取材料提问时使用;不包含外部案例检索和 Obsidian 导出。
openclaw skills install @szzzcode/szzz-case-study-lite八股仙人,长期关注法律实务、文档自动化与 AI 工作流,分享面向中文法律文本处理的工具和方法。
小红书 @八股仙人|AI工作流
微信公众号 @八股仙人
微博 @八股仙人AI
把用户已有的本地裁判文书整理为准确、可溯源、可持续增量更新的案例库。
不要自行另写临时代码扫描或统计文件。提取、去重、进度和数量对账均以 scripts/main.py 为准。
运行脚本时,将工作目录设为本 SKILL.md 所在的技能目录。不要假定技能安装在 ~/.claude;以下相对路径适用于任意安装位置。
用户提供包含 .pdf、.docx 或 .doc 的文件夹后,运行:
python3 scripts/main.py init "[项目路径]"
PDF 保留页码标记;DOCX 直接提取;DOC 在 macOS 使用 textutil,其他系统优先使用 LibreOffice。转换器不可用或提取为空时,如实报告,不生成空白 raw 文件。
init 自动执行:
law_analysis_results/dedup_report.txt。初始化后运行:
python3 scripts/main.py focus "[项目路径]"
每批只处理脚本派发的材料。读取 prompts/analyzer-logic.md,穷尽原文中的全部争议焦点,逐份生成摘要。
摘要必须:
law_analysis_results/individual_cases/;案号-文书类型-当事人简称-案由-摘要.md;focus,直到脚本明确提示队列清空。队列清空并完成数量对账后,先阅读全部单案摘要,提炼三个高频、重要的争议焦点 A、B、C,再向用户提供:
不要默认直接生成 Master Report。
用户确认专题后运行:
python3 scripts/main.py report "[专题词]" "[项目路径]"
读取脚本生成的 master_data.json、全部单案摘要及 prompts/master-report-logic.md,生成与 Pro 相同结构、带案号来源的实务报告,并保存为:
law_analysis_results/Master_Report.md
既有项目加入新文书后再次运行 init。如果发现唯一的新材料,立即运行:
python3 scripts/main.py focus_incremental "[项目路径]"
持续处理到增量队列清空。汇报时必须分别说明“本轮增量数量”和“全库累计数量”。增量完成后,除三个常规方向外,还应提供“只围绕本轮增量案件提问”的选项;除非用户要求,不扩大到全库。
用户向已提取材料提问时,按问题精度逐层回溯:
Master_Report.md;没有报告时汇总 individual_cases/。source_texts/*-raw.md,不能只依赖摘要。回答采用“结论—原文证据对齐—实务评论”结构,明确说明来自哪份摘要或 raw 原文。摘要与 raw 不一致时以 raw 为准;原文没有披露时明确回答“判决书原文未披露此细节”。
再次运行 init 且没有新材料时,向用户提供:案例库问答、重写 Master Report、结束本轮或明确确认后重置。
Lite 只处理用户已有的本地材料,不调用元典或其他外部案例库,也不写入 Obsidian Vault。需要外部类案检索、动态选案、元典归档或 Obsidian 知识库时,使用 SZZZ Case Study Pro。