Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Use when the user provides a Data Processing Agreement, Data Processing Addendum, or HIPAA Business Associate Agreement and asks whether it contains the terms required under the applicable data-protection regime. Produces a structured checklist scoring each required term as present, partial, missing, or unclear, with clause references and recommended language for any gaps. Supports GDPR Article 28, US state privacy laws (CCPA/CPRA, VCDPA, CPA, CTDPA, and similar), HIPAA BAAs, and general commerc
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-04 | ✗→✓ | ▲ Improved | 329% | 0% |
| case-05 | ✗→✓ | ▲ Improved | 182% | 0% |
| case-06 | ✗→✓ | ▲ Improved | 32% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 33% | 0% |
| case-10 | ✗→✓ | ▲ Improved | 282% | 0% |
Conduct a structured compliance review of a Data Processing Agreement, DPA-equivalent addendum, or Business Associate Agreement against the requirements of the applicable regulatory regime. The output is a checklist suitable for a compliance tracker — each required term has a row, an assessment, and a clause reference.
Apply when the user provides a DPA, DPA addendum, or BAA and asks for compliance review against a specific regulatory regime. The skill works against four distinct regimes (see regulatory_regime input) and applies different requirements for each.
Do not apply this skill to:
regulatory_regime values and compare outputs.DPAs and BAAs frequently contain client-confidential information (data flows, security postures, vendor relationships, deal terms) and the resulting compliance review is plausibly attorney work product. Before running the skill, the user must confirm:
If the user cannot confirm that the workflow is attorney-supervised and the model routing is acceptable for the document at hand, stop and surface the concern before running the review.
The skill requires the document and the regulatory regime. If regime is not provided:
> "Before I review, which regulatory regime should I check this DPA against? > > - GDPR (EU/UK GDPR Article 28; covers any DPA processing EU/UK personal data) > - US state privacy (CCPA/CPRA, Virginia VCDPA, Colorado CPA, Connecticut CTDPA, Utah UCPA, Oregon OCPA, and similar) > - HIPAA BAA (Business Associate Agreement under US healthcare law) > - General commercial (DPA without a specific regime; checks commercially-standard DPA terms) > > If multiple regimes apply, pick the most prescriptive (typically GDPR) for the primary review; we can run additional reviews for other regimes after."
Do not guess the regime from document title or governing law. A document titled "Data Processing Addendum" with Delaware governing law could be GDPR-driven (because it processes EU resident data), CCPA-driven (because it processes California resident data), or both. Only the user knows what data is in scope.
Optional inputs (party_role, data_categories, international_transfer_context, standard_positions) refine the analysis. The party_role input materially changes severity calibration:
When party_role is not provided, default to controller perspective (regulators almost always investigate the controller, so controller-favorable analysis is the safer default for reviews) and note the assumption in the report. Ask the user to re-run if they are on the processor side.
Produce the review in three passes.
Before substantive review:
Walk through the requirements for the specified regime using the corresponding reference file:
gdpr: use reference/gdpr_requirements.md. The required terms are the nine items in GDPR Article 28(3) plus security obligations under Article 32 plus (when applicable) international-transfer mechanisms.us_state_privacy: use reference/us_state_privacy_requirements.md. The required terms are the convergent set across CCPA/CPRA, VCDPA, CPA, CTDPA, and similar laws; differences between laws are noted where material.hipaa_baa: use reference/hipaa_baa_requirements.md. The required terms are those listed in 45 CFR §164.504(e)(2) plus the additional requirements under HITECH and the HIPAA Omnibus Rule.general_commercial: use reference/general_commercial_requirements.md. The expected terms are commercially-standard DPA terms in the absence of a specific regime — broadly compatible with any of GDPR, US state privacy, or HIPAA but not optimized for any.For each required term, classify:
Compile the findings into the structured checklist (see Output section). Add an overall posture paragraph stating whether the document is:
Produce the review as a structured checklist in markdown:
markdown# DPA Checklist Review: [Document name or counterparty] **Regulatory regime:** [gdpr | us_state_privacy | hipaa_baa | general_commercial] **Party role:** [controller | processor | etc.] **Data categories:** [user-provided context, or "not specified"] **International transfer context:** [for GDPR; user-provided context, or "not specified"] ## Overall posture [One paragraph: compliant / compliant with minor gaps / non-compliant / materially non-compliant. State the headline gap or strength. State the recommended next step at a high level.] ## Compliance checklist | # | Required term | Source | Status | Severity | Clause | Assessment | |---|---|---|---|---|---|---| | 1 | [Term name] | [Statute reference, e.g., "GDPR Art. 28(3)(a)"] | Present / Partial / Missing / Unclear / N/A | High / Medium / Low | [§ ref or "—"] | [One-line assessment] | | 2 | [...] | [...] | [...] | [...] | [...] | [...] | | ... | | | | | | | Every finding gets a severity rating. Calibrate severity using the Critical / Material / Minor bands in the regime reference file (`reference/gdpr_requirements.md`, `reference/us_state_privacy_requirements.md`, `reference/hipaa_baa_requirements.md`, `reference/general_commercial_requirements.md`), mapped as: **High** = Critical (regulator-facing requirement, missing it would render the document non-compliant); **Medium** = Material (gap creates real legal or operational risk but is not a per-se compliance failure); **Low** = Minor (drafting hygiene, commercial preference, or belt-and-braces). Severity is required even for Present items so the reader can see what the document gets right on the high-stakes terms at a glance. ## Detailed findings [For each Partial, Missing, or Unclear item, a subsection with:] ### [#] [Term name] — [Status] **Required by:** [Statute reference] **What's required:** [Brief plain-language statement of what the regime requires.] **What the document says:** [Quoted or paraphrased clause language, with citation. If the term is missing, "Not addressed."] **Why this is a gap:** [Specific deficiency from the regime's perspective.] **Recommended language:** [Specific suggested clause language to add or modify. Reference any applicable model clauses (e.g., EU SCCs) where appropriate.] ## Items requiring human judgment [Items the skill cannot resolve and that need the user's regulatory-counsel expertise or business judgment. Examples: jurisdictional applicability questions, novel data flows the skill is unfamiliar with, regulator-specific guidance the skill cannot verify is current.] ## Recommended next steps [Short bulleted list. Common options: sign as-is (if compliant), negotiate the redlines proposed above, propose user's own DPA template, escalate specific issues to outside privacy counsel, run an additional review under another regime.]
The checklist table is the centerpiece. Detailed findings only cover non-Present items — do not pad with "Present and standard, no further notes" rows; the table already shows that.
international_transfer_context indicates transfers occur. Critical gap; flag in posture and detailed findings even if the controller-processor terms are otherwise compliant.reference/gdpr_requirements.md — Article 28(3) required terms, Article 32 security, transfer-mechanism requirements.reference/us_state_privacy_requirements.md — Convergent CCPA/CPRA/VCDPA/CPA/CTDPA/UCPA/OCPA processor-contract requirements.reference/hipaa_baa_requirements.md — 45 CFR §164.504(e)(2) BAA requirements plus HITECH/Omnibus updates.reference/general_commercial_requirements.md — Commercially-standard DPA terms when no specific regime is stated.examples/example_gdpr.md — Worked example: GDPR DPA review from a controller perspective.examples/example_us_state.md — Worked example: US state privacy DPA review from a service-provider/processor perspective.LegalQuants QA evaluated this skill as SOME CONCERN against the Legal Skill Design Framework on 2026-05-11. Targeted remediation applied 2026-05:
Severity column (High / Medium / Low) to the mandated checklist table so the Critical / Material / Minor calibration from the regime reference files propagates into the headline artifact rather than being buried in prose. Severity is required for every row, including Present items, so a reader scanning the table can see the document's posture on high-stakes terms at a glance.author field set to Kevin Keller (matching the registry README). last_reviewed and last_reviewed_by fields added to surface the QA cadence on the artifact itself.Technical content (workflow passes, regime reference files, output structure, edge cases, refusal triggers) preserved unchanged. Substantive privacy-counsel judgment required to use this skill is unchanged.
Other measured skills in the registry, with their headline benchmark lift.