Agent Skills & Plugins
Turn your coding agent into a B2C Commerce specialist. Skills cover the full platform — storefront and headless development, operational workflows, and everything in between — so your agent knows both how B2C Commerce works and which CLI commands to run.
Skills follow the open Agent Skills standard and work with Agentforce Vibes, Claude Code, Cursor, GitHub Copilot (VS Code and CLI), Gemini CLI, Google Antigravity (IDE/CLI/SDK), Codex, OpenCode, and others. Install from your IDE's plugin marketplace or the B2C CLI (b2c setup skills).
Quick Start
claude plugin marketplace add SalesforceCommerceCloud/b2c-developer-tooling
# Use --scope project to install for current project only
# Core: CLI + platform skills + MCP server
claude plugin install b2c-cli
claude plugin install b2c
claude plugin install b2c-dx-mcp
# Storefront Next (only for Storefront Next projects)
claude plugin install storefront-next
# storefront-next-figma adds Figma design-kit workflows (requires the Figma MCP server)
claude plugin install storefront-next-figmacodex plugin marketplace add SalesforceCommerceCloud/b2c-developer-tooling
# Then in Codex, run /plugins, select the "B2C Developer Tooling"
# marketplace, and select and install the desired plugins.# Cursor reads skills from .cursor/skills/, .agents/skills/, and from
# Claude Code / Codex skill paths (.claude/skills/, .codex/skills/).
# If you've already installed via the Claude Code marketplace, Cursor
# will auto-discover those skills. Otherwise, install with the B2C CLI:
npx @salesforce/b2c-cli setup skills --ide cursorIn VS Code, open the Command Palette (Cmd/Ctrl+Shift+P) and run:
Chat: Install Plugin from Source
Then enter:
SalesforceCommerceCloud/b2c-developer-toolingcopilot plugin marketplace add SalesforceCommerceCloud/b2c-developer-tooling
# Core: CLI + platform skills
copilot plugin install b2c-cli@b2c-developer-tooling
copilot plugin install b2c@b2c-developer-tooling
# For the MCP server on Copilot, install it directly — see /mcp/installation
# Storefront Next (only for Storefront Next projects)
copilot plugin install storefront-next@b2c-developer-tooling
copilot plugin install storefront-next-figma@b2c-developer-tooling# One command installs the MCP server + project context:
gemini extensions install https://github.com/SalesforceCommerceCloud/b2c-developer-tooling
# Then add the agent skills (discovered from .gemini/skills):
npx @salesforce/b2c-cli setup skills b2c --ide gemini-cli
npx @salesforce/b2c-cli setup skills b2c-cli --ide gemini-cli# Google Antigravity (IDE/CLI/SDK) reads skills from .agents/skills:
npx @salesforce/b2c-cli setup skills b2c --ide antigravity
npx @salesforce/b2c-cli setup skills b2c-cli --ide antigravity
# For the MCP server on Antigravity, see /mcp/installation# Marketplace install coming soon. For now, use the B2C CLI:
npx @salesforce/b2c-cli setup skills --ide agentforce-vibesnpx @salesforce/b2c-cli setup skillsAvailable Plugins
| Plugin | Description |
|---|---|
b2c-cli | B2C CLI commands and operations — code deployment, job execution, site archives, WebDAV, On-Demand Sandbox management |
b2c | B2C Commerce development patterns — controllers, ISML, forms, localization, logging, metadata, web services, custom job steps, Page Designer, Business Manager extensions, Custom APIs |
storefront-next | Storefront Next development — project setup, routing, data fetching, components, Page Designer, authentication, i18n, extensions, testing, and deployment to Managed Runtime |
storefront-next-figma | Figma design-kit workflows for Storefront Next verticals — duplicate the kit, sync brand variables from brand.css, edit components, and publish Code Connect. Requires the Figma MCP server |
b2c-dx-mcp | Automatic project type detection and B2C Commerce workflows for your AI assistant. See MCP Installation |
Claude Code
Add the marketplace:
claude plugin marketplace add SalesforceCommerceCloud/b2c-developer-toolingInstall plugins at your preferred scope:
# Core: CLI + platform skills + MCP server
claude plugin install b2c-cli
claude plugin install b2c
claude plugin install b2c-dx-mcp
# Storefront Next (only for Storefront Next projects)
claude plugin install storefront-next
# storefront-next-figma adds Figma design-kit workflows (requires the Figma MCP server)
claude plugin install storefront-next-figma# Core: CLI + platform skills + MCP server
claude plugin install b2c-cli --scope project
claude plugin install b2c --scope project
claude plugin install b2c-dx-mcp --scope project
# Storefront Next (only for Storefront Next projects)
claude plugin install storefront-next --scope project
# storefront-next-figma adds Figma design-kit workflows (requires the Figma MCP server)
claude plugin install storefront-next-figma --scope projectVerify, update, or uninstall:
claude plugin list
claude plugin marketplace update
claude plugin update b2c-cli@b2c-developer-tooling
claude plugin update storefront-next@b2c-developer-tooling
claude plugin uninstall b2c-cli@b2c-developer-tooling
claude plugin marketplace remove b2c-developer-toolingCodex
Add the marketplace:
codex plugin marketplace add SalesforceCommerceCloud/b2c-developer-toolingThen in Codex run /plugins, select the B2C Developer Tooling marketplace, and select and install the desired plugins.
Codex does not yet support installing plugins from the command line — installs happen from the interactive /plugins picker. You can also point Codex at a local marketplace directory by running codex plugin marketplace add <path-to-dir>.
Upgrade or remove the marketplace later with:
codex plugin marketplace upgrade b2c-developer-tooling
codex plugin marketplace remove b2c-developer-toolingNote: The
b2c-dx-mcpplugin is available only for Claude Code. For other clients, install the MCP server directly — see MCP Installation.
Note: The
storefront-next-figmaplugin requires the Figma MCP server to be configured in your AI tool — its skills drive the Figma design kit (duplicating the kit, syncing brand variables, and publishing Code Connect) through Figma's MCP tools. Install it alongsidestorefront-nextwhen you also manage the design system in Figma.
Cursor
Cursor follows the open Agent Skills standard. Each skill is a folder containing a SKILL.md file with YAML frontmatter (name, description, optional paths for glob scoping, and optional disable-model-invocation). Optional scripts/, references/, and assets/ subdirectories live alongside SKILL.md.
Skill Discovery Locations
Cursor automatically loads skills from these locations:
| Path | Scope | Source |
|---|---|---|
.cursor/skills/ | Project | Native Cursor |
.agents/skills/ | Project | Native Cursor |
~/.cursor/skills/ | User | Native Cursor |
~/.agents/skills/ | User | Native Cursor |
.claude/skills/ | Project | Claude Code compatibility |
~/.claude/skills/ | User | Claude Code compatibility |
.codex/skills/ | Project | Codex compatibility |
~/.codex/skills/ | User | Codex compatibility |
Because Cursor reads from Claude Code and Codex paths too, any plugin you've already installed via claude plugin install or codex plugin install is automatically picked up by Cursor — no separate install needed.
Install with the B2C CLI
b2c setup skills b2c --ide cursor
b2c setup skills b2c-cli --ide cursor
b2c setup skills storefront-next --ide cursorb2c setup skills b2c --ide cursor --global
b2c setup skills b2c-cli --ide cursor --global
b2c setup skills storefront-next --ide cursor --globalThis writes skills to .cursor/skills/ (project) or ~/.cursor/skills/ (user). For monorepos, a .cursor/skills/ folder placed in a nested project directory is auto-scoped to files within that directory — no paths field required in SKILL.md.
Reuse Claude Code Plugin Installs
If you also use Claude Code, install once and Cursor will see the same skills:
claude plugin marketplace add SalesforceCommerceCloud/b2c-developer-tooling
# Core: CLI + platform skills + MCP server
claude plugin install b2c-cli
claude plugin install b2c
claude plugin install b2c-dx-mcp
# Storefront Next (only for Storefront Next projects)
claude plugin install storefront-next
# storefront-next-figma adds Figma design-kit workflows (requires the Figma MCP server)
claude plugin install storefront-next-figmaCopilot
GitHub Copilot supports skills in both VS Code and the Copilot CLI.
Copilot (VS Code)
In VS Code, open the Command Palette (Cmd/Ctrl+Shift+P) and run Chat: Install Plugin from Source, then enter:
SalesforceCommerceCloud/b2c-developer-toolingUpdating Copilot skills in VS Code
To pull the latest skills, open the Extensions view, click the ··· menu, and select Check for Extension Updates.
Copilot CLI
copilot plugin marketplace add SalesforceCommerceCloud/b2c-developer-tooling
# Core: CLI + platform skills
copilot plugin install b2c-cli@b2c-developer-tooling
copilot plugin install b2c@b2c-developer-tooling
# For the MCP server on Copilot, install it directly — see /mcp/installation
# Storefront Next (only for Storefront Next projects)
copilot plugin install storefront-next@b2c-developer-tooling
copilot plugin install storefront-next-figma@b2c-developer-toolingMicrosoft Copilot desktop app is not the same product
The Microsoft 365 / Microsoft Copilot desktop app for Mac and Windows is a productivity assistant — it does not run local MCP servers or read repo Agent Skills (its extensibility is limited to tenant-published agents and connected apps). For B2C Commerce development, use GitHub Copilot in VS Code or the Copilot CLI above; those are GitHub Copilot's desktop surfaces and both are supported here.
Gemini
Skills and the b2c-dx-mcp MCP server work with Gemini CLI and Gemini Code Assist (VS Code / JetBrains).
Gemini CLI
The fastest path is the Gemini CLI extension, which bundles the MCP server and B2C project context (GEMINI.md) in a single install:
gemini extensions install https://github.com/SalesforceCommerceCloud/b2c-developer-toolingUpdate or remove it later with:
gemini extensions update b2c-developer-tooling
gemini extensions uninstall b2c-developer-toolingThe extension does not bundle the agent skills (the repo's skills are plugin-grouped, not laid out at the extension root). Install them with the B2C CLI — they land in the directories Gemini CLI discovers automatically:
b2c setup skills b2c --ide gemini-cli
b2c setup skills b2c-cli --ide gemini-clib2c setup skills b2c --ide gemini-cli --global
b2c setup skills b2c-cli --ide gemini-cli --globalThis writes to .gemini/skills/ (project) or ~/.gemini/skills/ (user). Gemini CLI also reads .agents/skills/.
Gemini Code Assist (VS Code / JetBrains)
Gemini Code Assist shares configuration with the Gemini CLI. In VS Code, once you've installed the extension (or added the MCP server to ~/.gemini/settings.json), the b2c-dx-mcp tools are available in agent mode. In JetBrains, configure the MCP server via the IDE's MCP settings and use GEMINI.md / AGENT.md for context. See MCP Installation for the exact server configuration.
Gemini desktop app (Mac/Windows) is not supported
The standalone Gemini app for Mac and Windows is a consumer assistant. It supports only Gems and Google-curated connected apps — it does not run local MCP servers or read repo Agent Skills. For B2C Commerce development, use Gemini CLI, Gemini Code Assist, or Google Antigravity instead.
Google Antigravity
Google Antigravity is an agent-first development platform available as an IDE, a CLI, and a Python SDK. It implements the same open Agent Skills standard (SKILL.md folders) and supports MCP servers over stdio, so the B2C skills and b2c-dx-mcp work across all three surfaces.
Install the skills with the B2C CLI:
b2c setup skills b2c --ide antigravity
b2c setup skills b2c-cli --ide antigravityb2c setup skills b2c --ide antigravity --global
b2c setup skills b2c-cli --ide antigravity --globalThis writes to .agents/skills/ (workspace) or ~/.gemini/config/skills/ (global) — the locations Antigravity discovers. For the b2c-dx-mcp MCP server, add it to .agents/mcp_config.json (workspace) or ~/.gemini/config/mcp_config.json (global); see MCP Installation.
B2C CLI
Interactive — select skillsets and IDEs:
b2c setup skillsList available skills:
b2c setup skills b2c --list
b2c setup skills b2c-cli --list
b2c setup skills storefront-next --list
b2c setup skills storefront-next-figma --listInstall to specific IDEs:
b2c setup skills b2c --ide cursor
b2c setup skills b2c-cli --ide windsurf
b2c setup skills b2c --ide cursor --ide windsurfb2c setup skills b2c --ide cursor --global
b2c setup skills b2c-cli --ide vscode --globalInstall specific skills only:
b2c setup skills b2c-cli --skill b2c-code --skill b2c-webdav --ide cursorUpdate existing skills:
b2c setup skills b2c --ide cursor --updateNon-interactive (CI/CD):
b2c setup skills b2c-cli --ide cursor --global --forceSee Setup Commands for full documentation.
Agentforce Vibes
See Skills in Agentforce Vibes for platform details.
b2c setup skills b2c --ide agentforce-vibes
b2c setup skills b2c-cli --ide agentforce-vibes
b2c setup skills b2c --ide agentforce-vibes --globalOther IDEs
TIP
Use b2c setup skills for any supported IDE.
| IDE | Flag |
|---|---|
| Cursor | --ide cursor |
| Windsurf | --ide windsurf |
| VS Code / Copilot | --ide vscode |
| Codex CLI | --ide codex |
| OpenCode | --ide opencode |
| Gemini CLI | --ide gemini-cli |
| Google Antigravity | --ide antigravity |
Manual Installation
Install to .agents/skills/ (default) or a custom directory:
b2c setup skills b2c --ide manual
b2c setup skills b2c --ide manual --directory ./my-skillsFor reference, the install locations each --ide flag writes to:
| IDE | Project | User |
|---|---|---|
| Cursor | .cursor/skills/ | ~/.cursor/skills/ |
| Windsurf | .windsurf/skills/ | ~/.codeium/windsurf/skills/ |
| VS Code / Copilot | .github/skills/ | ~/.copilot/skills/ |
| Codex CLI | .codex/skills/ | ~/.codex/skills/ |
| OpenCode | .opencode/skills/ | ~/.config/opencode/skills/ |
| Gemini CLI | .gemini/skills/ | ~/.gemini/skills/ |
| Google Antigravity | .agents/skills/ | ~/.gemini/config/skills/ |
| Agentforce Vibes | .a4drules/skills/ | IDE's global storage |
Usage Examples
Once installed, ask your AI assistant:
- "Deploy the cartridges in ./cartridges to my sandbox"
- "List all code versions on my instance and show which one is active"
- "Run the reindex job on my sandbox"
- "Download the latest log files from my instance"
- "Create a new On-Demand Sandbox with TTL of 48 hours"
- "Help me create a Custom API for loyalty information"
- "Add logging to my checkout controller"
- "Create an HTTP service to call the payment gateway API"
- "Set up a new Storefront Next project"
- "Add a new route with a loader to my Storefront Next app"
- "Deploy my Storefront Next storefront to Managed Runtime"
- "Add Page Designer support to my storefront component"