Adds Malaysia PDPA 2010 (with the 2024 Amendments — Act A1727) as the fourth populated jurisdiction. Reflects the staged commencement of Act A1727 under P.U.(B) 522/2024 (1 January 2025, 1 April 2025, 1 June 2025) and the operative JPDP guidelines on DPO appointment and data breach notification (issued 25 February 2025, effective 1 June 2025). Templates and checklists rewired to support the MY breach lane and processor regime; top-level divergence table extended with two new engineering-affecting rows (B2B SaaS processor; high-risk processing / DPIA); existing TH and ID obligation files trimmed to align with the engineering-first framing rule that the MY draft was written to. Philippines DPA and Vietnam PDPD now deferred to v0.4.
Added — Malaysia jurisdiction content
New jurisdiction directory skills/personal-data-protection/jurisdictions/my-pdpa/ with:
README.md— statute metadata, critical thresholds, application / territorial reach (s2–s3), mental modelstatute-map.md— reverse lookup from section number → obligation file → universal layer- 7 obligation files mirroring the SG / TH / ID structure:
01-accountability.md(s12A DPO + s23–29 codes of practice + vendor flow-down),02-consent.md(General Principle s6, withdrawal s38, sensitive PD s40, direct marketing s43),03-purpose.md(Notice & Choice s7 incl. bilingual BM/EN requirement, Disclosure s8, s39, s41),04-access-correction.md(s30–37 access/correction, s42 prevention, s43A data portability — new 2024),05-care.md(Security s9 incl. processor direct duty, Retention s10, Data Integrity s11, Record s44, Cross-border s129 post-whitelist removal),06-breach-notification.md(s12B + JPDP Guideline 25 Feb 2025: 72h Commissioner / 7d subject),07-offences.md(penalty matrix incl. s133 directors' deeming liability)
Added — divergence-table rows (engineering-affecting)
The top-level developer-view divergence table gained two new rows in addition to the new Malaysia column:
- "Is a B2B SaaS / processes personal data on behalf of other businesses" — captures MY's new processor direct duty under s5(1A) (Security Principle, 1 April 2025) and s12A(2) (DPO appointment, 1 June 2025), against TH s40, ID Pasal 51–52, and SG's narrower data-intermediary regime.
- "Ships a new feature involving high-risk processing" — captures ID's mandatory Pasal 34 DPIA as a pre-launch engineering gate (the only one of the four jurisdictions with a statutory DPIA requirement).
Changed — cross-jurisdiction docs
SKILL.md— frontmatter description and jurisdiction table updated to include Malaysia; "Critical thresholds" table grew a fourth column.jurisdictions/_index.md— cross-jurisdiction comparison grew a fourth column; status table marksmy-pdpapopulated; PH/VN now flagged for v0.4.README.md— divergence table extended; Sources section gained a Malaysia subsection (Act 709 PDF, Act A1727 PDF, JPDP guidelines, JPDP regulator); audience line broadened to "any app or service" with headless API in the stack list.AGENTS.md— Codex / Cursor / Copilot entry point mirrored; "all four jurisdictions" wording aligned with SKILL.md.CONTRIBUTING.md— JPDP added to the regulator list for statute-update PRs; v0.4 milestone now lists PH and VN only.
Changed — templates and checklists (engineer-facing artefacts)
templates/INCIDENT_RESPONSE.md.template— statutory-clocks table grew a Subject-notification column and a Malaysia row (72h Commissioner from discovery / 7d subject post-Commissioner per JPDP Guideline); the "Indonesia / Thailand" assessment + filing sections now also cover Malaysia; quick-reference table grew a Malaysia column; penalty-summary footer gained the MY entry.checklists/breach-response.md— critical-timer table replaced "(planned coverage)" placeholders with the live MY 72h+7d row and a Subject-notification column.checklists/new-vendor.md— DPA breach-flow-down clause tightened to reference all four jurisdictions' clocks; cross-border-basis section split per-jurisdiction including MY s129(3)(f) due diligence post-whitelist; jurisdiction-notes table grew a MY row.checklists/new-feature.md— jurisdiction-specific section expanded from "(if active) — once populated" stubs into fully drafted TH / ID / MY sub-blocks.checklists/new-data-field.md— jurisdiction check items split per jurisdiction with concrete TH / ID / MY references.
Changed — TH and ID obligation files (engineering-first audit)
The MY draft was written to a stricter "engineering-first" rule than the SG/TH/ID files predated. A focused audit identified governance over-emphasis in 6 of 14 TH/ID obligation files; the following targeted trims bring them in line with the same bar (no content removed that an engineer needs):
th-pdpa/obligations/01-accountability.md— s41/s42 DPO designation + duties collapsed into a 3-bullet engineering-surface section.th-pdpa/obligations/05-care.md— adequacy-decision narrative trimmed; processor cross-reference trimmed.th-pdpa/obligations/06-breach-notification.md— risk-to-rights-and-freedoms section flipped to engineer-checklist-first format.id-pdp/obligations/01-accountability.md— Pasal 53/54 governance prose collapsed into 3-bullet engineering surface.id-pdp/obligations/05-care.md— Pasal 37 supervision section reframed to lead with the engineering control.id-pdp/obligations/07-offences.md— Pasal 70 corporate-criminal narrative collapsed; mental-model bullet refocused on engineering-relevant audit-trail framing.
Changed — disclaimer
DISCLAIMER.md— Malaysia named in "What this skill is" and "Not licensed to practise law" sentences. "Authoritative sources" gained a Malaysia entry. The "Copyright in source materials" section now flags Malaysia separately because the PNMB-published Act 709 / Act A1727 PDFs carry a notably restrictive publisher's copyright notice that goes beyond the SSO / PDPC Thailand / peraturan.go.id terms. Reusers planning redistribution should treat MY source-copyright posture as the strictest of the four.- Top-level disclaimer banner mirrored to
README.md,SKILL.md, andAGENTS.md: this skill does not reproduce or republish any underlying statute; it provides engineer-facing interpretation and short attributed quotations under fair-dealing, with the MY PNMB notice flagged as the strictest of the four for redistribution purposes.
Plugin manifest
.claude-plugin/plugin.json—version0.2.2 → 0.3.0; description and keywords expanded to include Malaysia..claude-plugin/marketplace.json— plugin description expanded to include Malaysia.
Statute coverage matrix
| Jurisdiction | Statute version | Last verified |
|---|---|---|
| Singapore PDPA 2012 | Current as at 1 May 2026 (reflects 2020 Amendments) | 2026-05-02 |
| Thailand PDPA B.E. 2562 (2019) | Original 2019 text (PDPC Thailand English translation) | 2026-05-03 |
| Indonesia UU PDP No. 27/2022 | Original 2022 text (in force from 17 Oct 2024) | 2026-05-03 |
| Malaysia PDPA 2010 (Act 709) | Act 709 as amended by Act A1727 (all provisions in force as at 1 June 2025) | 2026-05-04 |
Install
Claude Code:
```
claude plugin marketplace add AltByteSG/personal-data-protection-skill
claude plugin install personal-data-protection@altbyte-plugins
```
Codex / Cursor / Copilot: clone the repo and reference `AGENTS.md` from your project's existing agent-instructions file. See the README for full install paths.