What problem does it solve? Adding Universal Commerce Protocol (UCP) support to a Next.js ecommerce application requires reading a large specification, making architectural decisions, and writing many compliant endpoints by hand. This Skill guides the entire process from initial consultation through scaffolding, validation, and testing. ## Core Features & Use Cases - Guided Consultation & Planning: Walks through 12 qualifying questions about roles, capabilities, transports, and payment handlers, then persists decisions in ucp.config.json and generates a phased implementation plan. - Code Scaffolding & Gap Analysis: Generates TypeScript types, Zod schemas, API routes, and discovery profiles, and uses AST-based analysis to find gaps between existing checkout code and UCP requirements. - Validation & Testing: Validates implementations against UCP schemas, generates the /.well-known/ucp discovery profile, and produces unit tests for handlers. - Use Case: A merchant running a Next.js store wants to expose a UCP-compliant checkout over REST and MCP. They run /ucp init, answer the consultation questions, scaffold the full implementation, and validate it against the spec. ## Quick Start Ask the assistant to run /ucp init to clone the UCP specification and create the initial configuration for this project.