sfnext-extensions
Add or remove modular features in a Storefront Next project with the extension system: src/extensions/<name>/ folders, target-config.json (UITarget components, contextProviders, actionHooks), sfcc.-prefixed UITarget ids, extension routes, per-extension config.ts and locales, SFDC_EXT_ integration markers, the sfnext extensions create|install|remove|list commands, and the agent-driven instructions/*.mdc install flow. Use when inserting a component into a UITarget slot (for example sfcc.header.before.cart or sfcc.pdp.bnpl.message), adding a checkout action hook, installing or removing store locator, BOPIS, multiship or a demo extension, listing extension points with pnpm extensions:list, or deciding whether to extend, restyle, or edit the base at all. Do not use for styling or brand changes (use storefront-next:sfnext-theming), for new merchant-editable Page Designer blocks (use storefront-next:sfnext-page-designer), or for analytics/engagement adapters (use storefront-next:sfnext-analytics-consent).
Pinned to revision fe78868e0e70, so it is the text this page describes rather than whatever the author pushed since.
Files
- skills/sfnext-extensions/SKILL.md
- skills/sfnext-extensions/evals/trigger-evals.json
- skills/sfnext-extensions/references/ACTION-HOOKS.md
- skills/sfnext-extensions/references/BASE-AUDIT.md
- skills/sfnext-extensions/references/CLI-AND-INSTALL.md
- skills/sfnext-extensions/references/EXTENSION-EXAMPLES.md
Every link opens the file at its source, pinned to the revision this page describes.