What problem does it solve?
This Skill addresses the challenge of maintaining large, complex frontend codebases by providing a structured approach to organization, improving maintainability, scalability, and developer collaboration.
Core Features & Use Cases
- Layered Architecture: Organizes code into distinct layers (app, pages, widgets, features, entities, shared) with strict import rules.
- Slice-Based Organization: Encourages modularity by grouping code by business domain or feature.
- Public API Pattern: Enforces clear boundaries and controlled access between code modules.
- Use Case: When starting a new React/Next.js project or refactoring an existing one, use this Skill to establish a robust and scalable frontend architecture that prevents common pitfalls like tangled dependencies and unclear ownership.
Quick Start
Apply Feature-Sliced Design architecture to your frontend project by organizing your code into layers and slices.