What problem does it solve?
This Skill solves the problem of inconsistent, hard-to-maintain frontend implementations by providing a practical, opinionated checklist for building React + TypeScript code that performs well and stays organized.
Core Features & Use Cases
- Suspense-first React patterns: use
SuspenseLoader and useSuspenseQuery for data fetching without isLoading layout hacks.
- Feature-based architecture: structure code under
src/features/{feature-name}/ with api/, components/, hooks/, helpers/, and types/ for scalable growth.
- Modern routing and performance: use TanStack Router with folder-based routes and lazy loading to reduce initial bundle size.
- Consistent UI + ergonomics: apply MUI v7
sx styling, use import aliases (@/, ~types, ~components, ~features), and handle UX notifications with useMuiSnackbar.
Quick Start
Build a new feature named "billing" by following the checklist in SKILL.md: create the features/billing/ structure, add billing/api/billingApi.ts, implement route code under routes/billing/index.tsx, and ensure the UI uses Suspense + useSuspenseQuery with MUI v7 styling and no early loading returns.