sfra-explorer

Generate a static SFRA module resolution map from scanner, resolver, and mapper outputs.

Updated Feb 6, 2026
One-click install
npx skills add https://github.com/sizukutamago/claude-sfcc-plugin --skill sfra-explorer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sfra-explorer
Source: https://github.com/sizukutamago/claude-sfcc-plugin/tree/main/skills/sfra-explorer
Command: npx skills add https://github.com/sizukutamago/claude-sfcc-plugin --skill sfra-explorer

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

SFRA projects often suffer from unclear module resolution across cartridges, making it hard to reason about which controller, model, and template are ultimately loaded. This skill automates discovery, visualization, and interactive exploration of SFRA's dynamic resolution behavior.

Core Features & Use Cases

  • Generate a reproducible Resolution Map (9 sections) from SFRA codebases, including require, superModule, route, template, and hooks.
  • Provide interactive Q&A against the map to answer questions like "where is this template loaded from?" or "which cartridge provides this controller?"
  • Integrate with existing SFRA workflows to support reviews, risk analysis, and impact assessment.

Quick Start

Use the sfra-explorer skill to generate the resolution map for your SFRA project and then start interactive exploration with natural language questions.

Frequently Asked Questions about sfra-explorer

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

FAQPage Schema
How do I trace module resolution across SFRA cartridges to find which controller or template is loaded?

To trace module resolution across SFRA cartridges, you generate a static resolution map that automates discovering how SFRA resolves modules, enabling precise code tracing and dependency visualization for your storefront.

What is a resolution map in SFCC and how does it help with code exploration?

A resolution map in SFCC is a reproducible Markdown output covering nine sections including require, superModule, route, and template resolutions. It enables AI-assisted interactive exploration to answer where specific modules are loaded from.

How do I generate a dependency map for an SFRA project to support impact analysis?

You generate a dependency map for an SFRA project by orchestrating scanner, resolver, mapper, and assembler agents to produce reproducible outputs, which then support risk analysis and impact assessment workflows.

Can I use natural language to ask which cartridge provides a specific SFRA controller?

Yes, you can use natural language to ask which cartridge provides a specific SFRA controller. The skill enables interactive Q&A against the generated resolution map to answer queries regarding template loading and controller origins.

Does SFRA codebase exploration work without modifying existing SFCC workflows?

Yes, SFRA codebase exploration works without modifying existing SFCC workflows. The skill integrates with existing SFRA workflows to support reviews and risk analysis by reading scanner and resolver outputs to build a static map.