b2c-mrt

SalesforceCommerceCloud's avatarfrom SalesforceCommerceCloud

Salesforce B2C Commerce Managed Runtime (MRT) project and deployment management Skill

⭐4stars🔀2forks📁View on GitHub🕐Updated Jan 8, 2026

When & Why to Use This Skill

This Claude skill streamlines Salesforce B2C Commerce Managed Runtime (MRT) workflows by enabling seamless project and deployment management via the b2c CLI. It allows developers to push code bundles to various environments, manage environment variables, and configure SSR parameters directly through conversational AI, significantly reducing manual CLI overhead and improving deployment efficiency for PWA Kit storefronts.

Use Cases

  • Automated Deployment: Quickly push code bundles to staging or production environments with specific release messages and Node.js version configurations.
  • Environment Management: Create or delete Managed Runtime environments dynamically to support temporary testing or development branches.
  • Configuration & Secrets: Manage environment variables and SSR parameters (like proxy paths) for MRT projects without manual configuration file editing.
  • CI/CD Integration: Generate JSON-formatted deployment outputs to integrate Managed Runtime workflows into broader automation pipelines.
nameb2c-mrt
descriptionUsing the b2c CLI for Managed Runtime (MRT) project and deployment management

B2C MRT Skill

Use the b2c CLI plugin to manage Managed Runtime (MRT) projects and deployments for PWA Kit storefronts.

Examples

Push Bundle to Managed Runtime

# push a bundle to MRT for a specific project
b2c mrt push --project my-storefront

# push to a specific environment (staging, production, etc.)
b2c mrt push --project my-storefront --environment staging

# push to production with a release message
b2c mrt push --project my-storefront --environment production --message "Release v1.0.0"

# push from a custom build directory
b2c mrt push --project my-storefront --build-dir ./dist

# specify Node.js version for SSR runtime
b2c mrt push --project my-storefront --node-version 20.x

# add SSR parameters
b2c mrt push --project my-storefront --ssr-param SSRProxyPath=/api

# use JSON output for automation
b2c mrt push --project my-storefront --json

Manage Environments

# create a new MRT environment
b2c mrt env create

# delete an MRT environment
b2c mrt env delete

Environment Variables

# manage environment variables for an MRT environment
b2c mrt env var

Configuration

MRT settings can be configured in dw.json:

  • mrtProject: MRT project slug
  • mrtEnvironment: MRT environment name (staging, production, etc.)

Environment variables:

  • SFCC_MRT_PROJECT: MRT project slug
  • SFCC_MRT_ENVIRONMENT: MRT environment
  • SFCC_MRT_API_KEY: MRT API key

More Commands

See b2c mrt --help for a full list of available commands and options in the mrt topic.