Ucp validate
Performs profile-oriented validation for a deployed UCP integration. It fetches /.well-known/ucp, checks basic structure, spot-checks spec/schema URLs, and reports official tool availability. Use after profile deployment or as a lightweight preflight before full UCP schema/conformance testing.From its SKILL.md
npx -y skills add ViryaZheng/ucp-onboard --skill ucp-validateAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
3 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/validate_ucp.py https://example.com --output store/clients/example/validation-report.md`.
- fetches URLsInstructs the agent to fetch 1 URL, including https://example.com.
SKILL.md
1.8 KB, 343 tokens by cl100k_base, as published. Nobody here has run it
UCP Validate
Run a lightweight validation pass against a deployed UCP profile.
Run
python ${CLAUDE_SKILL_DIR}/scripts/validate_ucp.py \
https://example.com \
--output store/clients/example/validation-report.md
What This Script Checks
/.well-known/ucpor/.well-known/ucp.jsonexists- JSON parses and has a top-level
ucpobject ucp.versionusesYYYY-MM-DDucp.services,ucp.capabilities, anducp.payment_handlersexist- service entries include required basics such as
versionand endpoint for network transports - payment handler entries include
idandversion - up to five capability
spec/schemaURLs are reachable - offline validation against the vendored official UCP profile schema
(
refs/ucp-schema/2026-04-08/), whenjsonschemais installed - local availability of official
ucp-schemaand conformance tooling
What It Does Not Yet Check
- Catalog search/lookup behavior
- Checkout create/update/retrieve/cancel lifecycle
- Payment handler runtime behavior
- Real conformance-suite execution
Use official UCP tools for those deeper checks.
Output
Writes:
validation-report.mdvalidation.jsonwhen--json-outputis provided
The validator returns PASS, CONDITIONAL PASS, or FAIL based on critical and error-level checks.
Hard Rule
Never call checkout completion or trigger real payment capture during validation.
What ships with it: 2 files
23.5 KB alongside SKILL.md, 1 of them executable
references/
- check-matrix.md677 B
scripts/
- validate_ucp.pyruns22.8 KB