작은 스킬 창고

2026년 클로드 코드 리액트·Next.js 스킬 추천

리액트는 에이전트가 가장 많은 코드를 쓰고 가장 미묘한 실수를 하는 곳입니다. 서버 컴포넌트의 순차 요청, 파생 상태여야 할 effect, 변형마다 하나씩 붙는 불리언 prop 같은 것들입니다. 저희 색인의 리액트 스킬 137개는 Vercel의 엔지니어링 핸드북부터 한 문단짜리 메모까지 다양합니다. 그중 저희가 실제로 설치할 8개를 2026-09-03 수집 숫자와 함께 정리했습니다.

추천 스킬

  1. #1

    • vercel-react-best-practices

      vercel-labs/agent-skills

      React and Next.js performance optimization guidelines from Vercel Engineering. This skill should be used when writing, reviewing, or refactoring React/Next.js code to ensure optimal performance patterns. Triggers on tasks involving React components, Next.js pages, data fetching, bundle optimization, or performance improvements.

    추천 이유: 약 687K 설치. Vercel이 직접 쓴 리액트·Next.js 성능 규칙으로, 에이전트가 필요할 때 읽는 파일 76개로 나뉘어 있습니다.

  2. #2

    • vercel-composition-patterns

      vercel-labs/agent-skills

      React Composition Patterns Composition patterns for building flexible, maintainable React components. Avoid boolean prop proliferation by using compound components, lifting state,

      400K 설치 33K리액트·Next.js

    추천 이유: 약 320K 설치. prop 내려주기와 불리언 플래그 대신 컴포넌트 합성을 가르치는, 성능 스킬의 짝입니다.

  3. #3

    추천 이유: 약 248K 설치. 포커스, 로딩 상태, 절제된 애니메이션 등 리액트 컴포넌트의 완성도를 다룹니다.

  4. #4

    • vercel-react-view-transitions

      vercel-labs/agent-skills

      Guide for implementing smooth, native-feeling animations using React's View Transition API (`<ViewTransition>` component, `addTransitionType`, and CSS view transition pseudo-elements). Use this skill whenever the user wants to add page transitions, animate route changes, create shared element animations, animate enter/exit of components, animate list reorder, implement directional (forward/back) navigation animations, or integrate view transitions in Next.js. Also use when the user mentions view transitions, `startViewTransition`, `ViewTransition`, transition types, or asks about animating between UI states in React without third-party animation libraries.

    추천 이유: 약 113K 설치. 리액트 뷰 전환 API를 정확하게 다루는 유일한 참고 자료입니다.

  5. #5

    • tailwind-design-system

      wshobson/agents

      Build scalable design systems with Tailwind CSS v4, design tokens, component libraries, and responsive patterns. Use when creating component libraries, implementing design systems, or standardizing UI patterns.

    추천 이유: 약 62K 설치. Tailwind v4 토큰과 컴포넌트 라이브러리 구조.

  6. #6

    • shadcn

      shadcn-ui/ui

      Manages shadcn components and projects — adding, searching, fixing, debugging, styling, and composing UI, including chat interfaces. Provides project context, component docs, and usage examples. Applies when working with shadcn/ui, component registries, presets, --preset codes, or any project with a components.json file. Also triggers for "shadcn init", "create an app with --preset", "switch to --preset", and for building a design system or applying a DESIGN.md or brand spec to shadcn/ui.

    추천 이유: 약 43K 설치, 별 123K. shadcn 공식 스킬로 CLI를 이용해 컴포넌트를 추가·수정·조합합니다.

  7. #7

    • frontend-ui-engineering

      addyosmani/agent-skills

      Builds production-quality, accessible, responsive user-facing UIs. Use when building or modifying interfaces and pages, creating components, implementing layouts, meeting WCAG accessibility requirements, managing state, or when the output needs to look and feel production-quality rather than AI-generated.

    추천 이유: 약 33K 설치. Addy Osmani 모음집의 접근성 좋고 반응형인 UI 제작 규칙.

  8. #8

    • Master Next.js 14+ App Router with Server Components, streaming, parallel routes, and advanced data fetching. Use when building Next.js applications, implementing SSR/SSG, or optimizing React Server Components.

    추천 이유: 약 29K 설치. 서버 컴포넌트, 스트리밍, 병렬 라우트를 짧고 집중된 파일 하나로 정리했습니다.

창고 사용 안내서

고른 기준

리액트·Next.js 태그를 설치 많은 순으로 놓고, 2026년 7월 이전에 마지막 푸시된 저장소는 뺀 뒤 남은 SKILL.md를 읽었습니다. 리액트 19와 Next.js 15 이후에도 여전히 맞는 조언인지, 숙련된 리액트 개발자에게도 뻔하지 않은 내용이 있는지, 라이브러리 관리자나 공개 이력이 있는 엔지니어처럼 책임질 수 있는 사람이 썼는지를 기준으로 남겼습니다.

8개 중 3개가 vercel-labs/agent-skills에서 나왔습니다. Next.js를 관리하는 회사가 가장 꼼꼼한 스킬도 쓴다는 것이 이 분야의 현실입니다. shadcn 팀, Emil Kowalski, Addy Osmani, wshobson의 큰 모음집으로 균형을 맞췄습니다.

1. vercel-react-best-practices (vercel-labs/agent-skills)

하는 일: Vercel 엔지니어링의 성능 규칙을 영향 순으로 정리했습니다. 요청 순차 실행 없애기, 클라이언트 번들 줄이기, 재렌더링 폭주 피하기, 알맞은 캐시 계층 쓰기. 진입 파일은 7.3KB이고 에이전트가 필요할 때만 여는 규칙 파일 76개를 가리킵니다. 약 687K 설치, 별 30.8K, 2026-08-28 갱신, 스크립트 없음.

쓰는 상황: 리액트나 Next.js 코드를 쓰거나 검토하는 모든 경우. 기본값에 가장 가깝습니다. 주의: 일부 규칙은 Vercel 배포(엣지 캐시, 이미지 최적화)를 전제해서, 다른 곳에 배포한다면 그쪽으로 유도합니다.

npx skills add vercel-labs/agent-skills@vercel-react-best-practices -g -y

2. vercel-composition-patterns (vercel-labs/agent-skills)

하는 일: 복합 컴포넌트, children로 렌더링 넘기기, 컨텍스트 범위 나누기 등 불리언 prop 11개짜리 컴포넌트를 피하는 방법을 가르칩니다. 파일 14개, 진입 파일 2.9KB. 약 320K 설치, 2026-08-28 갱신.

쓰는 상황: 공용 컴포넌트 라이브러리를 설계하거나 플래그가 늘어난 것을 정리할 때. 주의: 저희 수집에서는 머리말 description이 비어 있어 에이전트가 대조할 문구가 적고, 스스로 불러오지 않을 수 있습니다. 필요할 때 이름으로 직접 부르세요.

npx skills add vercel-labs/agent-skills@vercel-composition-patterns -g -y

3. emil-design-eng (emilkowalski/skills)

하는 일: 디자인 엔지니어가 신경 쓰는 컴포넌트 단위 디테일입니다. 포커스 표시, 비활성·로딩 상태, 시각적 정렬, 전환 효과가 도움이 되는 때와 소음이 되는 때. 예시는 전부 리액트입니다. 약 248K 설치, 별 35K, 2026-08-21 갱신, 27KB.

쓰는 상황: 상호작용이 있는 모든 컴포넌트. 주의: 27KB는 긴 파일입니다. vercel-react-best-practices와 겹치는 내용은 없으니 둘 다 두되, 컴포넌트 완성도에 관한 세 번째 의견까지 얹지는 마세요.

npx skills add emilkowalski/skills@emil-design-eng -g -y

4. vercel-react-view-transitions (vercel-labs/agent-skills)

하는 일: 리액트의 ViewTransition 컴포넌트, addTransitionType, 뷰 전환의 CSS 쪽을 정확하게 안내합니다. 약 113K 설치, 파일 9개, 14.4KB, 2026-08-28 갱신.

쓰는 상황: App Router 프로젝트의 페이지·목록 전환. 주의: 이 API는 리액트에서 아직 실험 단계라 리액트 버전을 고정하고 업그레이드할 때 스킬을 다시 읽으세요. 지난 분기 지침을 따르는 에이전트는 폐기된 호출을 넣을 수 있습니다.

npx skills add vercel-labs/agent-skills@vercel-react-view-transitions -y

5. tailwind-design-system와 8. nextjs-app-router-patterns (wshobson/agents)

tailwind-design-system는 Tailwind v4 디자인 토큰, 컴포넌트 변형, 반응형 관례를 5.3KB에 담았습니다. 약 62K 설치, 2026-09-01 갱신. Tailwind로 컴포넌트 라이브러리를 시작할 때 쓰세요. 주의: 명세가 아니라 요약이라, shadcn 프로젝트라면 아래 shadcn 스킬이 더 구체적입니다.

nextjs-app-router-patterns는 서버 컴포넌트, 스트리밍, 병렬·가로채기 라우트, 데이터 가져오기를 3.7KB로 정리했습니다. 약 29K 설치. 에이전트가 모든 파일에 "use client"를 붙일 때 쓰세요. 주의: 설명에 Next.js 14+라고 되어 있고 최신 캐시 지시어는 다루지 않으니, 단독보다 Vercel 스킬과 함께 쓰세요.

npx skills add wshobson/agents@nextjs-app-router-patterns -y

6. shadcn (shadcn-ui/ui)

하는 일: shadcn 저장소의 공식 스킬입니다. CLI로 컴포넌트를 추가·검색하고, 깨진 설치를 고치고, 토큰 체계로 스타일링하고, 채팅 화면 같은 큰 패턴을 조합하는 법을 가르칩니다. 약 43K 설치, 별 123K, 파일 15개, 19.5KB, 2026-09-03 갱신.

쓰는 상황: shadcn/ui를 쓰는 모든 프로젝트. 주의: 스킬이 최근에 나와 설치 수는 적고, 별 123K는 라이브러리 전체의 것입니다. 숫자가 아니라 제작자를 보고 판단하세요. 프로젝트에 shadcn CLI가 있다고 전제합니다.

npx skills add shadcn-ui/ui@shadcn -y

7. frontend-ui-engineering (addyosmani/agent-skills)

하는 일: 접근성 좋고 반응형인 화면을 만드는 점검표입니다. 시맨틱 HTML부터, 키보드 경로, 긴 글과 작은 화면에서도 버티는 레이아웃. 약 33K 설치, 별 92K, 10.7KB, 2026-09-03 갱신.

쓰는 상황: 접근성이 있으면 좋은 것이 아니라 요구사항일 때. 주의: 프레임워크 중립이라 리액트에서 구체적으로 어떻게 하는지는 말해 주지 않습니다. 기준은 이 스킬이, 방법은 Vercel 스킬이 맡습니다.

npx skills add addyosmani/agent-skills@frontend-ui-engineering -g -y

뺀 것과 그 이유

vercel-react-native-skills(약 202K 설치)는 리액트 네이티브라 별도 목록이 맞습니다. Anthropic의 web-artifacts-builder(약 98K)는 앱이 아니라 claude.ai 아티팩트를 만들고 스크립트가 있습니다. vercel-optimize(약 64K)는 파일 156개와 스크립트가 있고 지표를 읽으려면 Vercel 계정이 필요합니다. minimalist-ui는 태그 분류기가 "grid"라는 단어에 걸린 디자인 프리셋입니다. Emil 저장소의 ask-sonner와 animate는 좋지만 범위가 좁아 애니메이션 목록에 어울립니다.

실제 조합 예

전역: vercel-react-best-practices, vercel-composition-patterns, emil-design-eng. 프로젝트별: shadcn을 쓴다면 shadcn, 라우트 전환을 움직인다면 view-transitions, App Router가 처음인 팀이라면 nextjs-app-router-patterns. 전부 합쳐 60KB 미만이고, 리액트를 건드리는 요청이 오기 전까지는 아무것도 올라오지 않습니다.

npx skills add vercel-labs/agent-skills@vercel-react-best-practices -g -y
npx skills add vercel-labs/agent-skills@vercel-composition-patterns -g -y
npx skills add emilkowalski/skills@emil-design-eng -g -y

자주 묻는 질문

리액트 규칙이 담긴 CLAUDE.md가 이미 있어도 필요한가요?

CLAUDE.md는 매 턴 읽히고 스킬은 작업이 맞을 때만 읽힙니다. 길고 상황에 따라 다른 규칙은 스킬로 옮기고, CLAUDE.md에는 항상 적용되는 몇 개만 남기세요.

Vercel 스킬을 쓰면 Vercel 호스팅으로 유도되나요?

몇몇 규칙이 Vercel 전용 캐시와 이미지 처리를 언급합니다. 다른 호스트라면 어디에 배포하는지 알려 주세요. 나머지 조언은 일반 리액트입니다.

커서와 코덱스에서도 되나요?

네. 8개 모두 마크다운만으로 된 스킬입니다. 설치 명령에 --agent cursor 또는 --agent codex를 붙이세요.

Vue, Svelte, Solid는요?

이 목록은 리액트 전용입니다. antfu/skills에 Vue와 Vitest 스킬이 있으니 프레임워크 이름으로 검색해 보세요.

내용 최종 확인일: