react-nextjs-implementation
Installation
SKILL.md
React Next.js Implementation
Build React 19 and Next.js frontend changes around clear rendering boundaries, typed contracts, explicit cache ownership, accessible UI states, secure server/client separation, and measurable verification.
Process
- Inspect repo conventions,
.itsol.mdpolicy, package versions, routing mode, generated API setup, testing commands, and deployment target before introducing structure. - Use
itsol-current-tech-contextfor React, Next.js, TanStack Query, Hey API, Tailwind, testing, or package-version decisions. - Decide whether the app needs Next.js or a simpler React SPA, then choose the smallest architecture that matches product scope.
- Keep
app/thin: routing, layouts, providers, boundaries, and page composition. Put domain behavior in feature modules and shared primitives inshared. - Prefer Server Components by default and move Client Components as low in the tree as possible.
- Define loading, empty, error, permission, stale/refetching, mobile, and keyboard behavior before editing visible UI.
- Use TDD where repo policy supports it; otherwise document the
.itsol.mdexception and run replacement verification.
Coordination
Use with itsol-functional-planning, itsol-tdd-workflow, react-nextjs-app-router-rendering, react-nextjs-api-cache-forms, react-nextjs-quality-security, ui-ux-workflow, hey-api-openapi-*, and security-frontend-browser-review as relevant.