storefront-next

Enforce React 19 server components and SCAPI patterns for Storefront Next frontend development.

Updated Feb 26, 2026
One-click install
npx skills add https://github.com/Trimud/Sheep-Vampires-Yoghurt --skill storefront-next
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: storefront-next
Source: https://github.com/Trimud/Sheep-Vampires-Yoghurt/tree/main/.agents/skills/storefront-next
Command: npx skills add https://github.com/Trimud/Sheep-Vampires-Yoghurt --skill storefront-next

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This frontend development assistant standardizes and accelerates work on the Storefront Next project by codifying patterns, best practices, and reusable scaffolding for React components, routes, hooks, providers, and SCAPI integrations.

Core Features & Use Cases

  • Establishes server-component defaults, constraints on client boundaries, and loader patterns to ensure efficient data loading and streaming.
  • Documents and enforces tooling patterns for adapters, Page Designer metadata generation, environment-config system, Tailwind design tokens, i18n with react-i18next, and robust form validation with React Hook Form + Zod.
  • Provides guidance for Storybook 10 stories and tests, Vitest unit tests, and integration with SCAPI, React Server Components, and the extension system; applicable to frontend/ directory tasks (components, routes, hooks, providers, adapters), but not backend cartridges.

Quick Start

Open the storefront-next workspace in the frontend/ area and start applying the storefront-next patterns to React components, routes, and tests.

Frequently Asked Questions about storefront-next

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

FAQPage Schema
How do I structure React Server Components and client loaders in a React Router 7 project?

React Router 7 projects should enforce server components by default and restrict client loaders to maintain efficient data loading and streaming. Client boundaries should be minimized to ensure consistent patterns across the application.

What is the best way to integrate SCAPI with React 19 frontend components?

Integrating SCAPI with React 19 frontend components requires using established adapter patterns to connect data loading and configuration. This approach standardizes SCAPI integration across routes, hooks, and providers within the frontend directory.

Does this Storefront Next workflow support Tailwind CSS 4 design tokens and i18n?

Storefront Next workflows support Tailwind CSS 4 design tokens and i18n integration using react-i18next. These patterns ensure consistent styling and internationalization across all React components and routes.

How do I write Storybook 10 stories and Vitest unit tests for React components?

Writing Storybook 10 stories and Vitest unit tests for React components involves applying standardized testing workflows to maintain quality. These patterns ensure robust validation for components, hooks, and adapters in the frontend codebase.

Can I use this frontend assistant for backend cartridge development?

This frontend assistant cannot be used for backend cartridge development. It is specifically applicable to frontend directory tasks including components, routes, hooks, providers, and adapters, but does not cover backend systems.

How do I generate Page Designer metadata and validate forms with React Hook Form and Zod?

Generating Page Designer metadata and validating forms requires using React Hook Form combined with Zod for robust validation. The assistant documents specific patterns for metadata generation and environment-config system integration.