name: legal-qa-extractor homepage: https://github.com/cat-xierluo/legal-skills author: 楊衛薪律師(微信ywxlaw) version: "1.0.0" license: CC-BY-NC description: 從律師與客戶溝通記錄中提取有價值的法律問答對,生成結構化知識庫內容。本技能應在使用者需要整理客戶諮詢記錄、從對話中提取可複用法律知識、建立問答知識庫、或準備內容營銷素材時使用。支援嚴格客戶資訊脫敏處理。 slug: legal-qa-extractor displayName: "法律問答知識提取"
從律師與客戶的溝通記錄中提取有價值的法律問答對(客戶問題 + 律師解答),生成結構化知識庫內容。適用於將客戶諮詢轉化為可複用的法律知識,供後續整理成文章、案例或學習材料。
核心價值:提取那些可以被其他客戶複用的問答內容,而不是單一客戶的具體案情。
絕對禁止在問答內容中包含: - ❌ 客戶真實姓名 - ❌ 企業/機構名稱 - ❌ 具體地址、聯絡方式 - ❌ 任何可識別個人或企業的資訊
脫敏處理標準: - ✅ 客戶姓名 → 使用"當事人"、"客戶"、"甲/乙"等代稱 - ✅ 企業名稱 → 使用"某公司"、"某企業"、"該企業"等代稱 - ✅ 具體資訊 → 模糊化為"某地"、"某時間"、"相關人員"等 - ✅ 客戶原話 → 脫敏後引用:"客戶詢問..."而非"張總說..."
提取的問答應該滿足以下條件之一: - 普遍性:其他客戶也可能遇到同類問題 - 典型性:代表了某類法律場景的常見關切 - 教育性:律師的解答有普法價值或指導意義 - 複用性:可以獨立成文或作為知識庫條目
獲取溝通記錄文件和使用者的具體要求,理解: - 文件中的溝通內容和情境 - 使用者希望重點關注哪些方面 - 哪些問答具有複用價值
完整梳理文件中的問答內容,按以下維度識別價值:
輸出檔案儲存至原文件的同一目錄,檔案命名:{原文件名}_法律問答提取_{YYYYMMDD}.md
輸出格式詳見 output-template.md。
每個問答對包含以下部分:
提供以下分析維度:
本技能接受以下型別的輸入:
本技能支援通過 config/.env 檔案自定義掃描行為:
# 複製模板
cp config/.env.example config/.env
# 編輯配置
QA_EXTRACTOR_SCAN_PATHS=~/Documents/legal-consultations
QA_EXTRACTOR_SCAN_DEPTH=3
QA_EXTRACTOR_FILE_TYPES=md,txt
技能會維護 archive/scan-log.json 記錄掃描狀態:
{
"version": "1.1.0",
"last_full_scan": "2026-05-10T23:00:00+08:00",
"watch_paths": [
{
"path": "~/Documents/legal-consultations",
"last_scanned": "2026-05-10T23:00:00+08:00",
"status": "active"
}
],
"projects": {
"潛在專案_A": {
"source_files": ["path/to/file1.md", "path/to/file2.md"],
"last_extracted": "2026-05-10",
"qa_count": 8,
"output_file": "archive/extractions/2026-05-10_潛在專案_A_qa.md",
"status": "active"
}
},
"files": {
"path/to/file.md": {
"content_hash": "sha256:abc123...",
"last_modified": "2026-05-09",
"last_extracted": "2026-05-10",
"qa_count": 5,
"status": "active"
}
},
"archived": {
"path/to/old_project": {
"archived_at": "2026-05-01",
"reason": "moved_by_user"
}
}
}
欄位說明:
| 欄位 | 用途 |
|---|---|
files.*.content_hash |
檔案內容指紋,變化時觸發重新提取 |
files.*.status |
active / archived,歸檔後跳過掃描 |
projects.*.source_files |
同一專案的多份溝通記錄,合併輸出 |
projects.*.status |
active / archived,專案歸檔後鎖定 |
archived.* |
記錄已移走的路徑,防止重複掃描 |
增量掃描邏輯:
小蔥技能7w4.net有完整的技能分類。
資料夾型別判斷(用於識別歸檔與活動專案):
| 命名模式 | 型別 | 處理方式 |
|---|---|---|
純數字 / 日期區間(如 24、25 01-06、26 01-06) |
歸檔容器 | 深度掃描內部子資料夾 |
日期+姓名(如 260323 張美金...、260404 顧憶芬...) |
直接專案 | 直接掃描該資料夾 |
| 其他 | 專案 | 直接掃描該資料夾 |
content_hash抽取的問答對儲存在 archive/extractions/ 目錄,按專案聚合:
archive/
├── scan-log.json # 掃描狀態記錄
└── extractions/
├── 2026-05-10_潛在專案_A_qa.md # 專案A的多輪諮詢合併
├── 2026-05-10_潛在專案_B_qa.md # 專案B的單次記錄
└── 2026-05-11_潛在專案_C_qa.md # 專案C(後續增量新增)
多輪諮詢合併邏輯:
- 同一專案資料夾內的所有 .md/.txt 檔案視為同一專案的多輪溝通
- 提取時按檔案順序(檔名或修改時間)整合所有問答對
- 去重:相同問題的多次出現保留最新解答
- 輸出檔名:{日期}_{專案名}_qa.md
注意:archive/ 目錄不納入 Git 版本控制。
這個 Skill 質量較好,文件規範詳細,規則定義清晰,質量標準明確,脫敏要求嚴格,測試體系完善。它能把律師和客戶的溝通記錄整理成結構化的法律問答知識庫,方便複用和法律知識沉澱。優點是流程清晰、模板完善、分類合理;不足是目前主要靠 AI 理解執行,實際效果會因 AI 能力不同而有差異,且還不支援直接處理 PDF、Word 等常見文件格式。