commerce-b2b-open-code…
Integrate Salesforce B2B Commerce open source components from GitHub into B2B Commerce stores. Use when users mention \"integrate open code components\",…
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
$ npx -y skills add forcedotcom/sf-skills --skill commerce-b2b-store-create --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/commerce-b2b-store-createContext preview
The summary Claude sees to decide when to auto-load this skill.
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
name: commerce-b2b-store-create
description: "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."
metadata:
version: "1.0"
domains: ["Commerce", "Experience"]
minApiVersion: "56.0"
cliTools:
- tool: ["sf"]
semver: ">=2.0.0"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.
> See [Store vs Storefront Reference](references/store-vs-storefront.md)
Trigger when users request:
1. **Always follow the interactive flow.** Do NOT skip steps. Each step requires user confirmation before proceeding.
2. **Never create storefront metadata manually.** The Commerce setup wizard generates hundreds of configuration values. Manual creation will fail.
3. **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.
4. **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.
> See: [Store vs Storefront Reference](references/store-vs-storefront.md)
---
**Agent provides these steps:**
1. Navigate to **Setup → Commerce → Stores**
2. Click **"Create Store"** or **"Setup New Store"**
3. Select **"Commerce Store"** as the store type
4. Follow the wizard:
5. Complete wizard - it creates:
6. 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:**
sf org list metadata --metadata-type DigitalExperienceConfig --json
**Agent should:**
**Example output:**
Available Digital Experience sites: 1. My_B2B_Store1 2. Partner_Portal 3. Customer_Community
---
**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:**
sf project retrieve start -m DigitalExperienceBundle:site/<selected-store-name> --json
**Agent should:**
**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]
---
**Agent provides:**
**Metadata retrieved successfully!**
**Next steps:**
**Resources:** [DigitalExperienceBundle Docs](https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_digitalexperiencebundle.htm), [B2B Commerce Guide](https://developer.salesforce.com/docs/atlas.en-us.b2b_commerce_dev_guide.meta/b2b_commerce_dev_guide/)
---
---
**Store first (creates storefront) → Retrieve → Customize**
This repository provides a curated collection of Salesforce agent skills for building applications.
Repo: forcedotcom/sf-skills
Integrate Salesforce B2B Commerce open source components from GitHub into B2B Commerce stores. Use when users mention \"integrate open code components\",…
Replace OOTB (out-of-the-box) B2B Commerce components with open source equivalents in site metadata content.json files, or look up the equivalent open code…
Use this skill to diagnose and resolve what blocks a DevOps Center promotion of a work item's feature branch: Git merge conflicts and deployment failures.…
Use this skill to manage the full lifecycle of a DevOps Center pipeline — list all pipelines, get a single pipeline's details, create a new pipeline linked to…
Analyzes DevOps Center test failures and Code Analyzer violations in plain language — failure category, offending file/class/method/line, rule violated, fix…
Configures DevOps Center pipeline testing infrastructure: enables a test provider so its suites become available, re-syncs a configured provider to pull in new…