From ucp-agentic-commerce
Implements UCP payment handlers for Google Pay, Shop Pay, and custom methods, configuring tokenization, credential flows, and schemas for UCP checkout integration.
npx claudepluginhub orcaqubits/agentic-commerce-skills-plugins --plugin ucp-agentic-commerceThis skill is limited to using the following tools:
**Fetch live docs**:
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Automates semantic versioning and release workflow for Claude Code plugins: bumps versions in package.json, marketplace.json, plugin.json; verifies builds; creates git tags, GitHub releases, changelogs.
Fetch live docs:
site:shopify.dev UCP Shop Pay payment handlerBusiness <——> PSP <——> Credential Provider
Critical security rule: Credentials flow Platform → Business ONLY. Business MUST NEVER echo credentials back to the Platform.
A payment handler is a specification, not an entity. It defines:
id: Unique identifier for this payment handler instancename: Reverse-domain identifier (e.g., com.google.pay, com.shopify.shop_pay)version: Date-based versionspec: URI to the handler specificationconfig: Handler-specific configuration (merchant ID, accepted card networks, tokenization params)config_schema: JSON Schema defining the structure of the config object for this handlerinstrument_schemas: Schemas defining the shape of payment instruments this handler producesHandlers are declared in the Business's discovery profile and echoed in checkout responses.
complete_checkout.ucp-ap2-mandates skill.When calling complete:
payment_data.instrument: Describes the payment method (type, brand, last digits, billing address)payment_data.credential: The actual token/cryptogram (encrypted, handler-specific)Business side:
complete_checkout, extract the credential and forward it to your PSP for authorizationPlatform side:
payment.handlers from the checkout responseconfig to initialize the payment provider SDK (e.g., Google Pay JS API)complete_checkout callAlways verify the exact handler config schema from the live spec — payment handler configurations change frequently.