From acp-agentic-commerce
Generates and submits product feeds for OpenAI ACP commerce in CSV/JSON/XML/TSV formats with validation, eligibility fields, and push-based catalog sync.
npx claudepluginhub orcaqubits/agentic-commerce-skills-plugins --plugin acp-agentic-commerceThis skill is limited to using the following tools:
**Fetch live docs**: Fetch `https://developers.openai.com/commerce/product-feeds/spec` for the exact feed field specifications, supported formats, required vs optional fields, and submission endpoint.
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: Fetch https://developers.openai.com/commerce/product-feeds/spec for the exact feed field specifications, supported formats, required vs optional fields, and submission endpoint.
Also web-search site:developers.openai.com commerce feed for any updates to feed requirements.
ACP uses a push model for product discovery. Merchants generate structured product data files and push them to the agent platform's ingestion endpoint. The agent (ChatGPT) indexes this data to surface products in conversational shopping.
Four supported formats:
Key field categories include:
is_eligible_search (controls ChatGPT search visibility), is_eligible_checkout (controls ChatGPT checkout visibility) — both are critical required fieldsseller_name, seller_url, target_countries, store_country — required fields identifying the merchant and marketFeeds can be refreshed up to every 15 minutes. Merchants should refresh more frequently for volatile data (pricing, stock) and less frequently for static data (descriptions, images).
in_stock, out_of_stock, pre_order, backorder, unknownFetch the feed spec for exact field names, types, constraints, validation rules, and the submission endpoint URL before implementing.