6
.claude/skills/react-nextjs-development/.openskills.json
Normal file
6
.claude/skills/react-nextjs-development/.openskills.json
Normal file
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"source": "/tmp/skill-selector-curated-3423638041",
|
||||
"sourceType": "local",
|
||||
"localPath": "/tmp/skill-selector-curated-3423638041/react-nextjs-development",
|
||||
"installedAt": "2026-04-07T00:45:24.783Z"
|
||||
}
|
||||
228
.claude/skills/react-nextjs-development/SKILL.md
Normal file
228
.claude/skills/react-nextjs-development/SKILL.md
Normal file
@@ -0,0 +1,228 @@
|
||||
---
|
||||
name: react-nextjs-development
|
||||
description: "React and Next.js 14+ application development with App Router, Server Components, TypeScript, Tailwind CSS, and modern frontend patterns."
|
||||
category: granular-workflow-bundle
|
||||
risk: safe
|
||||
source: personal
|
||||
date_added: "2026-02-27"
|
||||
---
|
||||
|
||||
# React/Next.js Development Workflow
|
||||
|
||||
## Overview
|
||||
|
||||
Specialized workflow for building React and Next.js 14+ applications with modern patterns including App Router, Server Components, TypeScript, and Tailwind CSS.
|
||||
|
||||
## When to Use This Workflow
|
||||
|
||||
Use this workflow when:
|
||||
- Building new React applications
|
||||
- Creating Next.js 14+ projects with App Router
|
||||
- Implementing Server Components
|
||||
- Setting up TypeScript with React
|
||||
- Styling with Tailwind CSS
|
||||
- Building full-stack Next.js applications
|
||||
|
||||
## Workflow Phases
|
||||
|
||||
### Phase 1: Project Setup
|
||||
|
||||
#### Skills to Invoke
|
||||
- `app-builder` - Application scaffolding
|
||||
- `senior-fullstack` - Full-stack guidance
|
||||
- `nextjs-app-router-patterns` - Next.js 14+ patterns
|
||||
- `typescript-pro` - TypeScript setup
|
||||
|
||||
#### Actions
|
||||
1. Choose project type (React SPA, Next.js app)
|
||||
2. Select build tool (Vite, Next.js, Create React App)
|
||||
3. Scaffold project structure
|
||||
4. Configure TypeScript
|
||||
5. Set up ESLint and Prettier
|
||||
|
||||
#### Copy-Paste Prompts
|
||||
```
|
||||
Use @app-builder to scaffold a new Next.js 14 project with App Router
|
||||
```
|
||||
|
||||
```
|
||||
Use @nextjs-app-router-patterns to set up Server Components
|
||||
```
|
||||
|
||||
### Phase 2: Component Architecture
|
||||
|
||||
#### Skills to Invoke
|
||||
- `frontend-developer` - Component development
|
||||
- `react-patterns` - React patterns
|
||||
- `react-state-management` - State management
|
||||
- `react-ui-patterns` - UI patterns
|
||||
|
||||
#### Actions
|
||||
1. Design component hierarchy
|
||||
2. Create base components
|
||||
3. Implement layout components
|
||||
4. Set up state management
|
||||
5. Create custom hooks
|
||||
|
||||
#### Copy-Paste Prompts
|
||||
```
|
||||
Use @frontend-developer to create reusable React components
|
||||
```
|
||||
|
||||
```
|
||||
Use @react-patterns to implement proper component composition
|
||||
```
|
||||
|
||||
```
|
||||
Use @react-state-management to set up Zustand store
|
||||
```
|
||||
|
||||
### Phase 3: Styling and Design
|
||||
|
||||
#### Skills to Invoke
|
||||
- `frontend-design` - UI design
|
||||
- `tailwind-patterns` - Tailwind CSS
|
||||
- `tailwind-design-system` - Design system
|
||||
- `core-components` - Component library
|
||||
|
||||
#### Actions
|
||||
1. Set up Tailwind CSS
|
||||
2. Configure design tokens
|
||||
3. Create utility classes
|
||||
4. Build component styles
|
||||
5. Implement responsive design
|
||||
|
||||
#### Copy-Paste Prompts
|
||||
```
|
||||
Use @tailwind-patterns to style components with Tailwind CSS v4
|
||||
```
|
||||
|
||||
```
|
||||
Use @frontend-design to create a modern dashboard UI
|
||||
```
|
||||
|
||||
### Phase 4: Data Fetching
|
||||
|
||||
#### Skills to Invoke
|
||||
- `nextjs-app-router-patterns` - Server Components
|
||||
- `react-state-management` - React Query
|
||||
- `api-patterns` - API integration
|
||||
|
||||
#### Actions
|
||||
1. Implement Server Components
|
||||
2. Set up React Query/SWR
|
||||
3. Create API client
|
||||
4. Handle loading states
|
||||
5. Implement error boundaries
|
||||
|
||||
#### Copy-Paste Prompts
|
||||
```
|
||||
Use @nextjs-app-router-patterns to implement Server Components data fetching
|
||||
```
|
||||
|
||||
### Phase 5: Routing and Navigation
|
||||
|
||||
#### Skills to Invoke
|
||||
- `nextjs-app-router-patterns` - App Router
|
||||
- `nextjs-best-practices` - Next.js patterns
|
||||
|
||||
#### Actions
|
||||
1. Set up file-based routing
|
||||
2. Create dynamic routes
|
||||
3. Implement nested routes
|
||||
4. Add route guards
|
||||
5. Configure redirects
|
||||
|
||||
#### Copy-Paste Prompts
|
||||
```
|
||||
Use @nextjs-app-router-patterns to set up parallel routes and intercepting routes
|
||||
```
|
||||
|
||||
### Phase 6: Forms and Validation
|
||||
|
||||
#### Skills to Invoke
|
||||
- `frontend-developer` - Form development
|
||||
- `typescript-advanced-types` - Type validation
|
||||
- `react-ui-patterns` - Form patterns
|
||||
|
||||
#### Actions
|
||||
1. Choose form library (React Hook Form, Formik)
|
||||
2. Set up validation (Zod, Yup)
|
||||
3. Create form components
|
||||
4. Handle submissions
|
||||
5. Implement error handling
|
||||
|
||||
#### Copy-Paste Prompts
|
||||
```
|
||||
Use @frontend-developer to create forms with React Hook Form and Zod
|
||||
```
|
||||
|
||||
### Phase 7: Testing
|
||||
|
||||
#### Skills to Invoke
|
||||
- `javascript-testing-patterns` - Jest/Vitest
|
||||
- `playwright-skill` - E2E testing
|
||||
- `e2e-testing-patterns` - E2E patterns
|
||||
|
||||
#### Actions
|
||||
1. Set up testing framework
|
||||
2. Write unit tests
|
||||
3. Create component tests
|
||||
4. Implement E2E tests
|
||||
5. Configure CI integration
|
||||
|
||||
#### Copy-Paste Prompts
|
||||
```
|
||||
Use @javascript-testing-patterns to write Vitest tests
|
||||
```
|
||||
|
||||
```
|
||||
Use @playwright-skill to create E2E tests for critical flows
|
||||
```
|
||||
|
||||
### Phase 8: Build and Deployment
|
||||
|
||||
#### Skills to Invoke
|
||||
- `vercel-deployment` - Vercel deployment
|
||||
- `vercel-deploy-claimable` - Vercel deployment
|
||||
- `web-performance-optimization` - Performance
|
||||
|
||||
#### Actions
|
||||
1. Configure build settings
|
||||
2. Optimize bundle size
|
||||
3. Set up environment variables
|
||||
4. Deploy to Vercel
|
||||
5. Configure preview deployments
|
||||
|
||||
#### Copy-Paste Prompts
|
||||
```
|
||||
Use @vercel-deployment to deploy Next.js app to production
|
||||
```
|
||||
|
||||
## Technology Stack
|
||||
|
||||
| Category | Technology |
|
||||
|----------|------------|
|
||||
| Framework | Next.js 14+, React 18+ |
|
||||
| Language | TypeScript 5+ |
|
||||
| Styling | Tailwind CSS v4 |
|
||||
| State | Zustand, React Query |
|
||||
| Forms | React Hook Form, Zod |
|
||||
| Testing | Vitest, Playwright |
|
||||
| Deployment | Vercel |
|
||||
|
||||
## Quality Gates
|
||||
|
||||
- [ ] TypeScript compiles without errors
|
||||
- [ ] All tests passing
|
||||
- [ ] Linting clean
|
||||
- [ ] Performance metrics met (LCP, CLS, FID)
|
||||
- [ ] Accessibility checked (WCAG 2.1)
|
||||
- [ ] Responsive design verified
|
||||
|
||||
## Related Workflow Bundles
|
||||
|
||||
- `development` - General development
|
||||
- `testing-qa` - Testing workflow
|
||||
- `documentation` - Documentation
|
||||
- `typescript-development` - TypeScript patterns
|
||||
Reference in New Issue
Block a user