This is a solid reference for making smart architectural decisions in React and Next.js projects. It covers the fundamentals that actually matter: when to use server versus client components, how to structure data fetching so it doesn't cascade into waterfalls, and proper memoization strategies that don't just wrap everything in memo because you heard you should. The examples are practical, like showing how to push state down the component tree to avoid unnecessary rerenders, or using Suspense boundaries to stream slow data without blocking fast data. If you're building Next.js apps with the App Router or debugging performance issues in React, this gives you working patterns without the blog post fluff.
npx skills add https://github.com/duyet/claude-plugins --skill react-nextjs-patterns