mcpField
P
privacy-compliance

privacy-compliance

github.com/borgheiセキュリティ1.0k74 回インストール5 日前に更新
リポジトリ

privacy-compliance について

Privacy Compliance Navigatorは、世界の9つのプライバシー規制に関する義務の評価と、データ主体リクエストの管理を支援する教育用スキルです。DPAの確認ガイドも含みますが、法的助言ではありません。

主な機能

  1. 01適用されるプライバシー規制の評価
  2. 02義務とギャップの一覧作成
  3. 03データ主体リクエストと期限の管理
  4. 04GDPR要件に基づくDPA確認
  5. 05複数規制の義務比較

活用シーン

  1. 01組織のデータ範囲に応じた義務の評価
  2. 02現行の取り組みと照合したギャップ特定
  3. 03リクエストの状態と回答期限の追跡
  4. 04署名前のDPA確認

インストール

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

$npx skills add https://github.com/borghei/claude-skills --skill privacy-compliance

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
dpa_review_checklist.md
dsr_handling_guide.md
global_privacy_regulations.md
scripts/
dsr_tracker.py
privacy_regulation_checker.py

詳細

⚠️ 実験的 — このスキルは、教育および情報提供のみを目的として提供されています。法的助言を構成するものではありません。使用に関する責任はすべてユーザーが負います。出力に基づいて行動する前に、資格を持つ法律専門家に相談してください。

プライバシーコンプライアンスナビゲーター

世界の主要なプライバシー規制フレームワーク9件にわたる複数規制へのプライバシーコンプライアンス、DPAレビュー、データ主体リクエストのライフサイクル管理のためのツールとガイダンスです。


目次


まず確認すること

評価を始める前に、以下の情報を確認してください。不明または曖昧な項目があれば、推測せずに質問してください。

  • 組織の所在地とデータ主体の所在地 — 域外適用のルールに基づき、どの規制(9件)が適用されるかを決定します(義務マトリックス全体に影響します)。
  • 処理するデータの種類 — 個人データ、機微データ、財務データ、健康データ、生体データ、児童のデータなど。義務や特別カテゴリーの適用条件を左右します。
  • 処理活動 — マーケティング、分析、人事、プロファイリング、医療など。適用可能性と、どの義務が課されるかに影響します。
  • 現在の慣行(ギャップ分析を希望する場合)— ギャップを特定するために必要です。この情報がない場合、義務マトリックスのみが作成され、ギャップレポートは作成されません。

中断ルール:出力に最も大きく影響する2~3項目だけを質問してください。ユーザーが「そのまま作成して」と言った場合は、評価の冒頭に前提を記載して進めてください。

ツール

プライバシー規制チェッカー

組織の所在地、データ主体、データの種類、処理活動に基づき、どのプライバシー規制が適用されるかを判定します。コンプライアンス義務マトリックスを作成し、ギャップを特定します。

# Basic check — organization in Germany processing EU and US data
python scripts/privacy_regulation_checker.py \
  --org-location DE \
  --data-subjects EU,US \
  --data-types personal,sensitive,financial \
  --processing-activities marketing,analytics,hr

# JSON output for integration
python scripts/privacy_regulation_checker.py \
  --org-location SG \
  --data-subjects SG,AU,CN \
  --data-types personal,health \
  --processing-activities healthcare,research \
  --json

# Include gap analysis against current practices
python scripts/privacy_regulation_checker.py \
  --org-location US-CA \
  --data-subjects EU,US,BR \
  --data-types personal,biometric \
  --processing-activities ecommerce,profiling \
  --current-practices consent_mechanism,breach_process,retention_policy

判定内容:

  • 域外適用のルールに基づき、適用される9件の規制
  • 適用される各規制の主な義務
  • 各規制で必要となるデータ主体の権利
  • 各規制の対応期限
  • 現在の慣行が提示された場合のギャップ分析

出力:

  • 確信度を含む適用規制の一覧
  • 規制ごとの義務マトリックス
  • リスク評価付きのギャップ分析
  • 優先的に実施する推奨措置

DSR トラッカー

複数の規制にわたるデータ主体リクエストのライフサイクルを管理します。期限の算出、ステータスの追跡、期限超過アラートに対応しています。

# Add a new GDPR access request
python scripts/dsr_tracker.py add \
  --type access --regulation gdpr \
  --subject "Jane Smith" --email "[email protected]"

# Add CCPA deletion request
python scripts/dsr_tracker.py add \
  --type deletion --regulation ccpa \
  --subject "John Doe" --email "[email protected]"

# List all open requests
python scripts/dsr_tracker.py list

# List overdue requests only
python scripts/dsr_tracker.py list --overdue

# Update request status
python scripts/dsr_tracker.py update --id DSR-0001 --status verified

# Dashboard view with time remaining
python scripts/dsr_tracker.py dashboard

# Export as JSON
python scripts/dsr_tracker.py dashboard --json

対応するリクエストの種類:

種類GDPR 条文CCPA 条項LGPD 条文
アクセスArt. 15§1798.100Art. 18
削除/消去Art. 17§1798.105Art. 18(VI)
訂正/修正Art. 16§1798.106Art. 18(III)
データポータビリティArt. 20§1798.130Art. 18(V)
処理の制限Art. 18—Art. 18(IV)
異議申し立てArt. 21§1798.120Art. 18(IV)
自動意思決定のオプトアウトArt. 22§1798.185Art. 20
同意の撤回Art. 7(3)—Art. 18(IX)

期限の算出:

規制初回期限延長延長後の期限
GDPR暦日30日+60日(複雑な場合)暦日90日
CCPA営業日10日以内に受領確認+暦日45日+45日暦日90日
LGPD暦日15日——
POPIA暦日30日——
PIPEDA暦日30日+30日暦日60日
PDPA (SG)暦日30日——
Privacy Act (AU)暦日30日+30日暦日60日
PIPL暦日15日+15日暦日30日
UK GDPR暦日30日+60日暦日90日

ステータス: 受領 → 確認済み → 処理中 → 完了 | 拒否 | 延長


リファレンスガイド

世界各国のプライバシー規制

references/global_privacy_regulations.md

主要な9つのプライバシー規制を包括的に比較しています。

  • 適用範囲と適用基準
  • 処理の法的根拠
  • データ主体の権利の比較表
  • 漏えい通知の要件と期限
  • 越境移転の仕組み
  • DPO の要件
  • 罰則の体系
DPA レビューチェックリスト

references/dpa_review_checklist.md

データ処理契約(DPA)の完全なレビューガイドです。

  • GDPR 第28条で求められる要素
  • 分析ポイントを含む処理者の10の義務
  • 国際移転の仕組み(2021年6月の SCC、モジュールの選択)
  • 移転影響評価の要件
  • よくある DPA の問題とリスクレベル
  • 実務的な交渉上の考慮事項
DSR 対応ガイド

references/dsr_handling_guide.md

データ主体からの請求(DSR)への対応資料です。

  • 受付手順を含む8種類の請求
  • 本人確認の方法
  • 規制ごとの回答期限
  • 規制ごとの適用除外
  • 6段階の対応プロセス
  • 規制のモニタリング方法

ワークフロー

ワークフロー 1:規制の適用性評価
Step 1: Identify organization parameters
        → Location, data subjects, data types, processing activities

Step 2: Run regulation checker
        → python scripts/privacy_regulation_checker.py --org-location [LOC] ...

Step 3: Review applicable regulations and obligations
        → Prioritize by risk (penalties, data volume, enforcement activity)

Step 4: Gap analysis against current practices
        → Re-run with --current-practices flag

Step 5: Build remediation roadmap
        → Address critical gaps first (missing legal basis, no breach process)
ワークフロー 2:データ主体からの請求への対応
Step 1: Receive and log request
        → python scripts/dsr_tracker.py add --type [type] --regulation [reg] ...

Step 2: Verify identity (proportionate to sensitivity)
        → See references/dsr_handling_guide.md for methods
        → python scripts/dsr_tracker.py update --id [ID] --status verified

Step 3: Gather data from all systems
        → python scripts/dsr_tracker.py update --id [ID] --status processing

Step 4: Apply exemptions if applicable
        → Check references/dsr_handling_guide.md exemptions table

Step 5: Prepare and send response within deadline
        → python scripts/dsr_tracker.py update --id [ID] --status completed

Step 6: Monitor dashboard for overdue requests
        → python scripts/dsr_tracker.py dashboard
ワークフロー 3:DPA のレビュー
Step 1: Check DPA against Art. 28 required elements
        → Use references/dpa_review_checklist.md

Step 2: Verify processor obligations (10 items)
        → Sub-processing, deletion, audit rights, etc.

Step 3: Assess international transfer provisions
        → SCC module selection (C2P, C2C, P2P, P2C)
        → Transfer impact assessment
        → Supplementary measures

Step 4: Review practical considerations
        → Liability caps, insurance, termination, data locations

Step 5: Document findings and negotiate amendments
ワークフロー 4:複数規制に対応するコンプライアンスプログラム
Step 1: Run regulation checker for full scope
        → python scripts/privacy_regulation_checker.py [params]

Step 2: Map overlapping obligations across regulations
        → Use references/global_privacy_regulations.md comparison matrix

Step 3: Build unified controls (satisfy strictest requirement)
        → GDPR-first approach covers most other regulations

Step 4: Layer regulation-specific requirements
        → CCPA opt-out mechanisms, LGPD DPO, PIPL localization

Step 5: Monitor regulatory changes
        → See references/dsr_handling_guide.md monitoring approach

トラブルシューティング

問題考えられる原因解決策
規制チェッカーが予期しない規制を検出する管轄区域内のデータ主体が考慮されていないデータフローマップを確認してください。分析や Cookie などによる間接的なデータ収集でも、地域的な適用範囲の要件が発生することがあります
DSR の期限を過ぎてしまった請求の記録が遅れた、またはステータスが更新されていない受付 SLA を導入し(24時間以内に記録)、ダッシュボードを毎日確認して期限超過のアラートを確認してください
DPA に第28条の要素が不足している処理者のテンプレートが不完全DPA レビューチェックリストで不足項目を特定し、署名前に修正を求めてください
越境移転の仕組みが不明確複数の移転レイヤー(管理者 → 処理者 → 再処理者)があるデータフロー全体をマッピングしてください。移転経路ごとに独自の仕組みが必要です
規制間で義務が相反している保持要件と削除要件が異なる相反する要件を記録し、現地法で別途義務付けられていない限り、最も厳格な要件を適用してください。法務の専門家に相談してください
本人確認の比例性が不明確過剰な本人確認が正当な請求を妨げているリスクに応じて本人確認を行ってください。リスクの低いデータにはメールでの確認、リスクの高いデータには本人確認書類による確認を行います

成功基準

  • 適用されるすべての規制を特定し、対応付けている — 規制チェッカーで対象範囲が確認され、データ主体が所在する管轄区域に未対応がない
  • すべての DSR に法定期限内に回答している — ダッシュボード上で期限超過の請求がゼロであり、延長を利用した場合は記録されている
  • 署名前に第28条のチェックリストに照らして DPA をレビューしている — 処理者の10の義務すべてに対応し、国際移転の仕組みを検証している
  • コンプライアンスマトリックスを維持し、最新の状態に保っている — 規制ごとの義務を四半期ごとにレビューし、変更履歴を記録している
  • 規制のモニタリングを実施している — エスカレーション基準を定め、新しい規制の適用性を制定から30日以内に評価している

対象範囲と制限事項

対象範囲:

  • 主要な9つのプライバシー規制の適用性評価
  • 複数の規制に対応した期限計算を伴う、データ主体からの請求の追跡
  • GDPR 第28条の要件に照らした DPA のレビュー
  • 規制をまたぐ義務の対応付け
  • 現行の実務とのギャップ分析
  • 国際移転の仕組みの評価

対象外:

  • 特定の法的根拠の選択に関する法的助言 — 適格なプライバシー法務の専門家に相談してください
  • 監督機関への届出や漏えい通知
  • Cookie 同意の実装や同意管理プラットフォームの設定
  • 拘束的企業準則(BCR)の申請手続き
  • 対象となる9つの枠組み以外の分野別規制(HIPAA、FERPA、GLBA)
  • データ保護影響評価(dpia-assessment スキルを参照)

アンチパターン

アンチパターン失敗する理由より良いアプローチ
GDPR のみに準拠する組織は GDPR ですべての義務を満たせると思い込み、CCPA のオプトアウト要件、LGPD の DPO 設置義務、PIPL のデータローカライゼーションを見落としますデータ主体が居住するすべての法域を対象に規制チェッカーを実行し、規制ごとの管理策を適用します
すべてに共通する DSR プロセスGDPR の30日間の期限をすべての規制に適用すると、CCPA の10営業日以内の受領確認や PIPL の15日間の期限を見落とします規制ごとに期限を設定し、規制パラメーターを指定できる DSR トラッカーを使って期限を正確に計算します
DPA のレビューでサブプロセッサーの連鎖を無視するDPA は直接のプロセッサーを対象としていますが、サブプロセッサーが TIA なしでデータを第三国に移転する場合がありますDPA のレビューで処理の全過程をマッピングし、Art. 28(2) のサブプロセッサー義務を求め、移転経路の各段階を検証します
プライバシーを一度限りのプロジェクトとして扱う規制は進化し、新しい法律が制定され、執行の優先事項も変化しますエスカレーション基準を定めた規制モニタリングを実施し、四半期ごとにコンプライアンスをレビューします

ツールリファレンス

privacy_regulation_checker.py

組織のパラメーターに基づいて、適用されるプライバシー規制を特定し、義務を対応付けます。

フラグ必須説明
--org-location <code>はい組織の本社所在地(ISO 国コード。例:DE、US-CA、SG)
--data-subjects <list>はいデータ主体の所在地をカンマ区切りで指定(EU、US、BR、ZA、CA、SG、AU、CN、UK)
--data-types <list>はいデータの種類をカンマ区切りで指定(personal、sensitive、financial、health、biometric、children)
--processing-activities <list>はい処理活動をカンマ区切りで指定(marketing、analytics、hr、ecommerce、profiling、healthcare、research)
--current-practices <list>いいえギャップ分析用の現在の取り組みをカンマ区切りで指定
--jsonいいえJSON 形式で出力
dsr_tracker.py

複数の規制に対応した期限計算により、データ主体のリクエストのライフサイクルを追跡します。

サブコマンド説明
add新しい DSR を追加します(--type、--regulation、--subject、--email が必須)
listすべてのリクエストを一覧表示します(期限超過分のみの場合は --overdue)
updateリクエストのステータスを更新します(--id、--status が必須)
dashboard残り時間とアラートを含むダッシュボードを表示します
フラグ説明
--type <type>リクエストの種類:access、deletion、correction、portability、restriction、objection、automated_decision、withdraw_consent
--regulation <reg>規制:gdpr、ccpa、lgpd、popia、pipeda、pdpa、privacy_act_au、pipl、uk_gdpr
--subject <name>データ主体の名前
--email <email>データ主体のメールアドレス
--id <id>リクエスト ID(例:DSR-0001)
--status <status>ステータス:received、verified、processing、completed、denied、extended
--overdue期限超過のリクエストのみを対象にします
--jsonJSON 形式で出力
--data-file <path>カスタムデータファイルのパス(デフォルト:dsr_requests.json)

コメント