From b2c-cli
Deploys cartridges, manages code versions on Salesforce B2C Commerce instances/sandboxes using b2c CLI. Use for uploading code, activating versions, watching file changes during development.
npx claudepluginhub salesforcecommercecloud/b2c-developer-tooling --plugin b2c-cliThis skill uses the workspace's default tool permissions.
Use the `b2c` CLI to deploy and manage code versions on Salesforce B2C Commerce instances.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Checks Next.js compilation errors using a running Turbopack dev server after code edits. Fixes actionable issues before reporting complete. Replaces `next build`.
Use the b2c CLI to deploy 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).
# 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
# 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 endpoints