📜 使用授權:本專案無償授權所有人自由使用 —— 唯 除外。拜他們所賜,才有這個技能包的誕生。
Law is Code · Evidence is the Gate

讓 AI 寫得出法律文件,
也交代得出每一句依據

Law is Code. 當 AI 參與法律攻防,提示詞、工具與信任閘門就是約束它的規則。從案情梳理、雙軌判例檢索、官方法源查證,到引用驗證與書狀校訂,讓 AI 不再只是一本正經地說得像真的。

司法院與全國法規資料庫 約 2,200 萬筆裁判語意檢索 Prompt-only · Skills + MCP
由法律文件、證據節點與信任閘門構成的數位正義天平
legal-research / trust-gate● verified
$law-powers research"買到漏水屋,賣方事前沒有告知"
[1/4]口語案情 → 物之瑕疵擔保/解除契約/損害賠償
[2/4]啟動雙軌:dr-lawbot semantic + taiwan-legal-db exact
[3/4]依司法院 JID 合併去重,檢查理由書與審級關係
✓ TRUST GATE PASSED
僅保留已讀全文、可回查且未被上級審廢棄的裁判。
[4/4]輸出:爭點、請求權基礎、攻防論點、證據缺口、引用來源

Why law-powers

AI 很會寫,卻不代表它真的懂法律

這個專案不是從產品會議開始,而是從一場真實的應訴經驗開始。

案件最後雖然全勝,但 AI 寫出的訴狀與法律文件,曾經漏洞百出。

當爭議金額不高、請律師的成本可能超過案件本身,自己研究似乎是合理選擇。真正開始之後才發現:AI 可以幾秒鐘生成一份看似完整的答辯,但不存在的判決、錯置的裁判意旨與失準的台灣法律用語,都必須自己一筆一筆查。

再三要求檢查,幻覺仍然存在

模型的自信不是證據。沒有外部資料來源,它只是在重新組織自己的猜測。

一般人不知道法院使用什麼詞

口語案情與裁判用語之間存在落差,光是找到正確搜尋詞就可能耗掉數個晚上。

找到判決,不代表真的讀懂

還要分辨法院見解、當事人主張、上下審結果,以及裁判是否已被廢棄。

Open-source foundation

兩套工具,補上法律研究最關鍵的兩塊拼圖

一套負責官方原文與精確定位;一套負責從自然語言案情找出概念相近的裁判。

OFFICIAL SOURCE WRAPPER

mcp-taiwan-legal-db

讓 MCP 相容的 AI 助理直接查詢司法院裁判書、全國法規資料庫及憲法法庭公開資料。

  • 依法院、年度、案號與案類精確搜尋裁判
  • 取得主文、事實、理由與完整裁判內容
  • 查詢法條、修法沿革、釋字與憲法判決
查看開源專案
SEMANTIC JUDGMENT RETRIEVAL

tw-legal-rag / dr-lawbot

以自然語言描述案情,連接約 2,200 萬筆台灣裁判的語意檢索服務,尋找概念相近但用詞不同的案件。

  • 語意模糊搜尋,不必先知道完整法律關鍵字
  • 回傳裁判片段、引用連結與審級關係
  • 以 allowed_citations 區分可引用與未讀候選
  • 需 OAuth 授權:註冊後另以 /mcp → Authenticate 完成,未授權時技能自動降級為關鍵字單軌
查看開源專案

Dual-track trust gate

資料庫只是起點,正確的使用流程才是關鍵

law-powers 把兩套檢索工具編排成雙軌工作流,再用引用白名單、原文核對與廢棄判決防護限制 AI。

INPUT

口語案情

事件時間、當事人、主張、證據與待解問題。

QUERY FORMULATION

轉成台灣法律用語

從日常描述提煉請求權基礎、要件與檢索詞。

law-powers 信任閘門

兩軌同時查、依 JID 合併、驗證來源,再決定哪些內容可以進入法律文件。

SEMANTIC TRACK

dr-lawbot

從案情概念尋找相關裁判,重召回與論理探索。

EXACT TRACK

taiwan-legal-db

關鍵字、案號、法條與官方原文,重精確與查證。

01 · DEDUPE司法院 JID 合併去重
02 · VERIFY逐字核對裁判原文
03 · HISTORY排除已廢棄裁判
04 · FAIL CLOSED無依據就停止回答

Nine focused skills

從一團混亂的案情,到可查證的法律文件

每項技能只負責一件事,避免在同一個 Prompt 裡混合研究、策略、視覺化與文字校訂。

01 / LEGAL-BRAINSTORMING

先把事實、爭點與證據缺口問清楚

在起草書狀以前,逐步整理當事人、時間序、法律關係、對造可能主張與現有證據,避免 AI 在事實不明時搶著下結論。

facts → issues → claims → defenses → evidence gaps
02 / LEGAL-RESEARCH

雙軌法源檢索

語意找論理、關鍵字找原文,合併後再逐筆驗證引用資格。

03 / CASE-ANALYSIS

判決深度分析

拆解判決的爭點、兩造主張與法院論理,比較見解歧異、追蹤見解演變——見解摘述逐字錨定理由書原文,並評估能否援引於本案。

04 / ELEMENT-ANALYSIS

構成要件涵攝

把法條拆成一項項要件逐一對映本案事實:該當○、不該當✗、事實不明△——△ 直接轉成證據需求清單,不以推測補充事實。

05 / LEGAL-GRAPH

法律關係圖與案件視覺化

將事實、法條、判決、爭點、當事人與證據整理成可互動檢視的 3D 關係圖;期限案件可加掛「程序時序」儀表板分頁,另可產出 SVG 訴訟決策樹+因果徑路圖供書狀附圖。

06 / COMPLIANCE

契約與合規稽核

辨識條款風險、權利義務不對等、法規缺口及需要補強的約定。

07 / WRITING-HUMANIZER

台灣法律文字校訂

移除 AI 痕跡與中國大陸法律用語,同時凍結日期、金額、請求、抗辯與引用,不因潤稿改變法律效果。

08 / OFFICIAL-DOCUMENT

政府公文書撰寫

函、書函、公告、簽的段落結構與稱謂、期望目的語,依《文書處理手冊》套用;先判對行文方向(上行/平行/下行),用語才不會全盤用錯。

主旨 → 說明 → 辦法(函)/擬辦(簽)
09 / LAWBANK-QUERY-BUILDER

法源法律網檢索式產生器

函釋、法學論著、修法沿革等官方免費庫查不到的資料,轉譯成法源布林檢索式(&且、+或、-不含)與分區入口,由使用者本人登入人工檢索;貼回結果經驗證標註後才能引用。不自動連線、不碰帳密、不建庫——遵守法源會員條款。

需求 → 檢索卡 → 人工檢索 → 貼回驗證

Usage examples

一句話的委託,換一條可查證的工作流

四種典型情境:訴訟主線、契約支線、公文輔助與視覺化支線——每一步引用什麼、缺什麼證據,都交代得清楚。

CASE 01 / 車禍求償
「我騎機車被闖紅燈的計程車撞傷,警方初判表認定對方過失,但我還沒拿到診斷證明書。可以向誰求償?勝算如何?」

梳理案情後雙軌檢索靠行連帶責任判例,將《民法》第 184 條拆成六項要件逐一涵攝——「損害」與「因果關係」因缺診斷證明書標 △,直接轉成證據補齊清單,並提示第 188 條、第 191 條之 2 備位主張。

brainstormingresearchelement-analysisgraph
CASE 02 / 契約審查
「附上我們要簽的軟體委託開發契約草稿,幫我審查風險、標出需要重談的條款。」

逐條標示紅/黃/綠風險與修改建議,建立契約→條款→義務三層關係圖並依風險上色,最後把修約說明校訂成自然的台灣法律語體。

compliancegraphwriting-humanizer
CASE 03 / 公文撰擬
「公司要發函向主管機關詢問法規適用疑義,幫我擬一份函稿。」

先判斷行文方向(上行/平行/下行),再套用「主旨/說明/辦法」段落結構與正確稱謂、期望目的語;引用的法規字號一律先經檢索查證,不憑記憶杜撰。

official-document →(法源查證)research
CASE 04 / 訴訟決策與期限管理
「幫我畫出這個案子的訴訟決策樹和因果關係徑路圖,並整理上訴、告訴與時效期限。」

SVG 單檔雙面板:上面板決策樹的每個「若…則…」分支錨定已查證條號或判決(未查證者虛線框);下面板因果鏈的 ○✗△ 評價一律轉錄涵攝表。期限部分寫入 timeline 欄位,渲染頁自動出現「程序時序」分頁——倒數、時間軸與程序路線對照,起算日可調並自動重算。

element-analysisgraph(SVG+時序) →(期限查證)research

3D graph how-to

四個步驟,把案件變成一張 3D 法律關係圖

不需要伺服器與帳號:Agent 負責產資料,瀏覽器直接開頁面,離線也能檢視。

HOW-TO / 操作步驟

從案情到 3D 圖譜

  1. 01
    對 Agent 下產圖指令

    例:「幫我把這個案件的事實、法條、判決與爭點整理成法律關係圖」,legal-graph 會組裝 superset 格式的節點與連線資料。

  2. 02
    Agent 將資料寫入 data.js

    完整開發專案寫在專案根目錄;skills-only 安裝寫在 skills/legal-graph/renderer/data.js——與 index.html 同組即可。

  3. 03
    瀏覽器開啟同組 index.html

    頁面自動讀取 window.GRAPH_DATA 渲染 3D 圖譜(需支援 WebGL);自包含單檔、離線可用。

  4. 04
    互動檢視與更新

    拖曳旋轉、滾輪縮放、點節點看詳情(勝敗徽章/條款風險/要件該當性)、依節點類型篩選;data.js 含 timeline 欄位時右上自動出現「程序時序」分頁;換案件時以新資料覆寫 data.js 再重新整理。

DATA / 資料格式

data.js 只有一條規則

window.GRAPH_DATA = {
  "nodes": [ ... ],
  "edges": [ ... ]
};

保留這個格式,其餘交給技能:節點分 11 類(事實、法條、判決、爭點、當事人、證據、契約、條款、義務、要件⋯⋯)、連線分 17 種語意類型,圖例與配色由渲染器自動分流。

查證紀律不因視覺化而放鬆——判決引用先經 legal-research 驗證、要件該當性(met)來自涵攝表、條款風險(risk)來自合規審查報告,legal-graph 只彙整、不臆測。

3D 法律關係圖實際渲染畫面:民法第 184 條構成要件涵攝叢集,含要件該當性配色、證據缺口與判例要件認定連線
內建虛構示範資料的實際渲染畫面——構成要件涵攝叢集:法條拆解為要件(綠○=該當、黃△=事實不明),判例以「要件認定」弧線連向要件(綠=有利、紅=不利警示),左側圖例對照節點與連線語意。

Offense & defense

不是替你喊得更大聲,而是幫你找到能站得住腳的位置

同一套查證流程,同時服務於提出主張與拆解對方主張。

OFFENSE / 進攻面

把主張建立在要件與證據上

  1. 01
    建立請求權基礎

    從事實反推可能適用的法律關係與構成要件。

  2. 02
    尋找相似裁判論理

    比較法院在類似事實中如何評價行為、契約與證據。

  3. 03
    預演對造抗辯

    在提出主張前先檢查時效、舉證與程序上的弱點。

DEFENSE / 防守面

逐項拆解對方是否真的證明

  1. 01
    檢查法律要件

    分辨對方只是陳述故事,還是真的滿足每一項構成要件。

  2. 02
    攻擊證據鏈缺口

    確認來源、時間、同一性、證明力與待證事實能否接得起來。

  3. 03
    驗證對方引用

    檢查判決是否相關、見解是否被誤讀,以及是否已遭上級審廢棄。

Honest by design

它不能保證勝訴,也不會取代律師

法律結果取決於事實、證據、程序與法院判斷。law-powers 的目標不是製造勝訴承諾,而是降低研究成本與引用幻覺,讓每個論點更容易被人類重新檢查。

查無資料,就明確說查無資料不以語氣自信填補證據空白,也不捏造法條或裁判字號。
裁判片段只是線索,不等於法律結論重要主張仍須閱讀全文,區分法院見解與當事人陳述。
期限與高風險程序,仍應尋求專業協助遇到上訴、強制代理或重大財產與人身風險,應諮詢中華民國執業律師。

Changelog

變更歷程

技能包的每一次演進,都和判決引用一樣可以被追溯。

  1. 2026-08-06
    • 共用規則 agents-rules §5 補強 remote MCP 授權處理:工具偵測改為三態判定(未註冊/已註冊但未授權/可用),避免把 token 過期誤判為未安裝而重跑註冊指令。
    • 新增 §5.6 dr-lawbot OAuth 授權與失效排查:授權方式平台對照、401 探測與負向快取三層診斷、授權後須重啟 session、禁止以 curl 帶 token 繞過白名單分流。
    • legal-research 步驟零依三態分流;降級時須標註關鍵字單軌的召回風險。README 新增「註冊 ≠ 可用」小節。
  2. 2026-08-04
    • 新增 lawbank-query-builder 法源法律網檢索式產生器:函釋/論著/修法沿革需求轉譯為布林檢索式與分區入口,由使用者本人登入人工檢索;技能鐵律明訂不自動連線、不碰帳密、不建庫(遵守法源會員條款)。
    • legal-research 路由表新增函釋/論著/修法沿革轉介列,信任閘門範本加入法源人工擴大檢索選項。
  3. 2026-08-03
    • legal-graph 新增 SVG「訴訟決策樹+因果關係徑路圖」單檔雙面板圖:決策分支錨定已查證條號/判決(未查證者虛線框)、因果評價 ○✗△ 一律轉錄涵攝表,離線可開、可列印附卷。
    • legal-graph 新增「程序時序」儀表板分頁:期限倒數、等比例時間軸與程序路線對照表;起算日可調並自動重算,列印自動轉淺色版面。
    • legal-research 觸發說明改寫為台灣法律問題的強制入口,明確列出裁判費、時效等數值型觸發語。
  4. 2026-07-31
    • 新增 legal-case-analysis 判決深度分析技能:單判決拆解、多判決見解歧異比較、實務見解演變時間軸、本案適用性評估;見解摘述逐字錨定理由書原文。
    • legal-brainstorming 後續分析選單新增「判決深度分析」選項。
  5. 2026-07-17
    • 新增 legal-element-analysis 構成要件涵攝技能(○/✗/△ 涵攝表、證據缺口清單),3D 渲染器同步支援要件節點視覺化。
    • 新增 official-document-drafting 政府公文書撰寫技能(社群貢獻 PR #5)。
    • legal-graph 新增契約→條款→義務三層模型與風險評級上色。
    • 判例檢索改為雙軌並行:語意+關鍵字同回合查詢、JID 合併去重。
  6. 2026-07-16
    • 新增 legal-writing-humanizer 台灣法律文字校訂技能。
    • 宣傳網站上線(GitHub Pages),確立 Law is Code 品牌識別。
    • 安裝方式改為 Skills CLI:npx skills add 一鍵安裝。
  7. 2026-07-15
    • 初版發布:legal-brainstorming/legal-research/legal-graph/compliance-verification 四技能+自包含 3D 法律關係圖渲染器。

Law is Code · Evidence is the Gate

讓 AI 的每一句法律主張,都能交代它從哪裡來

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