sbuilder-site-design

Builds and styles Store Builder storefronts through sb_* MCP tools with responsive and checkout rules.

Updated Aug 28, 2026
One-click install
npx skills add https://github.com/vuluu2k/sbuilder-mcp --skill sbuilder-site-design-vuluu2k
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: sbuilder-site-design
Source: https://github.com/vuluu2k/sbuilder-mcp/tree/main/.claude/skills/sbuilder-site-design
Command: npx skills add https://github.com/vuluu2k/sbuilder-mcp --skill sbuilder-site-design-vuluu2k

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Building a storefront with the sb_* tools involves dozens of silent failure modes — wrong build order, responsive cascade leaks, unstyled satellites, broken purchase bindings — that only surface when a real shopper hits the site. This Skill encodes the ordered build recipe and the nine design rules learned from actual shipped defects, so an agent produces a store that can take money rather than a generated-looking mockup. ## Core Features & Use Cases - Ordered build recipe: Connect, catalogue before pages, media, delivery before payment, checkout via the editor's four-step flow, pages by type, publish, then verify — each step justified by the rebuild it prevents. - Design source integration: Reads tokens from Figma MCP or Google Stitch MCP design systems before inventing anything, and defines which MCP server (sb_look, Chrome DevTools, Playwright) answers which verification question. - Nine design rules: Covers the responsive cascade tail, satellite styling, form field-skin config keys, sticky header preconditions, aspect-ratio matching, and the surfaces (cart drawer, empty states) that ship platform defaults. - Use Case: An agent tasked with porting a Figma design onto a Store Builder site reads the tokens from Figma, builds pages by type with sb_page_create seeds, styles satellites and the cart drawer to match, then verifies at 1440/768/390 widths and submits a sandbox checkout with Playwright. ## Quick Start Ask the agent to build a storefront for your Store Builder site following the sbuilder-site-design recipe, starting from your Figma file or a written token set.

Frequently Asked Questions about sbuilder-site-design

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a Store Builder storefront with the sb_* MCP tools?▼

Follow the ordered recipe: connect with sb_connect, create the catalogue before pages, upload media, configure shipping then payment gateways, build the checkout through the editor's four-step flow, create pages by type, publish, then verify with sb_look and sb_review.

How do I port a Figma design onto a Store Builder site?▼

Read variables and styles from the Figma MCP rather than screenshots, after loading the figma-design-to-code skill for get_design_context. Apply the tokens through sb_set, then handle satellites, field skins and empty states by hand since Figma has no counterpart for them.

When should I use sb_look versus Chrome DevTools or Playwright MCP?▼

Use sb_look inside the edit loop since it renders three widths in about 900ms warm. Escalate to Chrome DevTools MCP for computed styles and console diagnosis, and to Playwright MCP for scroll, click and checkout submission tests on the published storefront.

Why does my responsive override break the desktop layout?▼

The cascade resolves current slot, then wider slots, then base, then narrower slots, so a key written only at tablet reaches desktop. Always write the wide-screen counterpart with base:true alongside any breakpoint override.

Why does my sticky header not stick on the published page?▼

Sticky requires position sticky plus top and zIndex, a stuck state for the pinned look, and no ancestor with overflow hidden, auto, scroll or clip. Verify on the published URL with Playwright by checking the wb-stuck class appears after scrolling.

Why does my product repeater show the whole catalogue?▼

The collectionType config is a fixed vocabulary: all_products, collection, related, featured or slot. Any other value silently normalises to all_products, so check legal values with sb_traits_for under config_values before setting it.