What problem does it solve? Frontend codebases often drift into inconsistent patterns: scattered API calls, loading spinners everywhere, prop drilling, and untyped data. This Skill enforces a single, strict architectural doctrine for React + TypeScript applications so every component, feature, and route follows the same production-grade conventions. ## Core Features & Use Cases - Suspense-First Data Fetching: Mandates useSuspenseQuery with TanStack Query, forbidding isLoading conditionals and early-return spinners to prevent layout shift. - Feature-Based Architecture: Defines a canonical features/{name}/ structure with api/, components/, hooks/, helpers/, and types/ subdirectories, plus import aliases (@/, ~types, ~components, ~features). - FFCI Feasibility Scoring: Provides a Frontend Feasibility & Complexity Index to evaluate whether a component or feature should be built, split, or redesigned before implementation. - Use Case: When asked to build a new user profile page, the Skill produces a lazy-loaded route, a feature folder with an isolated API layer, a React.FC component using useSuspenseQuery, MUI v7 styling, and snackbar-based error feedback. ## Quick Start Ask the agent to create a new React feature or component following the frontend-dev-guidelines standards, for example a lazy-loaded user list page with Suspense data fetching.