sfcc-job-development

Create SFCC Job Framework steps with YAML frontmatter metadata.

27|9|Updated Aug 8, 2025
One-click install
npx skills add https://github.com/taurgis/sfcc-dev-mcp --skill sfcc-job-development
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sfcc-job-development
Source: https://github.com/taurgis/sfcc-dev-mcp/tree/main/ai-instructions/skills/sfcc-job-development
Command: npx skills add https://github.com/taurgis/sfcc-dev-mcp --skill sfcc-job-development

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Solves the problem of developing SFCC Job Framework steps.

Core Features & Use Cases

  • Provides guidance for creating both task-oriented steps (single operations) and chunk-oriented steps (bulk processing) with concrete patterns.
  • Explains SFCC cartridge structure, proper placement of steptypes.json, and best practices for resource cleanup, error handling, and transactions.
  • Includes real-world scenarios such as batch product updates, large data migrations, and scheduled job implementations.

Quick Start

Describe a starter approach to begin designing SFCC job steps in your cartridge by outlining a minimal skeleton and recommended next steps.

Frequently Asked Questions about sfcc-job-development

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

FAQPage Schema
How do I create an SFCC job step for batch processing?

To create an SFCC job step for batch processing, you define a chunk-oriented step within your cartridge to handle bulk data operations like product updates. This approach processes large datasets efficiently in manageable chunks, ensuring proper resource cleanup and transaction management.

What is the difference between task-oriented and chunk-oriented steps in the SFCC job framework?

Task-oriented steps in the SFCC job framework execute single operations, while chunk-oriented steps handle bulk processing by breaking large datasets into chunks. Choosing between them depends on whether your scenario requires a one-off action or iterative processing like large data migrations.

Where should steptypes.json be placed in an SFCC cartridge?

The steptypes.json file must be placed correctly within your SFCC cartridge structure to ensure the job framework can discover and execute your custom steps. Proper placement is critical for the framework to recognize step definitions and validate scheduled job implementations.

How do I handle errors and resource cleanup in SFCC batch jobs?

Handling errors and resource cleanup in SFCC batch jobs requires implementing specific patterns within your step logic to manage transaction failures. This ensures that when a chunk-oriented or task-oriented step encounters an error, the system rolls back transactions and releases resources properly.

Can I use the SFCC job framework for scheduled data migrations?

Yes, you can use the SFCC job framework for scheduled data migrations by implementing chunk-oriented steps. This pattern is ideal for migrating large datasets efficiently, allowing you to process bulk records while maintaining system stability through proper transaction management.