
B2B Storefront Creation
OfficialFreeCreate and manage B2B Commerce stores in Salesforce.
Free · Opens the source repo
What B2B Storefront Creation does
The Commerce B2B Storefront Creation skill provides an interactive workflow designed for Salesforce users who need to create and manage B2B Commerce stores. This skill guides users through the necessary steps to create a Commerce Store, which is essential for generating the corresponding storefront metadata. The process is structured into a series of steps that ensure the correct setup of stores and storefronts, following Salesforce's best practices.
Users initiate the workflow by requesting to create a B2B Commerce store or build a storefront. The skill emphasizes the importance of creating the store first, as the storefront metadata is auto-generated based on the store configuration. It also provides validation and confirmation prompts, ensuring that users follow the correct naming conventions and setup procedures without skipping any critical steps.
The skill retrieves storefront metadata automatically, which is crucial for users who want to customize their storefronts with additional features or branding. By utilizing this skill, users can streamline the process of setting up B2B Commerce environments, making it easier to deploy Commerce experiences effectively.
This skill is particularly useful for Salesforce developers and administrators who frequently work with B2B Commerce setups and need a reliable method to create and manage stores and storefronts without manual errors. The interactive nature of the skill ensures that even those new to Salesforce Commerce can follow along and successfully complete the setup process.
When to use it
Use this skill when you need to create a B2B Commerce store or retrieve storefront metadata in Salesforce.
When not to use it
This skill is not suitable for users who require manual creation of storefront metadata or those unfamiliar with Salesforce's Commerce framework.
What you can build with it
Creating a New B2B Store
Use the skill to guide you through the process of setting up a new B2B Commerce store in Salesforce.
Retrieving Storefront Metadata
Quickly retrieve the metadata for your storefront after creating a B2B store to ensure all configurations are correct.
Deploying Commerce Experiences
After customizing your storefront metadata, use the skill to deploy it seamlessly to your Salesforce environment.
How to install B2B Storefront Creation
View source1. Install with the skills CLI
npx skills add forcedotcom/sf-skills/commerce-b2b-store-create --agent claude-code2. Or install it manually
Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.
Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs
Inside SKILL.md
Written by forcedotcomCommerce B2B Storefront Creation
Interactive workflow to create a Commerce B2B Store in Salesforce and retrieve the auto-generated storefront metadata to your repository.
Critical Concepts
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.
When to Use This Skill
Trigger when users request:
- "Create a B2B Commerce store"
- "Build a Commerce storefront"
- "Set up Commerce B2B"
- "Create B2B Commerce"
- "Retrieve Commerce storefront metadata"
- "Deploy B2B storefront"
Rules That Always Apply
-
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
--jsonflag. Include--jsonon all Salesforce CLI commands for parseable output.
Interactive Workflow: 7 Steps
Step 1: Explain Commerce B2B Concept
Agent explains: Commerce has Store (data) + Storefront (metadata). Store must be created first.
Step 2: Guide User to Create B2B Store
Agent provides these steps:
-
Navigate to Setup → Commerce → Stores
- Or: App Launcher → Commerce → Create Store
-
Click "Create Store" or "Setup New Store"
-
Select "Commerce Store" as the store type
-
Follow the wizard:
- Store Name: Choose descriptive name (e.g., "My B2B Store")
- Important: Spaces become underscores in folder names
- Site URL: Unique URL name for the site
- Store Name: Choose descriptive name (e.g., "My B2B Store")
-
Complete wizard - it creates:
- WebStore record
- Default buyer group and entitlement policies
- Associated Digital Experience (LWR site)
-
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."
Step 3: Get User Confirmation
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..."
Step 4: List Available LWR Sites
Agent executes:
sf org list metadata --metadata-type DigitalExperienceConfig --json
Agent should:
- Parse JSON output to extract site names
- Display as numbered list
- Explain naming (underscores, number suffixes)
Example output:
Available Digital Experience sites:
1. My_B2B_Store1
2. Partner_Portal
3. Customer_Community
Step 5: Let User Select Storefront
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]..."
Step 6: Retrieve Storefront Metadata
Agent executes:
sf project retrieve start -m DigitalExperienceBundle:site/<selected-store-name> --json
Agent should:
- Show retrieval progress
- Confirm successful retrieval
- List retrieved directory structure
Expected output:
Retrieved: force-app/main/default/digitalExperiences/site/My_B2B_Store1/
├── My_B2B_Store1.digitalExperience-meta.xml
├── sfdc_cms__view/ (home, current_cart, detail_*, list_*, etc.)
├── sfdc_cms__site/
├── sfdc_cms__route/
└── [other sfdc_cms__* directories]
Step 7: Provide Next Steps
Agent provides:
✅ Metadata retrieved successfully!
Next steps:
- Customize with custom LWCs or branding changes
- Deploy:
sf project deploy start --source-dir force-app/main/default/digitalExperiences/site/My_B2B_Store1/ --json
Resources: DigitalExperienceBundle Docs, B2B Commerce Guide
Reference
- store-vs-storefront.md - Technical details on Store vs Storefront, source control, and why manual creation fails
Remember
Store first (creates storefront) → Retrieve → Customize
Frequently asked questions about B2B Storefront Creation
Similar skills
WinMD API Search
Easily find and explore Windows desktop APIs.
WebMCPify
Transform any web app into an agent-ready platform.
Phoenix Tracing
Instrument LLM applications with OpenInference tracing.
Foundry Hosted Agent CopilotKit
Guidance for developing agentic web apps on Azure.
Power Automate Foundation
Connect AI agents to Power Automate seamlessly.
Power Automate Flow Builder
Efficiently build and deploy Power Automate flows programmatically.
