本项目经作者 Sting 授权发布
aicoder 是一套专为 Claude Code、Cursor、Windsurf 等现代 AI 编程工具设计的协同开发技能包(Skills)。它通过模拟专业软件团队的分工,将复杂的开发流程转化为可预测、高质量的“关卡式”迭代,帮助开发者(尤其是新手)从零开始构建具备工程水准的项目。
aicoder 不仅仅是代码生成,它建立了一个完整的数字团队架构。通过明确的文件夹隔离和角色定义,AI 可以根据当前语境在以下角色间自由切换:
- 🛡️ 流程守护者 (CLAUDE.md): 负责全局路由、关卡检查(Gate Check)和迭代收尾。确保项目不跨级开发,知识沉淀到位。
- 🎨 产品专家 (product.md): 基于 IDEO 设计思维。负责场景还原、需求发散与收敛,输出严谨的 PRD 并建立视觉规格。
- 📐 架构设计者 (tech.md): 稳健优先的决策者。负责技术选型、数据库建模、接口设计和 TRD 编写。
- 👨💻 全栈实现者 (developer.md): 具备独立判断的工匠。负责代码实现、单元自检、联调验收及偏离审查。
项目被拆分为明确的四个关卡,确保每一步都有据可查:
- Gate 1: PRD 已确认(明确“做什么”)。
- Gate 2: TRD 已确认(明确“怎么做”)。
- Gate 3: 开发、联调与验收完成(确保“做对了”)。
- Gate 4: 迭代收尾与知识沉淀(确保“留下了什么”)。
每轮迭代都会产出标准化的交付物,包括 sprint.md(任务清单)、decisions.md(技术决策记录)、backlog.md(遗留问题)等,完美解决了 AI 长时间会话产生的“幻觉”和“遗忘”问题。
内置了针对前端(Vue 3/TS/Vite)和后端(NestJS/MySQL)的代码质量红线,自动应用响应式 checklist 和安全审查,保证产出即生产就绪。
-
工作区初始化:
- 在 AI 编程工具中加载本项目。
- 说:“初始化新项目 [项目名]”。
- 流程守护者将自动为你搭建标准的
product/,tech/,developer/目录结构。
-
角色注入:
- 每个工作区的
CLAUDE.md都包含了对应的角色指令。 - 当你进入某个文件夹时,AI 会自动加载对应的思维模型。
- 每个工作区的
aicoder/
├── roles/ # 核心角色指令 (product, tech, developer, coordinator)
├── templates/ # 文档模板与编码规范样本
├── projects/ # 跨会话的共享知识库 (project.md, decisions, etc.)
├── product/ # 产品设计工作区
├── tech/ # 技术设计工作区
└── developer/ # 代码开发与联调工作区
本项目的整套流程、文档规范与角色定位均由作者 Sting 经过大量实践沉淀而成。现由作者授权公开发布,欢迎各位开发者学习、引用并共同完善 AI 时代的开发标准。
“让 AI 不再只是工具,而是你的专业团队。”