From cc-kit
Next.js + React 코드 작성 시 시니어 기준 컨벤션 적용 및 레벨 진단. "코드 리뷰해줘", "이 패턴 맞아?", "더 좋은 방법", "시니어 패턴으로", "nextjs 컨벤션", "이 코드 수준이 어때?", "주니어 패턴", "미들 수준" 등이 언급될 때 반드시 사용. 코드 작성 시에는 시니어 기준 패턴을 기본으로 적용하고, 코드 리뷰 요청 시에는 레벨(주니어/미들/시니어)을 진단하고 개선 포인트를 제시한다.
npx claudepluginhub yesroad/cc-kit --plugin cc-kitThis skill uses the workspace's default tool permissions.
> Next.js + React 코드를 시니어 기준으로 작성하고, 기존 코드의 레벨을 진단한다.
Mandates invoking relevant skills via tools before any response in coding sessions. Covers access, priorities, and adaptations for Claude Code, Copilot CLI, Gemini CLI.
Share bugs, ideas, or general feedback.
Next.js + React 코드를 시니어 기준으로 작성하고, 기존 코드의 레벨을 진단한다. 기술 스택: Next.js 16 + React 19.2 + TypeScript + Zustand + React Query v5 + Axios
실행 시작 시 아래 항목을 TaskCreate로 등록한다. 각 단계 시작 시 in_progress, 완료 시 completed로 TaskUpdate한다.
사용자가 코드 작성을 요청하면 시니어 기준 패턴을 적용한다.
시니어 패턴 우선순위:
'use client'는 꼭 필요한 곳에만use cache + cacheTag — 서버 컴포넌트 캐싱useOptimistic — 즉각적 UI 피드백Result 타입 — { ok: true, data } | { ok: false, error }server-only — 서버 전용 모듈 보호queryOptions API — React Query v5 타입 안전 패턴lib/axios.ts 인스턴스 — 인터셉터 포함참조: references/code-examples.md (레벨별 대조 예제)
FF 설계 원칙 점검 (코드 작성 시):
TypeScript 심화 패턴 적용 시 추가 참조:
../../rules/references/typescript/ts-type-patterns.md 읽기../../rules/references/typescript/ts-react-nextjs.md 읽기../../rules/references/typescript/ts-error-handling.md 읽기../../rules/references/typescript/ts-tooling-and-stack.md 읽기사용자가 코드를 보여주며 리뷰를 요청하면:
출력 형식:
## 코드 레벨 진단
**현재 레벨: 🔵 미들**
**근거:**
- ✅ async 서버 컴포넌트 사용 (M-01)
- ✅ Suspense + 스켈레톤 UI (M-11)
- ⚠️ use cache 미적용 — 매 요청마다 DB 조회
- ⚠️ 병렬 fetch 가능한 곳에 순차 await 사용
**시니어로 올리려면:**
1. `'use cache'` + `cacheTag()` 추가
2. `Promise.allSettled()`로 병렬 패칭
3. Server Action에 소유권 검증 추가
참조: references/level-rubric.md (판별 기준), references/code-examples.md (대조 예제)
queryOptions + useSuspenseQuery)lib/axios.ts 인스턴스 분리 필수참조: references/axios-react-query.md
| 파일 | 내용 |
|---|---|
references/level-rubric.md | 주니어/미들/시니어 판별 루브릭 |
references/code-examples.md | 레벨별 대조 코드 예제 4세트 |
references/axios-react-query.md | Axios/React Query 레벨 패턴 |
../../rules/core/nextjs-app-router.md | App Router 상세 규칙 |
../../rules/core/state-and-server-state.md | 상태 관리 상세 규칙 |
../../rules/references/typescript/ts-naming-and-structure.md | TS 네이밍, 폴더 구조, 타입 위치 원칙 |
../../rules/references/typescript/ts-type-patterns.md | Brand Types, Conditional/Mapped Types 등 |
../../rules/references/typescript/ts-react-nextjs.md | React 19 ref 패턴, Next.js 15+ 타입 |
../../rules/references/typescript/ts-error-handling.md | Result 타입, 에러 유니온, never 체크 |
../../rules/references/typescript/ts-tooling-and-stack.md | tsconfig, Zod, 스택 조합, 논쟁 주제 |
../../rules/core/frontend-fundamentals.md | FF 4가지 설계 원칙 |