SuperAPI AI 工具集

project-init

编程与开发

查看项目

更新于 10-16 04:40

技能介绍

用途

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 基础说明已编写

适用场景

适合需要快速、规范地启动新项目的开发者,尤其是希望一次性完成技术选型、脚手架搭建、代码规范配置和可运行验证的场景。

限制

资料未提供该技能的具体安装命令、支持的平台范围、收费方式或价格信息,暂未提供。