mcpField
R
reg-feed-watcher

reg-feed-watcher

github.com/anthropics生産性9.8k593 回インストール14 週間前に更新
リポジトリ

reg-feed-watcher について

規制動向を追う法務・コンプライアンスチーム向けの Claude スキルです。設定済みの情報源を取得し、重要度で選別して出典付きダイジェストを作成するとともに、情報源の不足も確認します。

主な機能

  1. 01規制情報源の網羅状況を確認
  2. 02設定済みフィードを取得
  3. 03重要度に基づいて更新を選別
  4. 04出典の表示とコメント期限の記録
  5. 05チャットと共有ファイル用ダイジェストの作成

活用シーン

  1. 01注視する規制当局の新規則を確認
  2. 02規制フィードのカバー不足を発見
  3. 03規則案へのコメント期限を管理

MCP 対応

設定済みの有料規制フィード MCP と CourtListener MCP に照会できます。Federal Register API と RSS フィードにも対応します。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/anthropics/claude-for-legal --skill reg-feed-watcher

インストール後、Claude Code で/reg-feed-watcherを入力して読み込まれたか確認します。

同梱ファイルreferences/source-catalog.md

詳細

/reg-feed-watcher

  1. ~/.claude/plugins/config/claude-for-legal/regulatory-legal/CLAUDE.md を読み込みます → ウォッチリスト、重要度のしきい値、フィード設定。
  2. 以下のワークフローを使用します。
  3. 各フィードを取得します。重要度で絞り込みます。
  4. 出力:新着情報を重要度の区分ごとに分類します。

目的

フィードを取得します。重要度で絞り込みます。絞り込み後の内容を出力します。価値があるのはフィルターです。絞り込まれていないフィードはノイズです。

コンテキストの読み込み

~/.claude/plugins/config/claude-for-legal/regulatory-legal/CLAUDE.md → ウォッチリスト、重要度のしきい値、フィード設定、ダイジェストの出力先(設定されている場合)。

references/source-catalog.md(このスキルのディレクトリ内)→ 米国連邦、米国州、EU/英国、国際、二次情報/アグリゲーターの各カテゴリにわたる、厳選された RSS/JSON/HTML ソースのカタログです。新しいソースを設定する場合、またはユーザーのウォッチリストにカバー範囲の不足がある場合に使用します(ステップ 0 を参照)。

ワークフロー

ステップ 0:カバー範囲の確認(取得前)

取得を実行する前に、CLAUDE.md のウォッチリストとフィード設定を references/source-catalog.md と照らし合わせます。

  • ウォッチリストによると、ユーザーが対象としているカテゴリ(米国連邦/米国州/EU-英国/国際)はどれですか?
  • そのカテゴリのうち、設定されているソースがまったくない、または非常に少ないものはどれですか?

明らかな不足がある場合(例:ウォッチリストで「EU の規制当局」を監視しているのに、フィードに edpb.europa.eu しか設定されておらず、ICO、CNIL、アイルランドの DPC が含まれていない場合)は、ダイジェストの先頭に一度だけ示します。

カバー範囲の不足を検出しました: ウォッチリストには[カテゴリ]が含まれていますが、設定されているフィードは[N]件だけです。ソースカタログには、このカテゴリの選択肢が[X]件掲載されています(例:[代表的な名称を2~3件])。追加候補を提案しましょうか?/regulatory-legal:cold-start-interview --redo を実行して設定を更新するか、~/.claude/plugins/config/claude-for-legal/regulatory-legal/CLAUDE.md を直接編集してください。

同じ不足を何度も指摘しないでください。ユーザーが明確に「州の司法長官は当面除外して」と言っている場合は、その意向を尊重します。その状態を CLAUDE.md に記録し、以後も反映されるようにします。

Step 1: 取得

設定されているすべてのフィード階層から取得します。どのインストールでも Tier 1 は利用できます。Tier 2 と Tier 3 は追加の階層です。設定されていれば使用し、設定されていなければスキップしてください。

Tier 1 — 無料フィード(常時有効)

ウォッチリストにある規制当局ごとに、次の処理を行います。

  • Federal Register API(https://www.federalregister.gov/api/v1/documents) — 当局のスラッグ、日付範囲(前回の確認以降)、文書の種類を指定して照会します。文書の種類、タイトル、概要、発効日、(NPRM の)意見募集期限、引用情報などの構造化データが返されます。米国のすべての連邦機関を対象とします。
  • 規制当局の直接 RSS — ~/.claude/plugins/config/claude-for-legal/regulatory-legal/CLAUDE.md のフィード設定にある RSS URL(SEC、FTC、CFPB、州当局、EU DPA など)を取得して解析します。

ウォッチリストでよく使われる規制当局のスラッグ一覧:

規制当局API スラッグ
FTCfederal-trade-commission
SECsecurities-and-exchange-commission
CFPBconsumer-financial-protection-bureau
CPPA (CA)RSS のみ — cppa.ca.gov/feed
DOLlabor-department
HHShealth-and-human-services-department
FCCfederal-communications-commission

この一覧にない規制当局については、正しいスラッグを federalregister.gov/agencies で確認するか、直接 RSS を利用してください。

Tier 2 — 有料フィード(設定されている場合)

  • 有料規制フィード MCP: 前回の確認日以降の更新を、ウォッチリストにある規制当局に絞って照会します。
  • CourtListener MCP: 同様に照会します。

階層をまたいで重複を除去してください。同じ文書が複数の情報源に掲載されている場合があります。拡充した出力には、最も情報量の多い情報源を優先してください。

確認なしの補完は禁止です。 フィードの取得結果が、ウォッチリストにある規制当局について少数またはゼロの場合、見つかった内容を報告して終了します。許可を得ずにウェブ検索やモデルの知識で不足分を補ってはいけません。次のように伝えてください。「フィードの確認では、[対象となった規制当局] から [N] 件が返されました。[規制当局/トピック] のカバレッジは薄いようです。次の選択肢があります:(1)日付範囲を広げる、(2)別のフィードまたは MCP を試す、(3)ウェブを検索する — 結果には [web search — verify] のタグを付け、依拠する前に発出元当局のウェブサイトで確認する必要があります、または(4)ここで終了する。どれを希望しますか?」信頼度の低い情報源を受け入れるかどうかは弁護士が判断します。Claude が代わりに判断することはありません。

出典の明記。 すべての引用情報と規制関連項目に、取得元を示すタグを付けます。例:[Federal Register]、[<regulator> RSS]、[CourtListener]、コネクター経由で取得した項目には MCP ツールの固有名、ウェブ検索で取得した項目には [web search — verify]、モデルの学習データから提示された項目には [model knowledge — verify]、手動で貼り付けられた項目には [user provided]。verify タグ付きの項目は、ツールで取得した項目よりも捏造のリスクが高いため、優先して確認してください。タグを削除したり、まとめたりしてはいけません。どの引用情報を確認すべきかをユーザーがすばやく判断するための手がかりです。

二次情報源。 カタログ内には、一次規制措置について報じているものの、一次情報源ではない情報源(IAPP、FPF、Hogan Lovells、Covington、Lexology、JD Supra、Artificial Lawyer、LawSites などの解説者やアグリゲーター)が含まれる場合があります。これらのフィードから取得した項目には、フィード名のタグに加えて [secondary source] を付けます。例:[IAPP Daily Dashboard] [secondary source]。ダイジェストで二次情報源の項目が規制当局の措置を説明している場合は、注記を追加します。「→ 一次情報源を確認:[規制当局のサイトへのリンク。分からない場合は、依拠する前に .gov で確認]」。一次情報源が見つかるまでは、二次情報源の項目だけを根拠に「常に重要」に分類してはいけません。重要度を一段階下げてください。

Tier 3 — 手動入力

ユーザーがスケジュールされたフィード確認を呼び出すのではなく、規制関連のテキストや要約を貼り付けた場合は、貼り付けられた内容を単一の項目として扱い、分類のため Step 2 に進み、出典を「manual entry」として記録します。フィードの取得は不要です。この方法はサブスクリプションの有無にかかわらず利用できます。

取得後、確認時刻を記録します。次回のスケジュール実行では、この時刻以降の情報を取得します。

ステップ 2:分類

各項目の重要度ティアは、~/.claude/plugins/config/claude-for-legal/regulatory-legal/CLAUDE.md に従って判定します。

項目の種類基準との照合
最終規則通常は「常に重要」
規則案/NPRM通常は「要確認」— コメント期限も必ず記録
ANPR(規則制定案の事前告知)コンプライアンスではなく、戦略の観点から要確認 — まだ要件は課されませんが、方向性を示し、実際のコメント期限があります。コメント期限を記録します。/regulatory-legal:policy-diff へは、ギャップ解消の差分ではなく、事前ポジショニング分析としてのみ振り分けます。
RFI(情報提供要請)ANPR と同様 — 規則制定前であり、コンプライアンス上の義務はありませんが、コメント期限には意味があり、方向性を示すことに価値があります。
執行措置業界が一致 → 重要、関連する業務分野が一致 → 要確認、どちらも該当しない → FYI またはスキップ
ガイダンス要確認
講演/ブログ/声明基準に応じて FYI またはスキップ
和解内容によります — 新しい法理論または高額な金額 → 要確認、定型的なもの → スキップ

ANPR/RFI の取り扱い — 詳細。 規則制定前の項目は、NPRM と重要な点で異なります。法令を変更するものではありませんが、コメント期限があり、規制当局の方向性を示します。別の分岐として扱います。

  • ANPR/RFI を「常に重要」に分類しないでください — 規則が発行されるまでは、コンプライアンスへの影響はありません。
  • 告知に含まれる論点のいずれかが、ウォッチリストの「常に重要」カテゴリに触れる場合(例:フィンテックのウォッチリストにおけるオープンバンキングの ANPR)は、要確認に分類してください。
  • コメント期限を ~/.claude/plugins/config/claude-for-legal/regulatory-legal/comment-tracker.yaml に item_type: ANPR または item_type: RFI として記録してください。これにより、後続のトラッカーでコンプライアンス上のギャップと区別できます。
  • ダイジェストの項目に、次の内容を明示する行を含めてください:「規則制定前。コメント期限 [date]。/regulatory-legal:policy-diff へは事前ポジショニング分析としてのみ振り分け(コンプライアンス上のギャップはまだありません)。」これにより、policy-diff スキルは完全なギャップ解消の差分ではなく、簡潔な事前ポジショニング分岐を使うようになります。
  • ギャップトラッカーではなく、コメントトラッカーに振り分けてください。 コメント判断に関する項目はコンプライアンス上のギャップではありません。コメントトラッカーに記録します。また、チームが別途振り分ける場合、gap-surfacer は comment-decision の gap_type を使用するか、取り込みを拒否します。

NPRM のコメント期限の取り扱い:

「スキップ」より上のいずれかのティアに分類されたすべての NPRM について:

  • コメント期限を抽出します(Federal Register API はこれを構造化データとして返します)。
  • /.claude/plugins/config/claude-for-legal/regulatory-legal/CLAUDE.md でコメント追跡が有効になっている場合は、ステータスを「未決定」とし、/.claude/plugins/config/claude-for-legal/regulatory-legal/CLAUDE.md のデフォルトのコメント判断担当者を設定して、~/.claude/plugins/config/claude-for-legal/regulatory-legal/comment-tracker.yaml に追記します。
  • 出力項目にコメント期限を含めます。
ステップ 3:情報を補足

FYI ティアより上の各項目について:

  • 1 行の要約(何が変わったか)
  • ここで重要となる可能性がある理由(関連性の根拠 —「これは、あなたが行っている [業務分野] に関するものです」)
  • 出典へのリンク
  • 該当する場合は、発効日またはコメント期限

FYI 項目は個別に要約せず、件数だけを記載します。

出力

ダイジェストはデフォルトでチャットに出力されます。上記の FYI 項目が 1 件以上含まれる場合は、共有可能なファイルにも必ず書き出してください。ただし、ユーザーの CLAUDE.md で Digest output → chat only が明示的に設定されている場合を除きます。

ファイル出力の動作:

  1. ~/.claude/plugins/config/claude-for-legal/regulatory-legal/CLAUDE.md 内の Digest output path を確認します。設定されている場合はそのパスに書き込みます。未設定の場合のデフォルトは ~/regulatory-legal-digests/reg-digest-YYYY-MM-DD.md です。
  2. 必要に応じて親ディレクトリを作成します。
  3. ダイジェスト全体を Markdown として書き込みます(作業成果物のヘッダー、ソースタグ、引用確認のフッターを含め、チャット出力と同じ内容にします)。
  4. 今日の日付のファイルがすでにそのパスに存在する場合は、上書きせず、タイムスタンプ付きの小見出しを付けて新しいセクションを追加します。同じ日に複数回実行される場合があります(朝のダイジェスト、臨時確認)。
  5. 書き込み後、ユーザーに次のように伝えます:"Digest written to <path>. Share as-is, or convert to .docx with Pandoc: pandoc <path> -o <path>.docx."
  6. 書き込みに失敗した場合(権限、ユーザーが作成を許可していないディレクトリがない、ディスクの問題など)は、チャットのみの出力に切り替え、その旨を伝えます。ファイル出力の要望を黙って無視してはいけません。

ディスク上の形式は、以下のチャット形式と一致します。Markdown は GitHub、Notion、Obsidian、Google Docs(「Markdown としてインポート」または Pandoc 経由)、およびほとんどのメールクライアントで適切に表示されます。

[WORK-PRODUCT HEADER — per plugin config ## Outputs — differs by role; see `## Who's using this`]

## Regulatory Feed Check — [date]

**Period:** [last check] to [now]
**Feeds checked:** [list active tiers — e.g., "Federal Register API, FTC RSS, TR"]
**Items found:** [N] total

### Bottom line

[N gaps need action by [date] — top 3: X, Y, Z]

### 🔴 Always material

**[Regulator] — [Title]**
[One-line summary]. [Relevance hook]. Effective [date].
[Link]
→ Recommend: run policy-diff against [likely affected policy]

[repeat for each]

### 🟡 Review-worthy

**[Regulator] — [Title]**
[One-line]. [Relevance]. [Deadline if any].
[Link]

[NPRMs: include "💬 Comment deadline: [date] — decision pending" if comment tracking enabled]

[repeat]

### 📝 FYI

[N] items — [expandable list of titles + links, no summaries]

---

**Last check updated to:** [timestamp]
**Comment tracker:** [N] NPRMs with open comment decisions — run /regulatory-legal:comments to review

---

**Verify citations before relying on them.** Regulatory citations here were AI-generated and have not been checked against a primary source. Before acting on any rule, guidance, or enforcement action above, confirm it against Westlaw, your firm's research platform, or the issuing authority's website — check accuracy, effective date, and current status. AI-generated regulatory citations are sometimes fabricated, misquoted, or stale. Source tags on each item (e.g., `[Federal Register]`, `[web search — verify]`) show where the citation came from; `verify` tags carry higher fabrication risk and should be checked first.

設定に応じたフォールバック

このスキルは、ウォッチリスト、重要度のしきい値、フィード設定を ~/.claude/plugins/config/claude-for-legal/regulatory-legal/CLAUDE.md から読み取ります。必須の値が [PLACEHOLDER] のまま、または空の場合は、出力でその旨を具体的に示してください。曖昧な表現は避けてください。

  • ウォッチリストが空の場合: 処理を停止し、次のように伝えます:"The watchlist in your configuration is empty. I can't pull feeds without knowing which regulators to watch. Run /regulatory-legal:cold-start-interview --redo or edit ~/.claude/plugins/config/claude-for-legal/regulatory-legal/CLAUDE.md and add at least one regulator."
  • 重要度のしきい値が空の場合: デフォルトの区分を適用し、次の文を追加します:"This output used the default materiality tiers because your configuration doesn't have custom thresholds set. Tune them with /regulatory-legal:cold-start-interview --redo or by editing ~/.claude/plugins/config/claude-for-legal/regulatory-legal/CLAUDE.md."
  • フィード設定が空の場合: Federal Register API のみを実行し、次の文を追加します:"This output used only the free Federal Register API because your configuration doesn't list direct RSS or paid feeds. Add feeds with /regulatory-legal:cold-start-interview --redo or by editing ~/.claude/plugins/config/claude-for-legal/regulatory-legal/CLAUDE.md."

該当する値が設定されている場合は、設定について何も述べないでください。

FYI 項目がない場合:"All quiet. [N] FYI items, nothing needing attention."

引き継ぎ

  • policy-diff へ: 影響する可能性のあるポリシーがある「常に重要」な項目があれば、差分の実行を提案します。
  • gap-surfacer へ: 差分でギャップが見つかった場合は、追跡対象にします。
  • comment-tracker へ: 「スキップ」より上に分類された NPRM があれば、追跡が有効な場合、コメント期限を自動的に記録します。

次のステップの意思決定ツリーで締めくくる

CLAUDE.md の ## Outputs に従って、次のステップの意思決定ツリーで締めくくります。このスキルが今回生成した内容に合わせて選択肢を調整してください。デフォルトの 5 つの分岐(X の草案を作成する、エスカレーションする、追加情報を入手する、監視を続けて待つ、その他)は出発点であり、固定ではありません。ツリーが出力であり、どの選択肢にするかは弁護士が決めます。

このスキルが行わないこと

  • すべての項目を全文読むこと。分類と情報の拡充を行い、フィルターを通過した項目を詳しく読むのは別の作業です。
  • 重要度のしきい値を変更すること。フィルターが適切でない場合は、~/.claude/plugins/config/claude-for-legal/regulatory-legal/CLAUDE.md を編集してください。
  • TR または CourtListener を必須とすること。無料フィードが基本であり、有料フィードは情報をさらに補います。

コメント