From b2c-cli
Manages B2C Commerce cartridge code via deploy, download, activate, and watch commands. Useful for pushing code to sandboxes, pulling code, and setting up dev workflows with live reload.
How this skill is triggered — by the user, by Claude, or both
Slash command
/b2c-cli:b2c-codeThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use the `b2c` CLI to deploy, download, and manage code versions on Salesforce B2C Commerce instances.
Use the b2c CLI to deploy, download, and manage code versions on Salesforce B2C Commerce instances.
Tip: If
b2cis not installed globally, usenpx @salesforce/b2c-cliinstead (e.g.,npx @salesforce/b2c-cli code deploy).
The CLI auto-discovers the target instance and credentials from SFCC_* environment variables, dw.json in the current or parent directories, ~/.mobify, package.json, and configuration plugins. Flags like --server, --client-id, --client-secret, --username, and --password are usually unnecessary — only pass them to override what's auto-detected.
Run b2c setup inspect to see the resolved configuration and which source provided each value (use --json for scripting, --unmask to reveal secrets). For precedence rules and troubleshooting, see the b2c-cli:b2c-config skill.
# deploy all cartridges from current directory
b2c code deploy
# deploy cartridges from a specific directory
b2c code deploy ./my-cartridges
# deploy to a specific server and code version
b2c code deploy --server my-sandbox.demandware.net --code-version v1
# deploy and reload (re-activate) the code version
b2c code deploy --reload
# delete existing cartridges before upload and reload
b2c code deploy --delete --reload
# deploy only specific cartridges
b2c code deploy -c app_storefront_base -c plugin_applepay
# exclude specific cartridges from deployment
b2c code deploy -x test_cartridge
# download all cartridges from the active code version
b2c code download
# download to a specific directory
b2c code download -o ./downloaded
# download from a specific server and code version
b2c code download --server my-sandbox.demandware.net --code-version v1
# download only specific cartridges
b2c code download -c app_storefront_base -c plugin_applepay
# exclude specific cartridges from download
b2c code download -x test_cartridge
# mirror: extract to local cartridge project locations
b2c code download --mirror
# watch cartridges and upload changes automatically
b2c code watch
# watch a specific directory
b2c code watch ./my-cartridges
# watch with specific server and code version
b2c code watch --server my-sandbox.demandware.net --code-version v1
# watch only specific cartridges
b2c code watch -c app_storefront_base
# watch excluding specific cartridges
b2c code watch -x test_cartridge
# list code versions on the instance
b2c code list
# list with JSON output
b2c code list --json
# activate a code version
b2c code activate <version-name>
# reload (re-activate) the current code version
b2c code activate --reload
Note: Activating a code version triggers Custom API endpoint registration. If you've added or modified Custom APIs, use --reload with deploy or activate to register them. Check registration status with the b2c-cli:b2c-scapi-custom skill.
# delete a code version
b2c code delete <version-name>
See b2c code --help for a full list of available commands and options in the code topic.
Note:
b2c code deployuploads cartridge code to an instance. To manage which cartridges are active on a site (the cartridge path), see theb2c-cli:b2c-sitesskill for theb2c sites cartridgescommands.
b2c-cli:b2c-sites - Manage site cartridge paths (list, add, remove, set active cartridges)b2c-cli:b2c-scapi-custom - Check Custom API registration status after deploymentb2c-cli:b2c-webdav - Low-level file operations (delete cartridges, list files)b2c:b2c-custom-api-development - Creating Custom API endpointsnpx claudepluginhub salesforcecommercecloud/b2c-developer-tooling --plugin b2c-cliLists, uploads, downloads, and manages files on Salesforce B2C Commerce instances via WebDAV. Use for IMPEX imports/exports, sandbox file transfers, and browsing instance file systems.
Guides new developers through first-time Salesforce B2C Commerce setup: CLI install, sandbox connection, and first cartridge deploy.
Builds SFCC B2C Commerce cartridges with directory structure (controllers/, models/, scripts/, templates/, static/), stacking, naming (app_custom_*, plugin_*), path config, and certification requirements. Use for creating or modifying cartridges.