用途
project-init 是一个项目初始化引导技能,面向需要从零开始搭建项目的开发者。它引导用户完成从需求梳理到可运行项目的全过程,把项目启动阶段容易遗漏的环节(需求对齐、技术选型、脚手架、开发规范、可运行验证)串成一条清晰的工作流。
主要能力
1. 需求对齐
通过提问了解项目全貌,涉及以下方面:
- 产品类型:Web 应用、移动端、CLI 工具、桌面应用等
- 核心功能:列出 MVP 必须实现的功能
- 技术偏好:框架、语言、数据库等
- 目标平台:浏览器、iOS/Android、桌面等
- 部署方式:云服务、自托管、Serverless 等
2. 技术选型
根据需求推荐技术栈,并说明选择理由,覆盖:
- 前端框架(React/Vue/Svelte 等)
- 后端框架(Express/Fastify/Django 等)
- 数据库(PostgreSQL/SQLite/MongoDB 等)
- 构建工具(Vite/Webpack/Turbopack 等)
- 包管理器(npm/pnpm/bun 等)
3. 项目脚手架
执行项目初始化,包括:
- 使用官方脚手架命令(如 create-vite、create-next-app)
- 配置 TypeScript、ESLint、Prettier
- 建立目录结构和模块划分
- 初始化 Git 仓库和 .gitignore
4. 开发规范
建立项目开发规范,包括:
- 创建 CLAUDE.md 定义项目指引
- 配置代码风格(EditorConfig、Prettier)
- 建立提交规范(Conventional Commits)
- 编写基础 README 说明
5. 验证可运行
确保项目可以正常启动,包括:
- 运行 npm install 安装依赖
- 运行开发服务器验证启动
- 运行 TypeScript 类型检查
- 确认基础测试框架可用
使用方式
该技能以引导式工作流运行,用户按上述五个阶段逐步推进。每个阶段会通过提问或执行命令完成对应任务,最终产出可运行的项目骨架。
输出清单
完成初始化后,确认以下产出:
- 项目可正常 npm run dev 启动
- TypeScript 编译无报错
- ESLint/Prettier 配置就绪
- Git 仓库已初始化
- CLAUDE.md 项目指引已创建
- README.md 基础说明已编写
适用场景
适合需要快速、规范地启动新项目的开发者,尤其是希望一次性完成技术选型、脚手架搭建、代码规范配置和可运行验证的场景。
限制
资料未提供该技能的具体安装命令、支持的平台范围、收费方式或价格信息,暂未提供。