From acp-agentic-commerce
Scaffolds ACP merchant servers in Python (FastAPI/Flask/Django), TypeScript (Express), Go: fetches OpenAPI specs/JSON schemas, installs deps, configures env, stubs endpoints/webhooks/middleware.
npx claudepluginhub orcaqubits/agentic-commerce-skills-plugins --plugin acp-agentic-commerceThis skill is limited to using the following tools:
1. **Fetch the latest spec version**: Web-search `site:github.com agentic-commerce-protocol CHANGELOG` for the current spec version
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.
site:github.com agentic-commerce-protocol CHANGELOG for the current spec versionhttps://github.com/agentic-commerce-protocol/agentic-commerce-protocol/tree/main/spec — download the latest versioned checkout and delegate-payment OpenAPI YAML fileshttps://developers.openai.com/commerce/guides/get-started/ for onboarding stepsagentic-commerce-protocol and npm for ACP-related packages. Note: there is no official standalone SDK — most implementations use the OpenAPI spec directly or reference implementations like Medusa.jsScaffolds a new ACP merchant server project:
These must be externalized (env vars or config file):
ACP_API_KEY — Bearer token for authenticationACP_API_VERSION — Spec version (YYYY-MM-DD format)ACP_WEBHOOK_SECRET — HMAC signing key for webhooksSTRIPE_API_KEY — If using Stripe as PSP for delegated paymentACP_MERCHANT_ID — Merchant identifier for SPT scopingmerchant-server/
├── config/ # Environment and settings
├── routes/
│ ├── checkout.py/ts # 5 checkout endpoints
│ ├── webhooks.py/ts # Webhook receiver
│ └── health.py/ts # Health check
├── middleware/
│ ├── auth.py/ts # Bearer token validation
│ ├── idempotency.py/ts # Idempotency key handling
│ └── versioning.py/ts # API-Version header validation
├── models/ # Data models from JSON schema
├── services/
│ ├── checkout.py/ts # Business logic
│ ├── payment.py/ts # PSP integration
│ └── inventory.py/ts # Stock management
├── schemas/ # OpenAPI + JSON schemas
└── tests/
Fetch the OpenAPI spec for exact endpoint paths, request/response shapes, and status codes before generating stubs.