Token导航 LogoToken导航TokenDH.com
前端设计需要联网github未标认证来源可访问clear审计通过

nextjs15-initnextjs15 初始化

Agent Skill

用于辅助前端页面、组件、样式和交互逻辑的开发与维护。它适合让 Agent 生成或审查 React、Next.js、Vue、Tailwind、CSS 等相关代码,整理组件结构,或定位布局和性能问题。使用时需要结合项目现有设计系统、路由和构建方式,避免只生成孤立片段;涉及页面改动时,应配合本地预览和构建检查确认视觉效果。

总安装

546

周安装

23

GitHub Stars

836

下载量

191
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

3

许可证

MIT

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:nextjs15-init(nextjs15 初始化)
来源仓库:https://github.com/bear2u/my-skills
仓库路径:skills/nextjs15-init
安装命令:
npx skills add https://github.com/bear2u/my-skills --skill nextjs15-init
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。不同来源提供的安装方式可能略有差异;本站展示可直接复制的安装命令,安装前请核对来源页面。

skills.shnpx skills
npx skills add https://github.com/bear2u/my-skills --skill nextjs15-init

简介

用于辅助 Next.js 15 版本的初始化项目搭建与配置。

  • 适合在 Codex、Claude、Cursor 等宿主中快速生成基础项目结构。
  • 使用时需结合项目技术栈和部署环境,确保初始化脚本的准确性。
  • 安装方式:GitHub 仓库,命令为 npx skills add <repo> --skill nextjs15-init。
  • 注意:需确认权限范围和维护状态,避免触发不必要的文件读写或网络请求。

SKILL.md

NextJS 15 Init Skill

도메인 기반 Next.js 15 프로젝트를 생성하고 현대적인 스택으로 자동 설정합니다. Todo, Blog, Dashboard, E-commerce 또는 Custom 도메인을 선택하여 App Router 기반의 완전한 CRUD 앱을 즉시 생성할 수 있습니다.

Quick Start

스킬 실행 시 다음 정보를 입력받습니다:

  • 폴더명 (예: my-todo-app)
  • 프로젝트명 (예: todo-app)
  • 도메인 선택 (Todo/Blog/Dashboard/E-commerce/Custom)
  • 스택 프리셋 (Minimal/Essential/Full Stack/Custom)

그 후 자동으로 다음 단계가 실행됩니다:

# 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

Task Instructions

IMPORTANT: 이 스킬은 대화형으로 진행됩니다.

Step 1: 도메인 및 프로젝트 설정 질문

먼저 사용자에게 이렇게 물어보세요:

"Next.js 15 앱을 생성합니다. 다음 정보를 알려주세요:

1. 도메인(엔티티) 선택

어떤 도메인의 앱을 만드시겠습니까?

A) Todo (할 일 관리)

  • 필드: title, description, completed, createdAt, updatedAt
  • 기능: CRUD, 필터링(전체/진행중/완료), 체크박스 토글
  • API: /api/todos (GET, POST, PATCH, DELETE)

B) Blog (블로그/CMS)

  • 필드: title, content, excerpt, slug, published, createdAt, updatedAt
  • 기능: CRUD, 글 작성/수정, 목록/상세 페이지, 검색
  • API: /api/posts (GET, POST, PATCH, DELETE)

C) Dashboard (대시보드/어드민)

  • 필드: 통계, 차트 데이터, 사용자 관리
  • 기능: 데이터 시각화, 테이블, 필터링, 페이지네이션
  • API: /api/analytics, /api/users

D) E-commerce (쇼핑몰)

  • 필드: name, price, description, images, stock, category
  • 기능: 상품 목록/상세, 장바구니, 주문
  • API: /api/products, /api/cart, /api/orders

E) Custom (직접 정의)

  • 엔티티명과 필드를 직접 입력

2. 프로젝트 정보

  • 폴더명: 프로젝트를 생성할 폴더 이름 (기본값: [도메인]-app, 예: todo-app)

- 이 폴더에 Next.js 프로젝트가 생성됩니다

  • 프로젝트명: Next.js 프로젝트 이름 (기본값: 폴더명과 동일)

- package.json의 name 필드에 사용됩니다

3. 스택 프리셋 선택

다음 중 하나를 선택해주세요:

A) Essential (권장)

  • ✅ Next.js 15 (App Router)
  • ✅ TypeScript
  • ✅ Tailwind CSS
  • ✅ ShadCN/ui (UI 컴포넌트)
  • ✅ Zustand (클라이언트 상태 관리)
  • ✅ React Hook Form + Zod (폼 관리 + 검증)
  • ✅ Lucide Icons
  • ❌ Tanstack Query 제외
  • ❌ Prisma 제외
  • ❌ NextAuth 제외

B) Minimal (가장 단순)

  • ✅ Next.js 15 (App Router)
  • ✅ TypeScript
  • ✅ Tailwind CSS
  • ❌ ShadCN 제외
  • ❌ Zustand 제외
  • ❌ React Hook Form 제외
  • ❌ 기타 라이브러리 제외

C) Full Stack (모든 기능)

  • ✅ Next.js 15 (App Router)
  • ✅ TypeScript
  • ✅ Tailwind CSS
  • ✅ ShadCN/ui
  • ✅ Zustand (클라이언트 상태)
  • ✅ Tanstack Query (서버 상태)
  • ✅ React Hook Form + Zod
  • ✅ Drizzle ORM (TypeScript-first ORM)
  • ✅ Better Auth (인증)
  • ✅ Framer Motion (애니메이션)
  • ✅ Lucide Icons

D) Custom (직접 선택)

  • 각 기능을 개별적으로 선택

어떤 도메인과 프리셋을 선택하시겠습니까? (도메인: A/B/C/D/E, 프리셋: A/B/C/D)"

Step 2: Custom 선택 시 추가 질문

2-1. Custom 도메인 (E) 선택 시:

  1. 엔티티명: 엔티티 이름을 입력하세요 (예: Product, Post, User)
  2. 필드 정의: 각 필드를 입력하세요 (형식: 필드명:타입, 예: title:string, price:number, isActive:boolean)

- 지원 타입: string, number, boolean, Date - createdAt, updatedAt은 자동 추가됨

  1. 주요 기능: 필터링/정렬 기준이 될 필드를 선택하세요

2-2. Custom 스택 프리셋 (D) 선택 시:

다음 질문들을 순차적으로 하세요:

  1. UI 컴포넌트: ShadCN/ui를 사용하시겠습니까? (예/아니오)
  2. 상태 관리: Zustand를 사용하시겠습니까? (예/아니오)
  3. 서버 상태: Tanstack Query를 사용하시겠습니까? (예/아니오)
  4. 폼 관리: React Hook Form + Zod를 사용하시겠습니까? (예/아니오)
  5. 데이터베이스: Drizzle ORM을 사용하시겠습니까? (예/아니오)
  6. 인증: Better Auth를 사용하시겠습니까? (예/아니오)
  7. 애니메이션: Framer Motion을 사용하시겠습니까? (예/아니오)

Step 3: 선택된 도메인과 스택에 따라 프로젝트 생성

  1. Next.js 15 프로젝트 생성:

- 사용자가 지정한 폴더명으로 프로젝트 생성 - 명령어: npx create-next-app@latest [폴더명] --typescript --tailwind --app --use-npm - 폴더명과 프로젝트명이 다른 경우, 생성 후 package.json의 name 필드를 수정

  1. 선택된 패키지 설치: npm install [패키지들]
  2. 폴더 구조 생성: 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)
  3. 도메인별 보일러플레이트 생성: 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: 사용자 정의 필드

- API Routes: /api/todos (CRUD) - Pages: /todos (리스트), /todos/[id] (상세) - Components: TodoList, TodoItem, TodoForm - Store: useTodoStore (Zustand) - Validation: todoSchema (Zod) - API Routes: /api/posts (CRUD) - Pages: /blog (목록), /blog/[slug] (상세), /blog/write (작성) - Components: PostList, PostCard, PostEditor - Store: usePostStore (Zustand) - Validation: postSchema (Zod) - API Routes: /api/analytics, /api/users - Pages: /dashboard (메인), /dashboard/users (사용자) - Components: Chart, StatsCard, DataTable - Store: useDashboardStore (Zustand) - Validation: userSchema (Zod) - API Routes: /api/products, /api/cart, /api/orders - Pages: /products (목록), /products/[id] (상세), /cart (장바구니) - Components: ProductCard, ProductGrid, Cart - Store: useCartStore, useProductStore (Zustand) - Validation: productSchema, cartSchema (Zod) - API Routes: 기본 CRUD - Pages: 기본 List/Detail - Components: 기본 CRUD 컴포넌트 - Store: 기본 store - Validation: 기본 schema

  1. ShadCN 설치 및 구성 (Essential 이상): npx shadcn@latest init npx shadcn@latest add button card input form table
  2. 코드 검증 및 오류 수정: a. npm run lint 실행 b. 발견된 오류 수정: c. npm run build 또는 pnpm build 실행 d. 빌드 오류 수정: e. 재검증: lint와 build 모두 성공할 때까지 반복 f. 목표: ✅ CRITICAL: 이 단계는 필수입니다. lint와 build 모두 성공해야 다음 단계로 진행할 수 있습니다.

- Import 경로: @/ alias 사용 (tsconfig.json 설정) - TypeScript 타입: 모든 타입 명시 - ESLint 규칙: 사용하지 않는 변수, import 제거 - Next.js 규칙: metadata, generateStaticParams 등 - 'use client' 지시어: useState, useEffect 등 React Hooks 사용 시 파일 최상단에 추가 - TypeScript 타입 오류: 타입 불일치, nullable 체크 누락 등 - 모듈 import 오류: 경로 확인, 패키지 설치 확인 - Server/Client Component 오류: 적절한 'use client' 지시어 추가 - Dynamic import 오류: server-only 코드가 클라이언트에서 사용되지 않도록 확인 - npm run lint 결과가 "0 errors" - npm run build 또는 pnpm build 성공

Step 4: 최종 검증 및 안내

✅ CRITICAL: 이 단계는 프로젝트 완료의 필수 조건입니다. lint와 build 모두 성공해야 합니다.

  1. ESLint 검증: npm run lint

- ✅ 성공 예시: ✔ No ESLint warnings or errors - ❌ 실패 예시 (error가 있으면 반드시 수정): Error: 'useState' is defined but never used Error: Missing return type on function

  1. 프로덕션 빌드 검증: npm run build 또는 pnpm 사용 시: pnpm build 중요: 빌드가 실패하면 TypeScript 타입 오류나 import 경로 문제를 수정하고 다시 빌드해야 합니다.

- ✅ 성공 예시: ✓ Compiled successfully ✓ Linting and checking validity of types ✓ Collecting page data ✓ Generating static pages - ❌ 실패 예시 (빌드 에러 발생 시 반드시 수정): Type error: Property 'xyz' does not exist on type 'ABC' Error: Module not found: Can't resolve '@/...'

  1. 검증 결과 요약 (lint와 build 모두 성공 시): ✅ Next.js 15 프로젝트 생성 완료! ✅ 패키지 설치 완료 (ShadCN, Zustand, Tanstack Query 등) ✅ ESLint 검증 통과 (0 errors) ✅ TypeScript 빌드 성공 ✅ 프로덕션 빌드 완료
  2. 프로젝트 정보 제공:

- 폴더명: [사용자 입력값] (예: my-todo-app) - 프로젝트명: [사용자 입력값] (예: todo-app) - 도메인: [선택된 도메인] (Todo/Blog/Dashboard/E-commerce/Custom) - 선택된 스택: [프리셋명] (ShadCN, Zustand, Tanstack Query 등) - 주요 기능: [도메인] CRUD, API Routes, 타입 안전성 - 생성된 파일: XX개 TypeScript 파일 (app, components, lib)

  1. 실행 방법 안내: cd [폴더명] npm run dev # http://localhost:3000 에서 확인
  2. 다음 단계 제안 (선택사항, 도메인별):

- Todo: 항목 추가/수정/삭제, 필터링(전체/진행중/완료), 완료 토글 - Blog: 글 작성/수정, 목록/상세 페이지, 검색, 태그 - Dashboard: 데이터 시각화, 차트, 사용자 관리, 필터링 - E-commerce: 상품 목록/상세, 장바구니, 주문, 카테고리 - 공통: TypeScript 타입 안전성, API 테스트, 배포 (Vercel)

Core Principles

  • App Router: Next.js 15 App Router 기반 구조
  • 타입 안전성: TypeScript Strict Mode
  • 컴포넌트 재사용: ShadCN/ui 활용
  • 상태 관리: Zustand (클라이언트), Tanstack Query (서버)
  • 코드 품질: ESLint + Prettier
  • 폼 검증: React Hook Form + Zod

Reference Files

references/setup-guide.md - 완전한 가이드

  • 기본 셋업 (도메인별 CRUD, API Routes, 컴포넌트)
  • 선택 옵션: ShadCN, Zustand, Tanstack Query, Drizzle ORM, Better Auth, Framer Motion

Notes

  • 대화형 스킬: 사용자에게 도메인과 프리셋 선택을 통해 맞춤형 앱 구성
  • 도메인 지원: Todo, Blog, Dashboard, E-commerce, Custom (사용자 정의)
  • 프리셋 제공: Full Stack, Essential, Minimal, Custom
  • 선택 가능 기능: ShadCN, Zustand, Tanstack Query, Drizzle ORM, Better Auth, Framer Motion
  • 기본 포함: Next.js 15 (App Router), TypeScript, Tailwind CSS, ESLint
  • 플랫폼: Web (Vercel 최적화)
  • 품질 보증:

- 모든 프로젝트는 npm run lint 통과 필수 - TypeScript Strict Mode - 타입 안전성 보장 - App Router 패턴 준수 - 도메인별 최적화된 UI/UX

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

04

需要参考平台分布和安装热度时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Claude Code

29.91%
按下载量换算57

Cursor

24.76%
按下载量换算47

OpenCode

17.29%
按下载量换算33

Antigravity

13.37%
按下载量换算26

Gemini CLI

8.18%
按下载量换算16

windsurf

3.02%
按下载量换算6

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。

来源信息

继续浏览同类 Skills