Help us improve
Share bugs, ideas, or general feedback.
From acp-agentic-commerce
Implements ACP fulfillment options: shipping, digital delivery, in-store pickup, local delivery. Covers selection, rate calculation, delivery windows, tracking, and order updates per OpenAI commerce specs.
npx claudepluginhub orcaqubits/agentic-commerce-skills-plugins --plugin acp-agentic-commerceHow this skill is triggered — by the user, by Claude, or both
Slash command
/acp-agentic-commerce:acp-fulfillmentThis 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**:
Implements ACP REST checkout API: create, update, retrieve, complete, cancel sessions with state machine, data models, and headers. For merchant endpoints and AI agent flows.
Implements UCP Fulfillment extension for shipping/pickup methods, destinations, groups, selectable options, and estimated delivery in checkouts.
Implement Medusa v2 fulfillment—fulfillment module, provider interface, shipping options, fulfillment sets, shipping profiles, and multi-warehouse support. Use when adding fulfillment providers.
Share bugs, ideas, or general feedback.
Fetch live docs:
https://developers.openai.com/commerce/specs/checkout/ — fulfillment options are part of the checkout specsite:github.com agentic-commerce-protocol spec json-schema FulfillmentOption for the schemasite:github.com agentic-commerce-protocol rfcs orders fulfillment for fulfillment in orders| Type | Use Case | Key Fields |
|---|---|---|
| shipping | Physical delivery to address | Carrier, tracking number/URL, delivery windows |
| digital | Downloads, licenses, access | Access URL, license key, expiration date |
| pickup | In-store or locker collection | Location, ready-by window, pickup-by deadline |
| local_delivery | Same-day/local service delivery | Service area, delivery window |
fulfillment_options[] based on items and addressfulfillment_option_idfulfillment_option_id in an updateEach option includes:
id — Unique identifier for this optiontype — One of the four types abovetitle — Display name (e.g., "Standard Shipping")subtitle — Additional info (e.g., "5-7 business days")carrier — Carrier name for shippingTime-based constraints:
After checkout completion, fulfillment details appear in order webhook events:
Fetch the checkout spec and JSON schema for exact FulfillmentOption field names, types, and required fields before implementing.