Skip to main content

privacy-by-design

Privacy by Design (PbD) knowledge base for assessing proactive privacy practices against the 7 Foundation Principles, with data retention and disposal lifecycle checks and cross-jurisdictional mappings (GDPR, CCPA, APP).

Source facts

Repository
microsoft/hve-core
Last source activity
October 28, 2026 at 09:27
Detected SKILL.md language
English
Stars
1,604
Forks
353

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

File Explorer
15 files

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
name
privacy-by-design
description
Privacy by Design (PbD) knowledge base for assessing proactive privacy practices against the 7 Foundation Principles, with data retention and disposal lifecycle checks and cross-jurisdictional mappings (GDPR, CCPA, APP).
license
CC-BY-4.0
user-invocable
false
metadata
{"authors":"Ann Cavoukian (IPC Ontario, 7 Foundation Principles); GDPR Art. 25 (Data Protection by Design and by Default); OAIC (Australian Privacy Principles); Microsoft (planning synthesis)","spec_version":"1.0","framework_revision":"1.1.0","last_updated":"2026-10-27","content_based_on":"https://www.ipc.on.ca/sites/default/files/legacy/2018/01/pbd.pdf; https://eur-lex.europa.eu/eli/reg/2016/679/oj; https://www.oaic.gov.au/privacy/australian-privacy-principles"}
# Privacy by Design This `SKILL.md` is the **entrypoint** for the Privacy by Design skill. The skill provides structured assessment references for the 7 Foundation Principles of Privacy by Design (Cavoukian, 2009). Consumers that explicitly load it can assess privacy practices across the software lifecycle. It complements `privacy-standards` with principle-level criteria, retention and disposal checks, regulatory mappings, a finding schema and implementation patterns. Current agent wiring is described under Integration below. > [!NOTE] > This skill is a planning aid, not legal advice. Its standards summaries support privacy reasoning and review preparation; they do not substitute for qualified legal counsel or a formal regulatory interpretation. ## Goal Produce an evidence-based assessment against the 7 PbD Foundation Principles, with per-principle verdicts, explicit evidence gaps, deficiency severity, and remediation for established deficiencies. Assessment labels describe this planning rubric, not legal certification. ## Success criteria - All 7 principles have a verdict, evidence completeness, and severity (`N/A` when no deficiency is established). - Each FAIL or PARTIAL finding includes a specific, actionable remediation. - Findings use the structured schema defined in `finding-schema.md`. - Cross-jurisdictional obligations are identified for the applicable regulatory scope. - Retention and disposal are assessed for any system that stores personal data. - An overall assessment verdict (COMPLIANT / PARTIALLY_COMPLIANT / NON_COMPLIANT / INCOMPLETE) is determined without treating missing evidence as a failed control. - Finding, principle, checklist and severity counts reconcile under the [finding schema](references/finding-schema.md). ## When to use this skill Use when you need to: - Assess a system, feature, or data flow against the 7 PbD Foundation Principles - Verify that privacy is embedded proactively (not bolted on after incidents) - Check data retention schedules, disposal methods, and legal hold procedures - Map privacy requirements across GDPR Art. 25, CCPA/CPRA, and Australian Privacy Principles - Generate per-principle PASS/PARTIAL/FAIL/INSUFFICIENT_EVIDENCE results with evidence-backed severity - Identify code-level and configuration-level privacy patterns or anti-patterns - Produce backlog items from privacy assessment findings Do not use for: - General privacy standards mapping without principle assessment (use `privacy-standards`) - Security threat modeling (use `security-planning` or OWASP skills) - RAI assessment (use `rai-planner`) - Legal advice or regulatory compliance certification ## Stop rules - Stop the assessment if the system boundary cannot be established. - Stop and escalate if processing occurs in a jurisdiction not covered by this skill's mappings. - Do not fabricate evidence; record `INSUFFICIENT_EVIDENCE` and the evidence needed. Continue supported checks without inventing deficiency remediation for unknowns. - Do not provide legal opinions; frame all findings as planning guidance requiring qualified review. - Do not duplicate security findings that the `security-planning` skill already covers; cross-reference them. ## Normative references (PbD 7 Foundation Principles) 1. [00 Principle Index](references/00-principle-index.md) 2. [01 Proactive Not Reactive](references/01-proactive-not-reactive.md) 3. [02 Privacy as the Default](references/02-privacy-as-the-default.md) 4. [03 Privacy Embedded into Design](references/03-privacy-embedded-into-design.md) 5. [04 Full Functionality](references/04-full-functionality.md) 6. [05 End-to-End Security](references/05-end-to-end-security.md) 7. [06 Visibility and Transparency](references/06-visibility-and-transparency.md) 8. [07 Respect for User Privacy](references/07-respect-for-user-privacy.md) ## Operational references - [Assessment Protocol](references/assessment-protocol.md) — step-by-step protocol for conducting a PbD assessment - [Finding Schema](references/finding-schema.md) — structured output format for findings and backlog handoff - [Implementation Patterns](references/implementation-patterns.md) — pragmatic code-level and architecture-level verification patterns ## Supplementary references - [Data Retention and Disposal](references/data-retention-and-disposal.md) — Principle 05 deep-dive: retention schedules, disposal methods, legal holds - [Cross-Jurisdictional Mapping](references/cross-jurisdictional-mapping.md) — regulatory equivalence matrix across GDPR, CCPA/CPRA, and APP - [Industry Privacy Profiles](references/industry-privacy-profiles.md) — sector-specific principle priorities, checks, and `.pbd-config.yml` customization ## Skill layout - `SKILL.md` — this file (skill entrypoint). - `references/` — the PbD normative documents, operational guides, and supplementary material. - `00-principle-index.md` — index of all principle identifiers, categories, source mappings, and cross-references. - `01` through `07` — one document per PbD Foundation Principle with checklist, controls, anti-patterns, and regulatory mappings. - `assessment-protocol.md` — phased assessment protocol for agents conducting PbD reviews. - `finding-schema.md` — YAML-based finding and summary schema for structured output. - `implementation-patterns.md` — code-level and configuration-level patterns agents can verify. - `data-retention-and-disposal.md` — Principle 05 deep-dive: retention schedules, disposal methods, legal holds. - `cross-jurisdictional-mapping.md` — regulatory equivalence matrix across GDPR, CCPA/CPRA, and APP. - `industry-privacy-profiles.md` — telco, healthcare, financial sector profiles with `.pbd-config.yml` customization schema. ## Citation-field vocabulary Use these fields when capturing a finding so the reviewer can assert a stable source-control reference: - `pbd_principle`: Principle number (1–7) with short name, e.g., `PbD-01 Proactive Not Reactive` - `gdpr_article`: GDPR article reference, e.g., `Art. 25` - `app_principle`: Australian Privacy Principle number, e.g., `APP 1` - `ccpa_section`: CCPA/CPRA section reference ## Finding severity conventions | Severity | Meaning | |----------|-------------------------------------------------------------------------------------------------------| | CRITICAL | Established deficiency with severe direct risk, or FAIL under an effective CRITICAL industry priority | | HIGH | Principle is violated with direct risk to data subjects | | MEDIUM | Principle is partially met; gaps exist that could lead to non-compliance | | LOW | Minor gap; principle intent is largely met but documentation or controls could improve | | N/A | No deficiency established, including PASS and unknown-only results | Data sensitivity informs the impact of a proven deficiency; it does not create one. Preserve CRITICAL in records and summaries. CRITICAL and HIGH map to P1, with CRITICAL ordered first; MEDIUM maps to P2 and LOW to P3. PASS and unknown-only results do not create remediation backlog items. ## Finding verdict conventions | Verdict | Meaning | |-----------------------|-----------------------------------------------------------------------------------------------------------| | PASS | All applicable checks are MET, with no unresolved evidence or anti-patterns | | PARTIAL | A deficiency is established but the FAIL threshold is not met | | FAIL | More than half of applicable checks are NOT MET, or an uncompensated critical anti-pattern is established | | INSUFFICIENT_EVIDENCE | No deficiency established, but unknown evidence or zero applicable checks prevents PASS | Apply the ordered rules in the [assessment protocol](references/assessment-protocol.md). Record evidence completeness independently so a proven deficiency is not hidden by unknown checks. Suppressions require a documented applicability reason and do not count as MET. ## Overall assessment verdicts | Verdict | Condition | |---------------------|-----------------------------------------------------------------------------------------------| | NON_COMPLIANT | One or more principles are FAIL; retain any evidence gaps separately | | INCOMPLETE | No FAIL, but any principle or applicable retention/jurisdiction check has incomplete evidence | | PARTIALLY_COMPLIANT | Complete evidence, no FAIL, and at least one PARTIAL | | COMPLIANT | Complete evidence and all 7 principles PASS | Evaluate these rows in order. Never use `null` for a verdict or interpret an unknown jurisdictional baseline as met or failed. ## Integration with Privacy Planner and Reviewer This skill complements `privacy-standards` (which provides the NIST PF, GDPR, CCPA, OWASP backbone). A consumer performing PbD assessment should explicitly load both: - `privacy-standards` — standards mapping, data-flow reasoning, DPIA thresholds - `privacy-by-design` — principle-level assessment, retention/disposal checks, cross-jurisdictional equivalence, implementation pattern verification The current Privacy Planner and Privacy Reviewer do not explicitly load `privacy-by-design`. This skill supplies assessment knowledge, not automatic integration; dedicated agent wiring is outside this skill change. It remains background-only (`user-invocable: false`). ## Interaction with other skills | Skill | Relationship | |---------------------|-----------------------------------------------------------------------------------------------| | `privacy-standards` | Provides data inventory, DPIA thresholds, and standards backbone; PbD builds on top | | `security-planning` | Security controls overlap with PbD-05; reference rather than duplicate | | `rai-planner` | RAI data-use concerns feed into PbD-04 (full functionality) and PbD-07 (user respect) | | `secure-by-design` | SBD-11 (Secure Deprecation) aligns with PbD-05 lifecycle; cross-reference for decommissioning | ## Attribution and licensing posture `SKILL.md` and `references/` contain original assessment guidance and paraphrased summaries under CC BY 4.0. The cited publications remain authoritative and retain their own rights; this license does not relicense upstream text. Principle names and legal identifiers are preserved for traceability. No upstream document is reproduced or bundled. ### Cavoukian PbD Foundation Principles - **Author**: Dr. Ann Cavoukian, Information and Privacy Commissioner of Ontario - Source: <https://www.ipc.on.ca/sites/default/files/legacy/2018/01/pbd.pdf> - **Modifications**: Principles restructured into agent-consumable assessment checklists with cross-references to GDPR, CCPA, and APP; original principle text paraphrased with attribution - **Note**: The 7 Foundation Principles are widely referenced in academic and regulatory literature; content here is paraphrased for planning use ### GDPR Art. 25 (Data Protection by Design and by Default) - Source: <https://eur-lex.europa.eu/eli/reg/2016/679/oj> - **Modifications**: Mapped to PbD principles as regulatory equivalence; paraphrased with attribution ### Australian Privacy Principles (APP) - **Source**: <https://www.oaic.gov.au/privacy/australian-privacy-principles> - **Copyright**: © Commonwealth of Australia - **Modifications**: Mapped to PbD principles as cross-jurisdictional equivalence; paraphrased with attribution ### CCPA/CPRA - **Source**: <https://oag.ca.gov/privacy/ccpa> - **Modifications**: Mapped to PbD principles as cross-jurisdictional equivalence; paraphrased with attribution
View on GitHub