project-init

一键初始化新项目,集成Git/CI/CD/预提交钩子

开发流程 全栈开发后端开发前端开发 生成项目脚手架快速启动新项目 通用 ★ 1.2k 更新于 2026-08-01

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:project-init。
它的用途是:一键初始化新项目,集成Git/CI/CD/预提交钩子
完整的 Skill 内容见:https://321skill.com/skills/project-init-x-5/raw/index.md
请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。

提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。

使用示例

'使用 project-init 创建一个 Node.js 项目,包含 TypeScript 支持、ESLint pre-commit 钩子,以及 GitHub Actions 自动测试工作流。' 它会自动生成项目目录、package.json、tsconfig.json、.eslintrc、.github/workflows/test.yml 等文件,并初始化 Git 仓库,然后执行 npm install 安装依赖,整个过程只需几秒。

介绍

项目初始化是开发中最繁琐的环节之一,每次都要手动配置 Git 仓库、CI/CD 流水线、代码风格检查工具和构建脚本,不仅耗时还容易遗漏关键配置。这个 Skill 能帮你自动完成这一切:只需一条命令,它就会生成完整的项目目录结构,初始化 Git 仓库,设置好 GitHub Actions 或 GitLab CI 等主流 CI/CD 工作流,配置 pre-commit 钩子(如 ESLint、Prettier),并搭好 Webpack、Vite 等构建工具的配置文件,让你立即开始写业务代码。

使用方式非常简单:在终端中运行安装命令后,根据提示选择项目类型(如 React、Vue、Node.js 库等),Skill 就会在当前目录下创建项目并自动安装依赖。整个过程通常只需几秒钟,比手动搭建快 10 倍以上。

适合所有需要快速启动新项目的开发者,尤其是前端开发、后端开发、全栈开发以及需要统一团队初始项目规范的团队。对于刚入职的新人,也能快速上手团队标准项目结构。

建议在使用前先确认团队偏好的技术栈和 CI/CD 平台,如果内置模板不完全匹配,可以修改 templates/ 目录下的配置模板进行定制。另外,生成的 pre-commit 钩子可能与你本地已安装的 Git 钩子冲突,建议先备份现有的钩子文件。

核心特点

与 create-react-app 或 Vue CLI 等仅关注框架本身的脚手架不同,此 Skill 同时集成了 Git 仓库初始化、CI/CD 流水线配置和 pre-commit 代码质量检查,一步到位解决从零到可提交代码的完整流程,减少后续手动配置 CI 和钩子的时间。

注意事项

不适合已有项目的重构或迁移,仅适用于从零开始创建新项目;且内置模板有限,高度定制化的项目可能需要手动修改配置文件。

常见问题

这个脚手架支持哪些框架?

内置支持 React、Vue、Node.js 库、TypeScript 包等常见模板,可通过修改 templates 目录扩展更多框架。

如何添加自定义的 CI/CD 步骤?

生成后直接修改项目根目录下的 .github/workflows/ 或 .gitlab-ci.yml 文件即可,与手动配置完全一致。

给 AI 助手的安装指引

如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:

请访问 https://321skill.com/skills/project-init-x-5/raw/index.md 读取 project-init 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。