Guides design of React APIs and abstractions following principles like declarative interfaces, lifecycle safety, minimal surfaces, type safety, and zero dependencies. For higher-level abstraction decisions.
npx claudepluginhub toss/react-simplikit --plugin react-design-philosophyThis skill uses the workspace's default tool permissions.
Use this skill for higher-level React API decisions: when to extract an abstraction, whether an API is declarative enough, or whether a helper fights React's model.
Guides writing React hooks with conventions for object returns, SSR safety, state design, effect patterns, cleanup, TypeScript, and performance.
Provides modern React patterns for component design, hooks, composition, state management, performance, error handling, TypeScript, and React 19 features. Useful for production-ready apps.
Provides modern React patterns for component design, hooks, state management, composition, performance, error handling, and TypeScript best practices.
Share bugs, ideas, or general feedback.
Use this skill for higher-level React API decisions: when to extract an abstraction, whether an API is declarative enough, or whether a helper fights React's model.
If the task becomes a specific custom hook implementation or review, pair this with react-hook-writing or react-hook-review.
React works best when APIs describe desired state, not orchestration steps.
Do not introduce abstractions that fight React's lifecycle model.
useMount, useEffectOnce, or useLifecycles unless there is a concrete external synchronization need.useWindowSize or useOnlineStatus over generic lifecycle wrappers.React already provides minimal primitives. Additional abstractions should stay composable and lightweight.
Good React abstractions are predictable in SSR, testable in isolation, and clear at the type level.
any.Dependencies add bundle weight, version pressure, and replacement cost.
peerDependencies over runtime dependencies for shared React packages.Use these questions before finalizing an abstraction:
See principles.md for the detailed rationale behind these principles.