Privacy policy gap check for Japan APPI and GDPR basics
Compare a privacy policy with a checklist of commonly expected items and report missing ones, quoting the passages found for the rest. Covers Japan APPI and GDPR basics. Not legal advice.
What it does
Checks a Japanese or English privacy policy read-only and lists whether commonly expected items are present.
- General: data collected, purposes of use, third-party sharing, contact point, cookies and analytics, children, how changes are announced, effective or last-updated date
- Japan APPI: operator name, address and representative, outsourcing, joint use, transfers to third parties abroad, security control measures, procedures for disclosure, correction and suspension requests, personally related information
- Japan Telecommunications Business Act external transmission rules (for covered businesses)
- GDPR basics: controller identity, DPO, legal basis, data subject rights, withdrawing consent, complaints to a supervisory authority, transfers outside the EEA with safeguards, automated decision-making, retention
Each item is marked present (with quotes and line numbers), weak (a single match) or missing. The agent reads the whole policy, marks items that do not apply with a reason, checks current official sources and writes the report. The checklist is JSON, so you can add items or wording.
How to use
python scripts/privacy_gap_check.py policy.md --scope general,appi,jp-telecom --out gap-report.md
python scripts/privacy_gap_check.py privacy.html --scope general,gdpr --format json --out gap.json
Requirements
- Python 3 (standard library only)
- Text, Markdown or HTML files (UTF-8 or Shift_JIS)
Caveats
- Not legal advice. It is a keyword-based review aid and never concludes that a policy complies with the law. Consult a qualified professional for important decisions.
- A heading without real content can still count as present, so the quoted passages must be read.
- Laws and guidelines change; check the current official texts.
- No file edits and no network access.
How to install
- Unzip the downloaded file (it contains a
privacy-policy-gap-check/folder withSKILL.md). - Copy the whole folder into your agent's skills folder.
- Claude:
~/.claude/skills/(per project:.claude/skills/) - Hermes Agent:
~/.hermes/skills/ - Codex:
~/.agents/skills// Cursor:~/.cursor/skills/ - Claude app (claude.ai): upload the ZIP in Customize → Skills
- Claude:
- Restart the agent and check that the skill appears in its skill list.
Seller
44 published skills