npx skills add ...
npx skills add forcedotcom/sf-skills --skill commerce-b2b-store-create
Interactive workflow to create Commerce B2B Stores and retrieve storefront metadata. Use when users want to: create B2B Commerce stores, build Commerce storefronts, set up B2B stores from Vibes, retrieve Commerce metadata, deploy Commerce experiences, work with DigitalExperienceBundle for Commerce.
npx skills add forcedotcom/sf-skills --skill commerce-b2b-store-create
Interactive workflow to create a Commerce B2B Store in Salesforce and retrieve the auto-generated storefront metadata to your repository.
Commerce B2B = Store (backend data) + Storefront (frontend metadata). Store must be created first in the org to auto-generate the Storefront. Never create storefront metadata manually.
Trigger when users request:
Always follow the interactive flow. Do NOT skip steps. Each step requires user confirmation before proceeding.
Never create storefront metadata manually. The Commerce setup wizard generates hundreds of configuration values. Manual creation will fail.
Always list sites before retrieval. Store names get underscores and number suffixes (e.g., "My B2B Store" → "My_B2B_Store1"). Let the user select from the actual list.
Always use --json flag. Include --json on all Salesforce CLI commands for parseable output.
Agent explains: Commerce has Store (data) + Storefront (metadata). Store must be created first.
Agent provides these steps:
Navigate to Setup → Commerce → Stores
Click "Create Store" or "Setup New Store"
Select "Commerce Store" as the store type
Follow the wizard:
Complete wizard - it creates:
Optional: Configure payment gateway, tax provider, shipping
Agent then asks: "Have you completed creating the B2B Store in your org? Reply 'yes' when ready and provide the store name you used."
Agent waits for: User confirmation and store name
Agent validates: Store name format (no special characters, spaces will appear as underscores)
Agent acknowledges: "Great! Let me list the available storefronts in your org..."
Agent executes:
Agent should:
Example output:
Agent asks: "Which site corresponds to your B2B Store? Select the site name:"
Agent validates: Selection matches available sites
Agent confirms: "Got it! I'll retrieve metadata for [site-name]..."
Agent executes:
Agent should:
Expected output:
Agent provides:
Metadata retrieved successfully!
Next steps:
sf project deploy start --source-dir force-app/main/default/digitalExperiences/site/My_B2B_Store1/ --jsonResources: DigitalExperienceBundle Docs, B2B Commerce Guide
Store first (creates storefront) → Retrieve → Customize