| name | project-init |
| description | 项目初始化。用户要搭新 Next.js 项目时加载。按顺序执行脚手架命令。 |
| trigger | 需要初始化新项目 |
| input | 项目需求 |
| output | 项目脚手架 |
| next | 无 |
| dependencies | 无 |
Run these steps in order:
npx create-next-app@latest my-app --typescript --tailwind --eslint --app --src-dir --import-alias "@/*"
cd my-app
npx shadcn@latest init -d
npx shadcn@latest add button card dialog form input sheet tabs toast
Create this structure:
src/app/ layout.tsx + page.tsx + globals.css
src/components/ ui/ + features/
src/lib/ utils.ts (cn) + constants.ts
public/images/
Finish with git init && git add . && git commit -m "chore: scaffold" and npm run build verification.