project-init
一键初始化新项目,集成Git/CI/CD/预提交钩子
安装使用
复制下面这段提示词发给你的 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 格式),按其中说明在我的环境里完成安装和配置。
AI 可直接读取的原始 Markdown 地址:/skills/project-init-x-5/raw/index.md(查看排版版本)