К основному содержанию
скилл CX Codex

commerce-b2b-store-create — скилл для Claude Code: B2B-магазин

Ведёт по шагам к созданию B2B-магазина Commerce в Salesforce и выгружает метаданные витрины в репозиторий. Пригодится, когда нужно развернуть витрину из уже готового магазина.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add forcedotcom/sf-skills --skill commerce-b2b-store-create -a claude-code
Открыть на GitHub

Что делает commerce-b2b-store-create

Скилл разводит два понятия: Store — это данные на бэкенде, Storefront — метаданные фронтенда. Витрину создавать вручную нельзя, её генерирует мастер настройки после появления Store. Агент объясняет эту разницу, а дальше ведёт по семи шагам, и на каждом ждёт подтверждения пользователя.

Сначала вы создаёте магазин в интерфейсе Salesforce: Setup → Commerce → Stores либо App Launcher → Commerce → Create Store, выбираете тип Commerce Store и проходите мастер. Пробелы в имени превращаются в подчёркивания, а к имени сайта добавляются числовые суффиксы, поэтому список сайтов агент получает командой sf org list metadata --metadata-type DigitalExperienceConfig --json и предлагает выбрать из фактических названий. Дальше идёт выгрузка: sf project retrieve start -m DigitalExperienceBundle:site/<selected-store-name> --json. Все команды идут с флагом --json.

Для работы нужен Salesforce CLI sf версии 2.0.0 или выше и API не ниже 56.0. Без созданного Store выгружать нечего: метаданные витрины в организации просто не появятся, пока мастер не отработает.

Какие задачи решает

  • создать B2B-магазин Commerce в организации Salesforce
  • выгрузить метаданные витрины в репозиторий проекта
  • разобраться, чем Store отличается от Storefront
  • найти нужный сайт Digital Experience среди сгенерированных имён
  • задеплоить витрину обратно после правок

Примеры запросов агенту

  • Создай B2B Commerce store в моей организации
  • Выгрузи метаданные витрины для магазина My_B2B_Store1
  • Покажи список сайтов Digital Experience в организации

Как установить commerce-b2b-store-create

1Через Skills CLI (Vercel)

npx skills add forcedotcom/sf-skills --skill commerce-b2b-store-create -a claude-code

2Вручную: положить файлы

~/.claude/skills/commerce-b2b-store-create/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/commerce-b2b-store-create/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о commerce-b2b-store-create

Как установить commerce-b2b-store-create в Claude Code?

Выполните npx skills add forcedotcom/sf-skills --skill commerce-b2b-store-create -a claude-code. После этого файл скилла окажется по пути ~/.claude/skills/commerce-b2b-store-create/SKILL.md.

Что делает commerce-b2b-store-create?

Проводит через создание B2B-магазина Commerce и выгружает сгенерированные метаданные витрины в ваш репозиторий. Заодно объясняет связку Store и Storefront.

Можно ли создать метаданные витрины вручную?

Нет. Мастер настройки Commerce генерирует сотни значений конфигурации, и ручное создание провалится. Сначала создаётся Store, витрина появляется после него.

Исходный текст

SKILL.md · Apache-2.0
---
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"
---

# Commerce 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.

> See [Store vs Storefront Reference](references/store-vs-storefront.md)

## 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

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.

## Interactive Workflow: 7 Steps

### Step 1: Explain Commerce B2B Concept

**Agent explains:** Commerce has Store (data) + Storefront (metadata). Store must be created first.

> See: [Store vs Storefront Reference](references/store-vs-storefront.md)

---

### Step 2: Guide User to Create B2B Store

**Agent provides these steps:**

1. Navigate to **Setup → Commerce → Stores**
   - Or: **App Launcher → Commerce → Create Store**

2. Click **"Create Store"** or **"Setup New Store"**

3. Select **"Commerce Store"** as the store type

4. 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 

5. Complete wizard - it creates:
   - WebStore record
   - Default buyer group and entitlement policies
   - Associated Digital Experience (LWR site)

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."

---

### 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:**
```bash
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:**
```text
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:**
```bash
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:**
```text
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](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/)

---

## Reference

- **[store-vs-storefront.md](references/store-vs-storefront.md)** - Technical details on Store vs Storefront, source control, and why manual creation fails

---

## Remember

**Store first (creates storefront) → Retrieve → Customize**

© forcedotcom · Apache-2.0 · forcedotcom/sf-skills

Похожие скиллы

Всё по теме «Бэкенд и API» →
mcp-builder официальный anthropics Скилл проводит через создание MCP-сервера на TypeScript или Python: от изучения протокола до тестов и оценки качества. 130 949установок claude-api официальный anthropics Справочник по Anthropic SDK и API Claude для генерации кода без устаревших параметров и выдуманных методов. 74 198установок lark-im larksuite Скилл подключает Lark IM к агенту: он отправляет сообщения, ищет историю, управляет чатами и файлами. Подойдёт для задач вокруг командных коммуникаций. CX Codex +1 472 900установок lark-event larksuite Слушает события Lark/Feishu и отдаёт их потоком NDJSON. Подходит для ботов, обработчиков сообщений и долгих подписчиков. CX Codex +1 466 800установок caveman-discover JuliusBrussee Находит точки вызова LLM в репозитории и размечает их воркфлоу для Caveman Cloud, чтобы расходы на токены не сливались в одну общую кучу. CX Codex +1 104 400установок migration JuliusBrussee Скилл задаёт правила безопасных миграций схем, данных и API с обязательным откатом. Пригодится при изменениях, где нельзя терять данные или ломать совместимость. CX Codex +1 103 900установок

Из того же набора167

omnistudio-dependencies-analyze Анализирует зависимости OmniStudio, определяет неймспейс и строит графы в Mermaid для OmniScripts, FlexCards, IP и Data Mappers. CX Codex +1 4 800установок omnistudio-omniscript-generate Скилл создаёт и проверяет OmniScripts для многошаговых процессов с Integration Procedures и Data Mappers. Нужен при проектировании форм и сценариев с пошаговой логикой. CX Codex +1 4 800установок omnistudio-datamapper-generate Скилл собирает и проверяет OmniStudio Data Mapper: Extract, Transform, Load и Turbo Extract с оценкой по 100-балльной шкале. Пригодится, когда нужно разметить поля объектов Salesforce. CX Codex +1 4 800установок dx-code-analyzer-custom-rule-create Скилл помогает создавать пользовательские правила для Salesforce Code Analyzer на базе Regex, PMD и ESLint. Пригодится, когда встроенных проверок кода Apex или метаданных недостаточно. CX Codex +1 4 800установок mobile-platform-offline-validate Проверяет компоненты LWC на совместимость с офлайн-режимом Komaci в Salesforce Mobile App Plus. Находит ошибки прайминга и формирует исправления кода. CX Codex +1 4 700установок mobile-platform-native-capabilities-integrate Помогает собрать Salesforce LWC с нативными функциями мобильного устройства: сканированием, геолокацией, NFC и платежами. Нужен при работе с lightning/mobileCapabilities. CX Codex +1 4 700установок commerce-b2b-open-code-components-replace Меняет стандартные B2B Commerce компоненты на открытые аналоги в content.json метаданных сайта. Или просто показывает соответствия, если менять файлы не нужно. CX Codex +1 4 600установок commerce-b2b-open-code-components-integrate Копирует открытые компоненты Salesforce B2B Commerce из GitHub в метаданные сайта магазина, чтобы они появились в палитре Experience Builder. CX Codex +1 4 600установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой