What problem does it solve? React projects with custom component libraries and hybrid routing setups often suffer from inconsistent styling, wrong component choices, and broken navigation when developers pick the wrong primitives or forget to sync paired files. This Skill encodes the project's React conventions so components, layouts, and routes are built correctly the first time. ## Core Features & Use Cases - Component Selection Rules: Enforces a priority order of src/components, @lobehub/ui/base-ui primitives, @lobehub/ui components, then custom implementation, avoiding direct antd usage. - Styling Guidance: Directs use of createStaticStyles with cssVar for zero-runtime styles, falling back to createStyles only for runtime-computed values. - Routing & Navigation: Documents the hybrid Next.js App Router plus React Router DOM architecture, the .desktop file sync rule, and correct Link/useNavigate usage. - Use Case: When adding a new settings page, the Skill ensures you register the route in both desktopRouter.config.tsx and its .desktop counterpart, use react-router-dom Link instead of next/link, and lay out the page with Flexbox from @lobehub/ui. ## Quick Start Use the react skill to create a new settings page component with a Flexbox layout and register its route in both desktop router config files.