Help us improve
Share bugs, ideas, or general feedback.
From ucp-agentic-commerce
Implements UCP Buyer Consent extension for GDPR/CCPA-compliant consent collection in checkout sessions, with boolean fields for analytics, preferences, marketing, and data sales.
npx claudepluginhub orcaqubits/agentic-commerce-skills-plugins --plugin ucp-agentic-commerceHow this skill is triggered — by the user, by Claude, or both
Slash command
/ucp-agentic-commerce:ucp-buyer-consentThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
**Fetch live docs**:
Guides implementing GDPR-valid consent under Article 7 and 4(11), covering five requirements, pre-ticked box prohibition, audit checklists, and patterns. Useful for compliant consent UIs.
Provides requirements matrix and geolocation-based implementation for cookie compliance across EU ePrivacy, UK PECR, US CCPA/CPRA, Brazil LGPD. Useful for global websites.
Implements UCP Fulfillment extension for shipping/pickup methods, destinations, groups, selectable options, and estimated delivery in checkouts.
Share bugs, ideas, or general feedback.
Fetch live docs:
https://ucp.dev/specification/buyer-consent/ for the canonical Buyer Consent extension specsite:ucp.dev buyer consent for related pages and examplessite:github.com Universal-Commerce-Protocol buyer consent for SDK support and sampleshttps://ucp.dev/specification/overview/ for how extensions integrate with the core specThe Buyer Consent extension adds privacy-compliant consent collection to UCP checkout sessions. It enables merchants to collect and record buyer consent for data processing, marketing, and terms acceptance — satisfying GDPR, CCPA, and other privacy regulations.
Agentic commerce introduces a new challenge: an AI agent acts on behalf of the buyer. Regulations require explicit, informed consent for data processing. This extension standardizes how consent is requested, granted, and recorded across the UCP protocol.
capabilities.extensions[] like all UCP extensionsanalytics — consent for analytics/measurement data collectionpreferences — consent for personalization and preference storagemarketing — consent for marketing communicationssale_of_data — consent for sale/sharing of personal datatrue/false). There is no status enum.All consent fields are optional booleans. The protocol does not define consent as blocking checkout. Merchants may choose to enforce consent requirements in their own business logic, but the UCP spec itself does not mandate that missing consent prevents checkout completion.
| Regulation | Requirement | How Buyer Consent Helps |
|---|---|---|
| GDPR (EU) | Explicit consent for data processing | Structured consent collection with audit trail |
| CCPA (California) | Right to know, right to opt-out | Consent types for data collection and sale |
| LGPD (Brazil) | Legal basis for processing | Consent as legal basis documentation |
| PIPEDA (Canada) | Meaningful consent | Human-readable consent text |
Like all UCP extensions:
buyer_consent in capabilities.extensions[]Fetch the Buyer Consent extension specification for exact field names, consent type enumerations, and schema structure before implementing.