card-news-generator-v2
Create 600x600 Instagram-style card news series automatically with optional background…
Use when user wants to create a new Next.js 15 project (Todo/Blog/Dashboard/E-commerce/Custom domain) with App Router, ShadCN, Zustand, Tanstack Query, and modern Next.js stack
$ npx -y skills add bear2u/my-skills --skill nextjs15-init --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/nextjs15-initContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when user wants to create a new Next.js 15 project (Todo/Blog/Dashboard/E-commerce/Custom domain) with App Router, ShadCN, Zustand, Tanstack Query, and modern Next.js stack
name: nextjs15-init description: Use when user wants to create a new Next.js 15 project (Todo/Blog/Dashboard/E-commerce/Custom domain) with App Router, ShadCN, Zustand, Tanstack Query, and modern Next.js stack
도메인 기반 Next.js 15 프로젝트를 생성하고 현대적인 스택으로 자동 설정합니다. Todo, Blog, Dashboard, E-commerce 또는 Custom 도메인을 선택하여 App Router 기반의 완전한 CRUD 앱을 즉시 생성할 수 있습니다.
스킬 실행 시 다음 정보를 입력받습니다:
그 후 자동으로 다음 단계가 실행됩니다:
# 1. Next.js 15 프로젝트 생성 (App Router, TypeScript, Tailwind) npx create-next-app@latest [폴더명] --typescript --tailwind --app --use-npm # 2. 패키지 설치 npm install # 3. 도메인별 App Router 구조 자동 생성 # - app/[domain]/ (페이지) # - components/[domain]/ (컴포넌트) # - lib/stores/[domain].ts (Zustand 스토어) # - lib/api/[domain].ts (API 로직) # - lib/validations/[domain].ts (Zod 스키마) # 4. 코드 품질 검증 (필수) npm run lint # 5. 개발 서버 실행 npm run dev
**IMPORTANT**: 이 스킬은 대화형으로 진행됩니다.
**먼저 사용자에게 이렇게 물어보세요:**
"Next.js 15 앱을 생성합니다. 다음 정보를 알려주세요:
**1. 도메인(엔티티) 선택**
어떤 도메인의 앱을 만드시겠습니까?
**A) Todo (할 일 관리)**
**B) Blog (블로그/CMS)**
**C) Dashboard (대시보드/어드민)**
**D) E-commerce (쇼핑몰)**
**E) Custom (직접 정의)**
**2. 프로젝트 정보**
**3. 스택 프리셋 선택**
다음 중 하나를 선택해주세요:
**A) Essential (권장)**
**B) Minimal (가장 단순)**
**C) Full Stack (모든 기능)**
**D) Custom (직접 선택)**
어떤 도메인과 프리셋을 선택하시겠습니까? (도메인: A/B/C/D/E, 프리셋: A/B/C/D)"
1. **엔티티명**: 엔티티 이름을 입력하세요 (예: Product, Post, User) 2. **필드 정의**: 각 필드를 입력하세요 (형식: 필드명:타입, 예: title:string, price:number, isActive:boolean)
3. **주요 기능**: 필터링/정렬 기준이 될 필드를 선택하세요
다음 질문들을 순차적으로 하세요:
1. **UI 컴포넌트**: ShadCN/ui를 사용하시겠습니까? (예/아니오) 2. **상태 관리**: Zustand를 사용하시겠습니까? (예/아니오) 3. **서버 상태**: Tanstack Query를 사용하시겠습니까? (예/아니오) 4. **폼 관리**: React Hook Form + Zod를 사용하시겠습니까? (예/아니오) 5. **데이터베이스**: Drizzle ORM을 사용하시겠습니까? (예/아니오) 6. **인증**: Better Auth를 사용하시겠습니까? (예/아니오) 7. **애니메이션**: Framer Motion을 사용하시겠습니까? (예/아니오)
1. **Next.js 15 프로젝트 생성**:
2. **선택된 패키지 설치**: `npm install [패키지들]`
3. **폴더 구조 생성**: App Router 기반 구조
app/ ├── (auth)/ ├── [domain]/ ├── api/[domain]/ ├── layout.tsx └── page.tsx components/ ├── ui/ (ShadCN) ├── [domain]/ └── layouts/ lib/ ├── db/ (Prisma) ├── stores/ (Zustand) ├── api/ ├── utils/ └── validations/ (Zod)
4. **도메인별 보일러플레이트 생성**:
**A) Todo**: title, description, completed, createdAt, updatedAt
**B) Blog**: title, content, excerpt, slug, published, createdAt, updatedAt
**C) Dashboard**: 통계, 차트, 사용자 관리
**D) E-commerce**: name, price, description, images, stock, category
**E) Custom**: 사용자 정의 필드
5. **ShadCN 설치 및 구성** (Essential 이상):
npx shadcn@latest init npx shadcn@latest add button card input form table
6. **코드 검증 및 오류 수정**:
a. `npm run lint` 실행
b. 발견된 오류 수정:
c. `npm run build` 또는 `pnpm build` 실행
d. 빌드 오류 수정:
Claude Code를 위한 커스텀 스킬 모음입니다. 개발 생산성을 높이기 위한 다양한 자동화 스킬들을 제공합니다.
Repo: bear2u/my-skills
Create 600x600 Instagram-style card news series automatically with optional background…
Orchestrates a triple-AI engineering loop where Claude plans, Codex validates logic and…
Orchestrates a dual-AI engineering loop where Claude Code plans and implements, while Codex…
Use when user wants to create a new Flutter project (Todo/Habit/Note/Expense/Custom domain)…
Remove Gemini logos, watermarks, or AI-generated image markers using OpenCV inpainting. Use…
Create distinctive, high-converting landing pages that combine proven conversion elements…