Help us improve
Share bugs, ideas, or general feedback.
From ucp-agentic-commerce
Scaffolds UCP projects for merchant servers or platform clients, including SDK installs (Python/JS), discovery profile, and structure. Use when starting UCP implementations.
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-setupThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
1. **Web-search** `site:ucp.dev specification overview` to confirm the latest spec version.
Implements UCP patterns: capability negotiation with caching, idempotency keys via Redis/DB, error resolution loops for checkouts, multi-binding REST/MCP/A2A servers. For UCP internal architecture.
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.
Applies AP2 development patterns for multi-agent payment architecture, UCP integration, x402 crypto payments, mock provider testing, and production deployment in agentic payment systems.
Share bugs, ideas, or general feedback.
site:ucp.dev specification overview to confirm the latest spec version.Ask the user: are they building a Business (merchant server that exposes checkout), a Platform (AI agent that drives checkout), or both?
uv sync, or install FastUCP via pip install fastucp-python for decorator-based approach. Note: fastucp-python is a community/third-party package, not an official UCP SDK.npm install @ucp-js/sdk for TypeScript types and Zod schemas./.well-known/ucp)Every Business MUST publish a discovery profile. This is the first thing to implement.
The profile declares:
Fetch https://ucp.dev/specification/overview/ and https://developers.google.com/merchant/ucp/guides/ucp-profile for the exact current schema before generating the profile.
my-ucp-server/
├── app/
│ ├── main.py (or index.ts) # Server entrypoint
│ ├── discovery.py # /.well-known/ucp endpoint
│ ├── checkout/
│ │ ├── routes.py # Checkout CRUD + complete + cancel
│ │ ├── models.py # Checkout data models (from SDK)
│ │ └── negotiation.py # Capability negotiation logic
│ ├── orders/
│ │ ├── routes.py # Order management
│ │ ├── webhooks.py # Webhook delivery + signing
│ │ └── models.py
│ ├── payments/
│ │ ├── handlers.py # Payment handler configuration
│ │ └── processing.py # Credential processing
│ ├── fulfillment/
│ │ └── routes.py # Fulfillment extension logic
│ └── common/
│ ├── headers.py # UCP-Agent, Idempotency-Key parsing
│ ├── errors.py # UCP error/message model
│ └── crypto.py # JWT signing for webhooks
├── tests/
│ └── conformance/ # Conformance test runner
├── .well-known/
│ └── ucp (or served dynamically)
├── .env # API keys, signing key paths
└── pyproject.toml (or package.json)
.env + .gitignore for all secrets