sfcc-cartridge-development

Scaffold SFCC cartridges with structured controllers, ISML templates, and hooks.

14|3|Updated Mar 22, 2026
One-click install
npx skills add https://github.com/tomtoto757/ecomm-ai-skills-hub --skill sfcc-cartridge-development-tomtoto757
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sfcc-cartridge-development
Source: https://github.com/tomtoto757/ecomm-ai-skills-hub/tree/main/skills/platform-integrations-infrastructure/finsilabs/platform-salesforce-cc/sfcc-cartridge-development
Command: npx skills add https://github.com/tomtoto757/ecomm-ai-skills-hub --skill sfcc-cartridge-development-tomtoto757

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

SFCC cartridge development often suffers from inconsistent project structure and boilerplate overhead. This skill provides a structured blueprint for building SFRA-based cartridges with controllers, ISML templates, and hooks to customize storefront behavior, enabling faster, more predictable deployments.

Core Features & Use Cases

  • Structured cartridge layout including controllers, models, templates, forms, and scripts tailored for SFCC storefronts.
  • Proven patterns for extending base SFRA functionality via server-side JavaScript controllers and ISML templates.
  • Use Case: Create a custom cartridge that overrides an existing storefront page, adds OCAPI hooks, and ships a sample job to automate data tasks.

Quick Start

Create a new SFCC cartridge following the blueprint and start implementing the required components.

Frequently Asked Questions about sfcc-cartridge-development

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I scaffold an SFCC cartridge for SFRA storefront development?

To scaffold an SFCC cartridge, this approach automates the creation of consistent folder layouts for controllers, ISML templates, and hooks. It enforces strict structural standards for SFRA-based storefronts, reducing boilerplate overhead and ensuring predictable deployments.

What is the best way to structure controllers and ISML templates in a custom SFRA cartridge?

The best way to structure controllers and ISML templates is by following a strict folder layout that includes dedicated directories for models, forms, and scripts. This enforces consistent project structure and proven patterns for extending base SFRA functionality.

Can I use this scaffolding approach for OCAPI integrations and SFCC Job Framework tasks?

Yes, you can use this scaffolding approach for OCAPI integrations and SFCC Job Framework tasks. The blueprint creates custom cartridges that support adding OCAPI hooks and shipping sample jobs to automate data tasks alongside storefront controllers.

Does SFCC cartridge development require specific transaction handling and logging standards?

SFCC cartridge development requires specific transaction handling and logging standards. This scaffolding enforces these standards as part of the initial setup, ensuring consistent structure for server-side JavaScript controllers and reliable storefront behavior across custom cartridges.

Why does my SFRA cartridge project structure become inconsistent across different developers?

SFRA cartridge project structures become inconsistent due to boilerplate overhead and lack of standardized layouts. This scaffolding solves the problem by providing a structured blueprint that enforces strict folder layouts for controllers, ISML templates, and hooks.