What problem does it solve?
This Skill provides comprehensive, opinionated guidelines for building high-quality, performant, and maintainable React/TypeScript applications. It solves the problem of inconsistent codebases, slow development, and poor user experience by enforcing modern best practices, allowing developers to focus on features, not boilerplate.
Core Features & Use Cases
- Modern React Patterns: Guides on Suspense-based data fetching (
useSuspenseQuery), lazy loading, and component organization to prevent layout shifts and improve user experience.
- Structured Codebase: Enforces a
features/ directory structure for domain-specific code and components/ for truly reusable UI, ensuring scalability and clarity across large projects.
- Performance & Type Safety: Covers
useMemo, useCallback, React.memo for optimization, and strict TypeScript standards to prevent bugs and improve code reliability.
- Use Case: A new developer joins your team and needs to quickly get up to speed on the project's frontend standards. This skill can be activated to provide instant, actionable guidance on everything from component creation to data fetching and styling, ensuring they write consistent, high-quality code from day one.
Quick Start
I need to create a new React component that fetches data. Provide a checklist for modern component creation and data fetching using useSuspenseQuery.