Ucp profile
Generates a /.well-known/ucp business profile JSON from explicit merchant inputs such as domain, business name, payment provider, transport, and capability list. Use after ucp-audit to create a deployment-ready draft.From its SKILL.md
npx -y skills add ViryaZheng/ucp-onboard --skill ucp-profileAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- 4 stars4 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
- runs commandsInstructs the agent to run 1 command, including `python ${CLAUDE_SKILL_DIR}/scripts/generate_profile.py`.
SKILL.md
1.7 KB, 343 tokens by cl100k_base, as published. Nobody here has run it
UCP Profile Generator
Generate a public UCP discovery profile for a merchant.
Required Inputs
- Merchant domain
- Business/display name
- Payment provider:
stripe,shopify, oradyen - Transport:
restormcp - Capabilities: comma-separated list from
checkout,cart,catalog,fulfillment,discount,order
Run
python ${CLAUDE_SKILL_DIR}/scripts/generate_profile.py \
--domain example.com \
--name "Example Store" \
--payment stripe \
--transport rest \
--caps checkout,cart,catalog,fulfillment,discount,order \
--output store/clients/example/ucp-profile.json
Output Contract
The script writes ucp-profile.json with:
ucp.versionucp.servicesucp.capabilitiesucp.payment_handlers
Some payment templates intentionally contain FILL_IN placeholders for public
merchant identifiers or publishable keys. Replace those before deployment.
Deployment
Host the final JSON at:
https://{merchant_domain}/.well-known/ucp
Serve it as JSON and allow public reads. The profile is public discovery data.
Hard Rules
- Never include secret API keys in the profile.
- Do not infer capabilities that the merchant cannot actually serve.
- If
FILL_INremains, report it clearly and do not call the profile final.
Downstream
ucp-checkoutuses the profile to design service endpoints.ucp-validatechecks the deployed profile.
What ships with it: 3 files
11.6 KB alongside SKILL.md, 1 of them executable
references/
- capabilities.md527 B
- payment-handlers.md466 B
scripts/
- generate_profile.pyruns10.6 KB