案件最後雖然全勝,但 AI 寫出的訴狀與法律文件,曾經漏洞百出。
當爭議金額不高、請律師的成本可能超過案件本身,自己研究似乎是合理選擇。真正開始之後才發現:AI 可以幾秒鐘生成一份看似完整的答辯,但不存在的判決、錯置的裁判意旨與失準的台灣法律用語,都必須自己一筆一筆查。
Law is Code. 當 AI 參與法律攻防,提示詞、工具與信任閘門就是約束它的規則。從案情梳理、雙軌判例檢索、官方法源查證,到引用驗證與書狀校訂,讓 AI 不再只是一本正經地說得像真的。
Why law-powers
這個專案不是從產品會議開始,而是從一場真實的應訴經驗開始。
案件最後雖然全勝,但 AI 寫出的訴狀與法律文件,曾經漏洞百出。
當爭議金額不高、請律師的成本可能超過案件本身,自己研究似乎是合理選擇。真正開始之後才發現:AI 可以幾秒鐘生成一份看似完整的答辯,但不存在的判決、錯置的裁判意旨與失準的台灣法律用語,都必須自己一筆一筆查。
模型的自信不是證據。沒有外部資料來源,它只是在重新組織自己的猜測。
口語案情與裁判用語之間存在落差,光是找到正確搜尋詞就可能耗掉數個晚上。
還要分辨法院見解、當事人主張、上下審結果,以及裁判是否已被廢棄。
Open-source foundation
一套負責官方原文與精確定位;一套負責從自然語言案情找出概念相近的裁判。
讓 MCP 相容的 AI 助理直接查詢司法院裁判書、全國法規資料庫及憲法法庭公開資料。
以自然語言描述案情,連接約 2,200 萬筆台灣裁判的語意檢索服務,尋找概念相近但用詞不同的案件。
Dual-track trust gate
law-powers 把兩套檢索工具編排成雙軌工作流,再用引用白名單、原文核對與廢棄判決防護限制 AI。
事件時間、當事人、主張、證據與待解問題。
從日常描述提煉請求權基礎、要件與檢索詞。
兩軌同時查、依 JID 合併、驗證來源,再決定哪些內容可以進入法律文件。
從案情概念尋找相關裁判,重召回與論理探索。
關鍵字、案號、法條與官方原文,重精確與查證。
Nine focused skills
每項技能只負責一件事,避免在同一個 Prompt 裡混合研究、策略、視覺化與文字校訂。
在起草書狀以前,逐步整理當事人、時間序、法律關係、對造可能主張與現有證據,避免 AI 在事實不明時搶著下結論。
語意找論理、關鍵字找原文,合併後再逐筆驗證引用資格。
拆解判決的爭點、兩造主張與法院論理,比較見解歧異、追蹤見解演變——見解摘述逐字錨定理由書原文,並評估能否援引於本案。
把法條拆成一項項要件逐一對映本案事實:該當○、不該當✗、事實不明△——△ 直接轉成證據需求清單,不以推測補充事實。
將事實、法條、判決、爭點、當事人與證據整理成可互動檢視的 3D 關係圖;期限案件可加掛「程序時序」儀表板分頁,另可產出 SVG 訴訟決策樹+因果徑路圖供書狀附圖。
辨識條款風險、權利義務不對等、法規缺口及需要補強的約定。
移除 AI 痕跡與中國大陸法律用語,同時凍結日期、金額、請求、抗辯與引用,不因潤稿改變法律效果。
函、書函、公告、簽的段落結構與稱謂、期望目的語,依《文書處理手冊》套用;先判對行文方向(上行/平行/下行),用語才不會全盤用錯。
函釋、法學論著、修法沿革等官方免費庫查不到的資料,轉譯成法源布林檢索式(&且、+或、-不含)與分區入口,由使用者本人登入人工檢索;貼回結果經驗證標註後才能引用。不自動連線、不碰帳密、不建庫——遵守法源會員條款。
Usage examples
四種典型情境:訴訟主線、契約支線、公文輔助與視覺化支線——每一步引用什麼、缺什麼證據,都交代得清楚。
梳理案情後雙軌檢索靠行連帶責任判例,將《民法》第 184 條拆成六項要件逐一涵攝——「損害」與「因果關係」因缺診斷證明書標 △,直接轉成證據補齊清單,並提示第 188 條、第 191 條之 2 備位主張。
逐條標示紅/黃/綠風險與修改建議,建立契約→條款→義務三層關係圖並依風險上色,最後把修約說明校訂成自然的台灣法律語體。
先判斷行文方向(上行/平行/下行),再套用「主旨/說明/辦法」段落結構與正確稱謂、期望目的語;引用的法規字號一律先經檢索查證,不憑記憶杜撰。
SVG 單檔雙面板:上面板決策樹的每個「若…則…」分支錨定已查證條號或判決(未查證者虛線框);下面板因果鏈的 ○✗△ 評價一律轉錄涵攝表。期限部分寫入 timeline 欄位,渲染頁自動出現「程序時序」分頁——倒數、時間軸與程序路線對照,起算日可調並自動重算。
3D graph how-to
不需要伺服器與帳號:Agent 負責產資料,瀏覽器直接開頁面,離線也能檢視。
例:「幫我把這個案件的事實、法條、判決與爭點整理成法律關係圖」,legal-graph 會組裝 superset 格式的節點與連線資料。
完整開發專案寫在專案根目錄;skills-only 安裝寫在 skills/legal-graph/renderer/data.js——與 index.html 同組即可。
頁面自動讀取 window.GRAPH_DATA 渲染 3D 圖譜(需支援 WebGL);自包含單檔、離線可用。
拖曳旋轉、滾輪縮放、點節點看詳情(勝敗徽章/條款風險/要件該當性)、依節點類型篩選;data.js 含 timeline 欄位時右上自動出現「程序時序」分頁;換案件時以新資料覆寫 data.js 再重新整理。
保留這個格式,其餘交給技能:節點分 11 類(事實、法條、判決、爭點、當事人、證據、契約、條款、義務、要件⋯⋯)、連線分 17 種語意類型,圖例與配色由渲染器自動分流。
查證紀律不因視覺化而放鬆——判決引用先經 legal-research 驗證、要件該當性(met)來自涵攝表、條款風險(risk)來自合規審查報告,legal-graph 只彙整、不臆測。
Offense & defense
同一套查證流程,同時服務於提出主張與拆解對方主張。
從事實反推可能適用的法律關係與構成要件。
比較法院在類似事實中如何評價行為、契約與證據。
在提出主張前先檢查時效、舉證與程序上的弱點。
分辨對方只是陳述故事,還是真的滿足每一項構成要件。
確認來源、時間、同一性、證明力與待證事實能否接得起來。
檢查判決是否相關、見解是否被誤讀,以及是否已遭上級審廢棄。
Honest by design
法律結果取決於事實、證據、程序與法院判斷。law-powers 的目標不是製造勝訴承諾,而是降低研究成本與引用幻覺,讓每個論點更容易被人類重新檢查。
Changelog
技能包的每一次演進,都和判決引用一樣可以被追溯。
Law is Code · Evidence is the Gate
law-powers 是開源的 Prompt-Only 技能包。以下指令會將全部 9 個技能安裝到使用者層級,並套用至系統偵測到的所有支援 Agent;法源 MCP 工具仍需依 README 完成設定。
npx skills add kevintsai1202/law-powers -g --all
看到 Failed to install?那是 Eve、PromptScript 等不支援全域安裝的 agent 回報的訊息,不影響其他 agent 的安裝結果,可放心忽略。想完全避開,可改用 -a 只安裝到指定 agent(例如 Claude Code):npx skills add kevintsai1202/law-powers -g -s '*' -y -a claude-code