legalize-kr アップデート情報 - 行政規則・自治法規の追加、CLI/MCP/Skill、エコシステムページなど
(github.com/legalize-kr)前回のShow GNでの紹介以降、1か月(31日)間の legalize-kr プロジェクトの更新内容をまとめて共有します。多くの方に関心を持っていただき、応援していただいたおかげで、さまざまな改善を進めることができました。ありがとうございます!
legalize-kr とは?
legalize-kr は、法制処の国家法令情報共同活用が提供する韓国の法令および判例を、Markdown + Git 履歴でアーカイブするプロジェクトです。すべての法令を Markdown 文書として、すべての改正履歴を Git Commit としてアーカイブしており、判例についても Markdown 文書と判決日基準の Git History でアーカイブしています。
なぜ作ったのか?
3月30日、スペインや英語圏の法令を Markdown と Git Commit で管理する legalize.dev というプロジェクトを GitHub Trending で見つけました。韓国の法令を扱っているものも当然あるだろうと思って探してみたのですが、見当たりませんでした。ひとつくらいあっても良いと思い、作りました。
アップデート 1. 行政規則 / 自治法規リポジトリの追加
従来は法令と判例のみを扱っていましたが、同じ国家法令情報共同活用で提供されている行政規則と自治法規も別リポジトリとして追加しました。これで、韓国の公開された主要な法務文書をひとつの場所で Markdown + Git History により追跡できるようになりました。
- 法令リポジトリ: github.com/legalize-kr/legalize-kr
- 判例リポジトリ: github.com/legalize-kr/precedent-kr
- 行政規則リポジトリ: github.com/legalize-kr/admrule-kr
- 自治法規リポジトリ: github.com/legalize-kr/ordinance-kr
行政規則は各省庁の訓令・例規・告示などで、自治法規は地方自治体の条例・規則です。法令よりも量が多く、改正も頻繁なため、Git History で追跡する価値はかなり大きいと感じています。ただし、行政規則については各省庁名の変更や役割分担などを追跡するのがかなり難しく、何度も改善してきましたが、まだ先は長そうです。ぜひ多くの方の関心と参加をお願いします。
アップデート 2. CLI ツールと MCP、Agent Skill の追加
リポジトリ全体を git clone して使うのが最も便利で良いのですが、毎回数十 GB のリポジトリを取得するのは負担になる場合もあるため、GitHub REST API ベースの CLI ツールを作成しました。また、同じコードベースで MCP サーバーも提供し、Claude Code / Codex などですぐに使える Agent Skill も追加しました。
- CLI / MCP リポジトリ: github.com/legalize-kr/cli-tools
- Agent Skills リポジトリ: github.com/legalize-kr/agent-skills
リポジトリ全体を取得しなくても、特定の法令・判例を検索したり、条文単位で参照したり、改正履歴を追跡したりでき、MCP を通じて LLM/Agent が直接呼び出すこともできます。AGENT SKILL には、どのような状況で CLI / MCP / git clone / GitHub への直接アクセスのうち何を使うべきかについてのガイドも含まれています。ただし、GitHub REST API は追加認証なしでは 1 時間あたり 60 リクエストまでしか許可されていないため、必要に応じて GitHub トークンを発行して利用していただく必要があります(1 時間あたり最大 5,000 回まで可能)。
アップデート 3. 活用事例 / エコシステムページの追加
legalize-kr が提供するデータセットを使ったプロジェクトが少しずつ生まれているため、ホームページのメインページ下部と「活用法」メニューに整理し始めました。自分で活用したプロジェクトだけでなく、似た目的を持つ他のプロジェクトやツールもあわせて案内しています(以前 GN で紹介された法網、Korean Law MCP など)。
もし legalize-kr のデータセットのいずれかを使っている、あるいは近い領域で取り組んでいるプロジェクトがあれば、PR や Issue、またはこの投稿のコメントで知らせてください。一緒に整理していきます。
アップデート 4. そのほか、より良いデータ活用のための改善事項
複数のリポジトリの Issue を参考にしながら、データのパース規則やメタデータ整理などを進めています。主な変更点は次のとおりです。
- 従来の「編/章/節/款」に加え、「項/属」などの追加単位のパース規則を補完 (legalize-kr/legalize-kr#32)
<第M条の N>パターンの欠落現象を修正 (legalize-kr/legalize-kr#31 および legalize-kr/legalize-pipeline#2)- 欠落していた法令を補完 - 例: 商法および商法施行令 (legalize-kr/legalize-kr#9)
- 改正前の施行規則ファイルが残っていたため、
git logで「修正」ではなく「追加」として記録されていた問題を修正 (legalize-kr/legalize-kr#24) - 判例ファイル名の変更および宣告日基準のディレクトリ分類 (legalize-kr/precedent-kr#4)
- 判例ソース URL の韓国語アドレス形式の崩れ(law.go.kr 404)を修正 (legalize-kr/precedent-kr#3)
- 檀紀年号の宣告日 17 件の git commit 欠落を補完 (legalize-kr/precedent-kr#1)
- 各法令 / 判例 / 行政規則 / 自治法規に関連する添付ファイルリンクを Markdown Frontmatter に List 形式で追加
詳しくは主要リポジトリのクローズ済み Issue で確認できます。
- legalize-kr クローズ済み Issue: https://github.com/legalize-kr/legalize-kr/…
- precedent-kr クローズ済み Issue: https://github.com/legalize-kr/precedent-kr/…
- legalize-pipeline クローズ済み Issue: https://github.com/legalize-kr/legalize-pipeline/…
最後に
最初は「とりあえず作っておけばどこかで使われるだろう」くらいの気持ちでしたが、前回の Show GN 以降、多くの ⭐ とともに Issue も寄せられ、自然と範囲が広がっています。継続して保守・管理しているので、ぜひ関心や応援、紹介をお願いします。ありがとうございます!
2件のコメント
私たちの省庁でRAGを開発しているものがあるのですが、これをクローンして、私たちの側に関連する法令などだけを抽出して使いたいです。
そのようなことは可能でしょうか?
はい、現時点でパイプラインがどのように構成されているのかは分かりませんが、基本的には現在のRAG構成のために文書をVector DBに投入する前に、関連する処理を追加すればよいと思います。
ただし、「関連法令」をどのように抽出するかがポイントになりそうですが、法令名または主要なキーワードなどをベースにフィルタリングしてみることはできそうです。 ^^;
ありがとうございます!