Back to list
khw1031

vite-react-project-initializer

by khw1031

2🍴 0📅 Jan 21, 2026

SKILL.md


name: vite-react-project-initializer description: "Vite + React 프로젝트를 실제로 생성하고 초기화하는 실행 단계"

Vite + React 프로젝트 초기화 실행

자동 활성화 시점

  • "Vite React 프로젝트 만들어줘"
  • "프로젝트 초기화해줘"

실행 프로세스

Phase 1: 환경 준비

node --version
fnm install <version>
fnm use <version>
npm install -g pnpm

Phase 2: 프로젝트 생성

pnpm create vite@latest <project-name> --template react-ts

Phase 3: 디렉토리 구조 설정

cd <project-name>

mkdir -p src/features
mkdir -p src/shared/{components/{ui,design-system},hooks,lib,types,styles,utils}

# 테마 파일
touch src/shared/styles/theme.ts
touch src/shared/styles/variants.ts

Phase 4: 추가 도구 설치

1. React Router

pnpm add react-router-dom

2. Tailwind CSS + shadcn/ui

pnpm add -D tailwindcss postcss autoprefixer
pnpm dlx tailwindcss init -p

# shadcn/ui
pnpm dlx shadcn@latest init

shadcn/ui 설정:

  • Components path: src/shared/components/ui

3. 필수 패키지

pnpm add zod
pnpm add -D vitest @vitest/ui @testing-library/react @testing-library/jest-dom jsdom

4. 코드 품질 도구 (선택)

Biome:

pnpm add -D @biomejs/biome
pnpm biome init

ESLint+Prettier:

pnpm add -D prettier eslint-config-prettier
echo '{"semi": true, "singleQuote": true}' > .prettierrc

5. Vitest 설정

vitest.config.ts:

import { defineConfig } from 'vitest/config';
import react from '@vitejs/plugin-react';
import path from 'path';

export default defineConfig({
  plugins: [react()],
  test: {
    environment: 'jsdom',
    setupFiles: ['./vitest.setup.ts'],
  },
  resolve: {
    alias: {
      '@': path.resolve(__dirname, './src'),
    },
  },
});

6. package.json 스크립트

{
  "scripts": {
    "dev": "vite",
    "build": "tsc && vite build",
    "preview": "vite preview",
    "lint": "biome check .",
    "lint:fix": "biome check --write .",
    "format": "biome format --write .",
    "format:check": "biome format .",
    "test": "vitest",
    "test:run": "vitest run"
  }
}

7. Node.js 버전 고정

echo "20.11.0" > .nvmrc

8. CLAUDE.md 생성

commands/claude-md-generator 사용:

1. commands/rules-extractor/command.md 읽기
2. 규칙 추출
3. commands/claude-md-generator/command.md 읽기
4. 템플릿 렌더링
5. CLAUDE.md 생성

Phase 5: 검증

pnpm lint
pnpm format:check
pnpm build
pnpm dev

체크리스트

  • Phase 1: 환경 준비
  • Phase 2: 프로젝트 생성
  • Phase 3: 디렉토리 구조
  • Phase 4: 도구 설치
  • Phase 5: 검증

참고사항

초기화 완료 후 검증이 필요하면 자연스럽게 대화를 이어가세요.

Score

Total Score

45/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

0/5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon