
Frontend Patterns for React
Guides the agent to write and review React and Next.js components, state, and performance code
- Repository
- affaan-m/ECC
- Stars
- 295,127
- Licence
- MIT
- Files
- 2 files
What it does
When installed, the agent gets a reference guide of modern React and Next.js coding patterns it applies when you build or review interface code. It covers component composition, custom hooks for fetching and debouncing, state management with context and reducers, and performance techniques like memoization and code splitting. The guide also tells the agent to avoid collecting sensitive personal data and to skip adding analytics or third-party scripts without your approval.
Great for
- Developers building React or Next.js apps who want consistent component and state patterns
- Teams reviewing front-end code for render performance or data-fetching mistakes
- Learners who want examples of hooks, compound components and render props
Skip it if
- Non-React projects (Vue, Svelte, plain HTML), where the patterns do not apply
- Production code that must be audited line by line: the examples are illustrative snippets, not tested libraries, and should be verified before use
Try asking
- “Refactor this React form component to use composition and controlled inputs with Zod validation”
- “Review my Next.js page for unnecessary re-renders and suggest memoization or code splitting”
- “Write a debounced search hook for my React product list”
Install in 3 steps
- 1
Download the skill
The ZIP contains the 2 original files, the MIT licence and an attribution note.
frontend-patterns.zip - 2
Add it to your agent
Claude Code (all projects)
mkdir -p ~/.claude/skills && unzip frontend-patterns.zip -d ~/.claude/skills/Claude Code / Agent SDK (this project only)
mkdir -p .claude/skills && unzip frontend-patterns.zip -d .claude/skills/Claude apps (web/desktop): Settings → Capabilities → Skills → Upload skill, and choose the ZIP.
- 3
Ask for the task
No special command needed — the agent reads the skill's description and loads it when your request matches. Try one of the prompts above.
Get better results
- Name your framework and version (for example Next.js App Router, React 18) so the agent picks the matching patterns
- Ask the agent to adapt the examples to your data library (SWR, React Query) rather than copying them verbatim
- Check the agent's output against your project's lint and test setup before merging
What's inside
- agents/openai.yaml
- SKILL.md
Redistributed unmodified from affaan-m/ECC under the MIT licence. The assessment was drafted with AI from the skill's files on 2026-10-29. Skills can instruct your agent to run code — read SKILL.md and any scripts before installing.