vendor-privacy-policy-first-pass
Use when the user has a vendor's published privacy policy (URL, PDF, or pasted text) and wants a fast triage assessment to decide whether deeper diligence is…
Skill by LegalQuants
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/legalquants-vendor-privacy-policy-first-pass
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: documents, data, security, legal
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/vendor-privacy-policy-first-pass
What's inside
- Skill name
vendor-privacy-policy-first-pass- Description
- Use when the user has a vendor's published privacy policy (URL, PDF, or pasted text) and wants a fast triage assessment to decide whether deeper diligence is warranted. Produces a short structured report covering what the policy says about key data practices (collection, use, sharing, retention, transfers, rights) plus identification of red flags that warrant escalation to deeper review. Explicitly a first pass, not a full privacy assessment, DPA negotiation, or compliance certification.
- License
- Apache-2.0
- Instructions
- 182 lines in SKILL.md · view on GitHub
Files (12)
- SKILL.md
- ai-training-policy.md · acceptance/fixtures/
- market-standard-policy.md · acceptance/fixtures/
- sparse-policy.md · acceptance/fixtures/
- ai-training-policy.golden.json · acceptance/snapshots/
- market-standard-policy.golden.json · acceptance/snapshots/
- sparse-policy.golden.json · acceptance/snapshots/
- example_clean_policy.md · examples/
- example_red_flags.md · examples/
- policy_topics.md · reference/
- red_flags.md · reference/
- test-plan.md
SKILL.md (first lines)
# Vendor Privacy Policy First Pass
Conduct a fast triage assessment of a vendor's privacy policy to help the user decide whether deeper diligence is warranted before sharing data with the vendor. The output is a structured summary plus red-flag identification, not a full privacy assessment.
This skill is calibrated for the in-house counsel use case: a vendor has been proposed, the user has limited time, and the question is "does this policy contain anything that would change our decision to proceed, or does it look standard enough that we can move to DPA negotiation and security review?"
## When this skill applies
Apply when the user provides a vendor's privacy policy (or what is presented as one) and asks for a quick assessment. Common triggers:
- Vendor proposed during procurement; quick read needed before deeper review.
- Vendor's published policy used as a baseline for DPA negotiation (the policy describes what the vendor *says* it does; the DPA captures what the vendor *commits* to do).
- Periodic re-review of an existing vendor's updated privacy policy.
- Pre-meeting prep before a vendor security/privacy review call.
Do not apply when:
- **The user wants a full privacy assessment.** This skill is a first pass; full assessments are out of scope. Recommend a comprehensive privacy assessment performed by qualified privacy counsel, especially for high-sensitivity data flows.
- **The user wants DPA review.** Use DPA Checklist Review for that. The privacy policy is the vendor's public representation; the DPA is the contractual commitment. They serve different purposes and warrant different reviews.
- **The user wants to evaluate the vendor's actual security practices.** Privacy policies describe data practices, not security architecture. Security questionnaires, SOC 2 Type II reports, and penetration test summaries are the appropriate inputs for security review.
- **The document is something other than a privacy policy** (cookie policy alone; terms of service; security exhibit; AUP). Privacy policies have a recognizable structure (data collection, use, sharing, retention, rights, contact). If the document doesn't have these elements, it isn't a privacy policy.
- **The user wants assistance drafting a privacy policy.** Out of scope; recommend privacy counsel and a policy template appropriate to the user's jurisdiction and data practices.
## Inputs
The skill requires the document. Optional inputs (`vendor_context`, `applicable_regimes`, `data_to_share`) refine the analysis:
- **`vendor_context`** changes severity calibration. A privacy policy that allows broad data sharing is a red flag for a marketing automation vendor handling customer PII; the same policy may be standard for an analytics tool handling only aggregated metrics. Without `vendor_context`, the skill uses general calibration and notes the assumption.
- **`applicable_regimes`** prioritizes regime-specific elements in the report. With `applicable_regimes: gdpr`, the skill checks for GDPR-required disclosures (Article 13/14 elements, transfer mechanisms, lawful basis); with `ccpa`, the skill checks for CCPA/CPRA-required disclosures (categories, sale/sharing, sensitive PI, rights). Without specification, the skill assesses against general commercial standards and notes regime-specific considerations as flags rather than findings.
- **`data_to_share`** affects red-flag severity. ML training rights on aggregated metrics is different from ML training rights on user PII. SSN handling considerations matter only if SSNs are in scope.
When optional inputs are not provided, the skill uses default assumptions and notes them in the report.
## Workflow
The workflow has three steps. Total elapsed time should be short — this is triage.
### Step 1: Document orientation
Before substantive review:
- Confirm the document is a privacy policy. The recognizable structure: a "what we collect" section, a "how we use it" section, a "who we share with" section, a "your rights" or "choices" section, a contact section. If these elements are absent, the document is something else.
- Note the policy's effective date. Stale policies (over 18 months old without update) warrant a flag — privacy law has been evolving rapidly.
- Note the vendor's stated jurisdiction(s) of operation, if disclosed.
- Note any references to external documents (separate cookie policy, separate AI/ML policy, separate California addendum, separate California "Notice at Collection," GDPR addendum, regional supplement). The skill flags external references but does not fetch them.
- Estimate the policy's length and density. Short policies (under 1,500 words) often have material omissions; very long policies (over 8,000 words) may bury important provisions.
### Step 2: Structured summary
Produce a structured summary covering the standard topics. Use `reference/policy_topics.md` to ensure coverage. For each topic, note: what the policy says, in plain language; specific clause/section references where applicable; whether the policy's treatment is clear, ambiguous, or absent.
The topics are:
1. **What data is collected** — categories, sources (direct from user, automatic via cookies/SDKs, third parties), and whether sensitive categories are included.
2. **Why data is used** — stated purposes; legal basis (for GDPR-applicable contexts); whether secondary uses are disclosed.
3. **Who data is shared with** — categories of recipients (service providers, affiliates, advertisers, partners, government, anyone via "sale" under CCPA), whether the vendor sells/shares per CCPA, sub-processor arrangements.
4. **Cross-border transfers** — whether transfers occur, mechanisms (SCCs, adequacy, BCRs), and recipient countries if disclosed.
5. **Retention** — stated retention periods or methodology.
6. **User rights and how to exercise them** — access, deletion, correction, opt-out (sale/sharing under CCPA; processing under GDPR), portability, objection, automated-decision-making.
7. **Security** — stated commitments (typically high-level; the policy is not a security statement).
8. **Children's data** — whether the service is directed at children; COPPA/GDPR-K compliance disclosures.
9. **Contact and complaints** — privacy contact information; complaint mechanisms; supervisory-authority disclosure for GDPR.
10. **AI / ML use of data** — whether vendor uses customer data for AI/ML training, how, and whether opt-outs exist (the dominant 2025-2026 issue).
### Step 3: Red-flag identification
Walk through the red-flag list in `reference/red_flags.md`. For each red flag found, note:
- What the policy says (with citation).
- Why it's a red flag.
- Severity (Critical / Material / Minor — using the same rubric tier-down as MSA Review for consistency, but calibrated to triage stakes).
- What the user should do (e.g., "negotiate in DPA", "request specific contractual carve-out", "request clarification from vendor", "escalate to privacy counsel").
The red-flag categories include:
- **Data collection breadth** — collecting categories of data unrelated to the service.
- **Use breadth** — broad use rights including secondary uses.
- **Sharing practices** — broad sharing with affiliates, advertisers, partners; vendor categorized as "selling" or "sharing" under CCPA when not expected.
- **AI / ML training rights** — vendor uses customer data for ML training without opt-out.
- **Data retention** — indefinite retention, unclear retention, retention beyond service necessity.
- **Cross-border transfers without mechanism disclosure.**
- **Rights mechanism gaps** — rights enumerated but no clear exercise mechanism, charges for rights requests, or rights subordinated to vendor's discretion.
- **Vague or boilerplate disclosures** — privacy policy is generic and doesn't reflect the actual service.
- **Stale policy** — last updated long ago.
- **Inconsistencies with vendor's marketing materials or DPA** — privacy policy says one thing; vendor's other materials say another.
## Output
Produce the report in markdown with this structure (deliberately short — triage):
```markdown
# Vendor Privacy Policy First Pass: [Vendor / Document name]
**Vendor context:** [user-provided, or "not specified"]
**Applicable regimes considered:** [list, or "general commercial"]
**Data the user expects to share:** [user-provided, or "not specified"]
**Policy effective date:** [date from policy, or "not stated"]
## Bottom line
[Two to three sentences. Headline assessment: clean / standard / has notable concerns / has serious red flags. Recommendation: proceed to DPA / proceed with specific concerns flagged / escalate for deeper review / decline pending substantial vendor changes.]
## Structured summary
[For each of the 10 topics in the workflow's Step 2, a brief subsection. Each subsection: 2-4 sentences plus a citation. Topics where the policy is silent are noted explicitly ("Not addressed.") rather than omitted.]
### Data collected
[Brief description; categories; sources.]
### Use of data
[Brief description; stated purposes; secondary uses if any.]
### Sharing
[Categories of recipients; sale/sharing under CCPA; sub-processors.]
### Cross-border transfers
[Whether transfers occur; mechanisms; recipient countries.]
### RetentionFrom LegalQuants/lq-ai, Apache-2.0.
More from LegalQuants/lq-ai
- 0.784score
nda-review
LegalQuants
Use when the user uploads or pastes a non-disclosure agreement and asks for review, redline, risk assessment, or a recommendation on whether to sign.
SkillAFreshness: A★ 156Claude Code +9 - 0.784score
action-items-from-client-alert
LegalQuants
Use when the user provides a client alert, regulatory bulletin, law firm memo, or similar legal update and wants the time-sensitive action items, deadlines…
SkillAFreshness: A★ 156Claude Code +9 - 0.784score
msa-review-saas
LegalQuants
Use when the user uploads or pastes a Software-as-a-Service Master Services Agreement (MSA), Master Subscription Agreement, SaaS Agreement, or Cloud Services…
SkillAFreshness: A★ 156Claude Code +9 - 0.784score
playbook-easy-extract
LegalQuants
Use when extracting the negotiated positions from a single prior contract as input to the Easy Playbook auto-generation pipeline.
SkillAFreshness: A★ 156Claude Code +9 - 0.784score
contract-qa
LegalQuants
Use when the user has a contract loaded and asks a specific question about it — what a clause means, where something is addressed, whether a term is unusual…
SkillAFreshness: A★ 156Claude Code +9 - 0.784score
msa-review-commercial-purchase
LegalQuants
Use when the user uploads or pastes a Master Purchase Agreement, Master Supply Agreement, Master Goods Agreement, or commercial purchase MSA covering the…
SkillAFreshness: A★ 156Claude Code +9 - 0.784score
comms-improver
LegalQuants
Use when the user has a piece of legal-jargon-heavy text and wants it rewritten in plain language for a specified non-legal audience.
SkillAFreshness: A★ 156Claude Code +9 - 0.784score
enhance-prompt
LegalQuants
Use when the user has typed a short or vague prompt and the system is configured to expand prompts before submission, or when the user explicitly invokes…
SkillAFreshness: A★ 156Claude Code +9 - 0.784score
dpa-checklist-review
LegalQuants
Use when the user provides a Data Processing Agreement, Data Processing Addendum, or HIPAA Business Associate Agreement and asks whether it contains the terms…
SkillAFreshness: A★ 156Claude Code +9 - 0.777score
orchestrator-harness
LegalQuants
Demonstrates an approved plan, bounded parallel delegation, progress collection and synthesis using sample findings.
SkillAFreshness: A★ 156Claude Code +9 - 0.777score
saved-notes-demo
LegalQuants
Demonstrate optional saved notes and a bundled helper across skill invocations.
SkillAFreshness: A★ 156Claude Code +9 - 0.777score
orchestration-topic-demo
LegalQuants
Produces a bounded sample topic outcome for the orchestration demonstration.
SkillAFreshness: A★ 156Claude Code +9
Compare and alternatives
Featured in
Signals
- Stars
- 156
- Forks
- 67
- Open issues
- 94
- Last commit (this folder)
- Oct 12, 2026 (16 days ago)
- Last release
- Oct 8, 2026 (20 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- Repository
- github.com/LegalQuants/lq-ai
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from LegalQuants
- 0.784score
contract-qa
LegalQuants
Use when the user has a contract loaded and asks a specific question about it — what a clause means, where something is addressed, whether a term is unusual…
SkillAFreshness: A★ 156Claude Code +9 - 0.784score
dpa-checklist-review
LegalQuants
Use when the user provides a Data Processing Agreement, Data Processing Addendum, or HIPAA Business Associate Agreement and asks whether it contains the terms…
SkillAFreshness: A★ 156Claude Code +9 - 0.784score
action-items-from-client-alert
LegalQuants
Use when the user provides a client alert, regulatory bulletin, law firm memo, or similar legal update and wants the time-sensitive action items, deadlines…
SkillAFreshness: A★ 156Claude Code +9 - 0.784score
comms-improver
LegalQuants
Use when the user has a piece of legal-jargon-heavy text and wants it rewritten in plain language for a specified non-legal audience.
SkillAFreshness: A★ 156Claude Code +9 - 0.784score
nda-review
LegalQuants
Use when the user uploads or pastes a non-disclosure agreement and asks for review, redline, risk assessment, or a recommendation on whether to sign.
SkillAFreshness: A★ 156Claude Code +9 - 0.784score
enhance-prompt
LegalQuants
Use when the user has typed a short or vague prompt and the system is configured to expand prompts before submission, or when the user explicitly invokes…
SkillAFreshness: A★ 156Claude Code +9
Cite this page
vendor-privacy-policy-first-pass skill. Agent Mart. https://agentmart.dev/skills/legalquants-vendor-privacy-policy-first-pass (last updated 2026-10-24)