commerce-kitlisted
Install: claude install-skill kinerette/uxgen-commerce-kit
# Commerce Kit
Four components. Each one asks the buyer a specific question, at a specific moment.
If you take one rule from this file: **quantity breaks are a radio group of named tiers, never a number input.** That single mistake is the most common one in generated storefronts, and it is the difference between a page that asks *how many* and a page that asks *which package*.
## When to use this skill
- The task mentions a product page, cart, checkout, upsell, bundle, order bump, volume discount, quantity break, tiered pricing, average order value or AOV.
- Someone says their store looks fine and does not sell.
- A page is being built for a merchant and no one has decided how the basket grows.
## Reference implementations
Read the file before writing your own — each carries the rules as code, including guardrails that throw in development rather than shipping a defect silently.
| Component | File | The one rule |
|---|---|---|
| Quantity breaks | `src/quantity-breaks.tsx` | radio group of named tiers, never a stepper |
| Free-shipping bar | `src/free-shipping-bar.tsx` | show the remaining amount in currency |
| Order bump | `src/order-bump.tsx` | one item, never pre-ticked, never a gate |
| Sticky add-to-cart | `src/sticky-add-to-cart.tsx` | appears only once the inline button leaves view |
## Build order
1. **Quantity breaks**, on the product page. Acts earliest and on the largest share of orders, before a cart exists.
2. **Free-shipping bar**, in the cart. Cheapes