agentsclimarketplace

Ucp profile

Skill ViryaZheng/ucp-onboard/skills/ucp-profile

AI agent skills for onboarding merchants to UCP (Universal Commerce Protocol). Audit → Profile → Catalog → Checkout → Validate.

Install
npx -y skills add ViryaZheng/ucp-onboard --skill ucp-profile

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing 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.

What its author says it does

Copied from the file, not written here

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.

SKILL.md

1.7 KB, 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, or adyen
  • Transport: rest or mcp
  • 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.version
  • ucp.services
  • ucp.capabilities
  • ucp.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_IN remains, report it clearly and do not call the profile final.

Downstream

  • ucp-checkout uses the profile to design service endpoints.
  • ucp-validate checks the deployed profile.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.