jp-lawlisted
Install: claude install-skill HighBridgeDragon/jp-law-skill
# e-Gov 法令調査スキル
e-Gov法令API V2経由で日本の法令を調査する。認証不要。同梱スクリプト(`scripts/`)でAPIを呼び出す。
## 基本ルール
- Base URL: `https://laws.e-gov.go.jp/api/2`
- レスポンス形式: JSON(既定)
- 認証: 不要
- 呼び出し方法: `bash scripts/<script>.sh` で実行(curl のみ依存、外部ツール不要)
## エンドポイント選択
ユーザーの要求に応じて適切なエンドポイントを選ぶ:
```text
「○○法の第X条を見せて」
→ law-aliases.md で law_id を引く
→ bash scripts/fetch-law.sh {law_id} MainProvision-Article_X
「○○に関する法律を探して」
→ bash scripts/search-laws.sh ○○
「△△というキーワードを含む条文を探して」
→ bash scripts/search-keyword.sh △△
「○○法の改正履歴を調べて」
→ law-aliases.md で law_id を引く
→ bash scripts/fetch-revisions.sh {law_id}
「○○法の全文を取得して」
→ bash scripts/fetch-law.sh {law_id}
※ 大規模法令は全文取得を避け、elm パラメータで条文単位取得を推奨
「○○法の2020年時点の条文を見せて」
→ curl -s "https://laws.e-gov.go.jp/api/2/law_data/{law_id}?elm=MainProvision-Article_X&asof=2020-01-01"
※ elm なしの場合: ?asof=2020-01-01 のみ
```
## 各エンドポイントの使い方
### 1. 法令検索 — search-laws.sh
法令名で検索し、law_id を特定する。
```bash
bash scripts/search-laws.sh 個人情報保護 5
# Usage: bash scripts/search-laws.sh <law_title> [limit]
```
主要パラメータ: `law_title`(法令名), `limit`(件数、既定10)
レスポンスの `laws[].law_info.law_id` が法令ID。詳細は [api-reference.md](references/api-reference.md) 参照。
### 2. 法令本文取得 — fetch-law.sh
法令の全文または特定条文を取得する。
```bash
# 民法第709条のみ取得(トークン節約)
bash scripts/fetch-law.sh 129AC0000000089 MainProvision-Article_709
# 民法全文(注意: 大量データ)
bash scripts/fetch-law.sh 129AC0000000089
# Usage: bash scripts/fetch-law.sh <law_id> [elm]
```
**elm パラメータで条文を絞り込む**(ハイフン区切りで階層指定):
| 指定例 | 取得範囲 |
|---|---|
| `Main