6.8 KiB
6.8 KiB
name, description
| name | description |
|---|---|
| ai-collab-setup | Creates complete '1 Human + 2 AI' collaboration framework with directory structure and AI constitution. Invoke when starting a new AI-assisted programming project. |
AI 协作框架快速搭建
功能
一键创建"1 人+2AI(Coder+Tester)"协作框架,包括:
- 完整的目录结构
- AI 角色定义与权限约定(AGENTS.md)
- AI 配置文件
- 示例任务模板
- README 文档
使用方法
在新项目根目录执行:
# 调用此 skill
# skill 会自动创建所有必要的目录和文件
创建的内容
目录结构
.
├── AGENTS.md # AI 宪法(角色定义 + 权限约定)
├── README.md # 项目说明
├── .gitignore
├── .ai/
│ ├── config/
│ │ ├── coder.json # Dev AI 配置
│ │ ├── tester.json # QA AI 配置
│ │ └── workflow.json # 工作流配置
│ └── prompts/
│ ├── coding/ # 编码提示词
│ └── testing/ # 测试提示词
├── projects/
│ ├── P01_app/
│ │ ├── src/ # Dev AI 工作区
│ │ ├── tests/ # QA AI 工作区
│ │ ├── docs/
│ │ └── ENVIRONMENT.md
│ └── P02_training/
│ ├── src/
│ ├── tests/
│ ├── docs/
│ └── ENVIRONMENT.md
├── review/
│ ├── active/ # 活跃任务
│ │ ├── P01-001/
│ │ │ ├── task.md
│ │ │ ├── acceptance.md
│ │ │ ├── impact.md
│ │ │ └── feedback/
│ │ ├── P01-002/
│ │ └── CROSS-001/
│ └── archived/ # 归档任务
│ └── 2026-Q2/
├── shared/
│ ├── scripts/
│ ├── templates/
│ └── utils/
├── reports/
│ ├── test-results/
│ └── quality-reports/
└── .github/workflows/
核心文件
AGENTS.md - AI 宪法:
- 三个角色定义(人类、Dev AI、QA AI)
- 权限矩阵
- 工作流程(8 个步骤)
- 沟通规范
- 命名规范
AI 配置文件:
.ai/config/coder.json- Dev AI 权限和职责.ai/config/tester.json- QA AI 权限和职责.ai/config/workflow.json- 工作流配置
示例任务:
review/active/P01-001/- 示例任务(包含 task、acceptance、impact、feedback)review/active/CROSS-001/- 跨项目任务示例
执行命令
# 1. 创建目录结构
mkdir -p .ai/{config,prompts/{coding,testing}} \
projects/{P01_app,P02_training}/{src,tests,docs} \
review/{active/{P01-001, P01-002, CROSS-001},archived/2026-Q2}/feedback \
shared/{scripts,templates,utils} \
reports/{test-results,quality-reports} \
.github/workflows
# 2. 创建 AGENTS.md
cat > AGENTS.md << 'EOF'
# AI 角色定义与权限约定
## 团队架构
| 角色 | 是谁 | 干什么 | 不干什么 |
|------|------|--------|----------|
| 人类 | 你 | 下指令、审阅、做决策 | 不写代码、不写测试 |
| Dev AI | Claude/TRAE 等 | 写代码 + 文档、修 bug | 不动 tests/、不跑测试 |
| QA AI | 扣子编程 AI | 写测试、跑测试、写反馈 | 不动 src/、不改业务代码 |
## 目录权限矩阵
| 目录 | Dev AI | QA AI | 人类 |
|------|--------|-------|------|
| projects/*/src/ | ✅ | ❌ | ✅ |
| projects/*/tests/ | ❌ | ✅ | ✅ |
| projects/*/docs/ | ✅ | ❌ | ✅ |
| review/*/task.md | ❌ | ❌ | ✅ |
| review/*/acceptance.md | ✅ | ✅ | ✅ |
| review/*/impact.md | ✅ | ❌ | ✅ |
| review/*/feedback/ | ❌ | ✅ | ✅ |
| shared/ | ✅ | ❌ | ✅ |
| reports/ | ❌ | ✅ | ✅ |
## 工作流程
1. 人类创建 task.md
2. Dev AI 写代码、文档、impact.md
3. 人类审核
4. QA AI 写测试、执行、写 feedback
5. 人类确认或返回修改
## 任务状态
TODO → IN_PROGRESS → REVIEW → DONE → ARCHIVED
EOF
# 3. 创建 README.md
cat > README.md << 'EOF'
# AI 协作项目
## 目录结构
详见 AGENTS.md
## 快速开始
1. 在 review/active/ 下创建任务目录
2. 编写 task.md
3. Dev AI 开始工作
EOF
# 4. 创建 AI 配置
cat > .ai/config/coder.json << 'EOF'
{
"name": "Dev AI",
"role": "代码开发者",
"allowed_paths": ["projects/*/src/", "projects/*/docs/", "shared/"],
"forbidden_paths": ["projects/*/tests/", "reports/"]
}
EOF
cat > .ai/config/tester.json << 'EOF'
{
"name": "QA AI",
"role": "测试工程师",
"allowed_paths": ["projects/*/tests/", "reports/"],
"forbidden_paths": ["projects/*/src/", "shared/"]
}
EOF
cat > .ai/config/workflow.json << 'EOF'
{
"workflow": "human-ai-collaboration",
"roles": ["human", "dev-ai", "qa-ai"],
"stages": [
{"name": "需求分析", "actor": "human"},
{"name": "开发实现", "actor": "dev-ai"},
{"name": "测试执行", "actor": "qa-ai"},
{"name": "验收确认", "actor": "human"}
]
}
EOF
# 5. 创建示例任务
cat > review/active/P01-001/task.md << 'EOF'
# P01-001 - 示例任务
## 任务信息
- 任务编号:P01-001
- 项目:P01_app
- 状态:TODO
## 任务描述
这是一个示例任务,展示任务单的结构。
## 交付物
- src/example.js
- tests/example.test.js
EOF
cat > review/active/P01-001/acceptance.md << 'EOF'
# P01-001 - 验收标准
## 功能验收
- [ ] 功能点 1
- [ ] 功能点 2
## 测试覆盖要求
- 单元测试覆盖率:>= 80%
EOF
cat > review/active/P01-001/impact.md << 'EOF'
# P01-001 - 变更影响范围
## 修改的文件
| 文件路径 | 修改类型 | 影响等级 |
|---------|---------|---------|
| src/example.js | 新增 | HIGH |
## 需要回归测试的场景
- 场景 1
EOF
cat > review/active/P01-001/feedback/round1.md << 'EOF'
# P01-001 - 第一轮测试反馈
## 测试结果
- 通过:0
- 失败:0
## 反馈
待执行测试
EOF
# 6. 创建项目环境文件
cat > projects/P01_app/ENVIRONMENT.md << 'EOF'
# P01_app - 环境准备
## 依赖
- Node.js >= 20.x
- npm >= 10.x
## 安装
npm install
EOF
cat > projects/P02_training/ENVIRONMENT.md << 'EOF'
# P02_training - 环境准备
## 依赖
- Python >= 3.10
- PyTorch >= 2.0
## 安装
pip install -r requirements.txt
EOF
使用场景
何时调用此 skill:
- ✅ 启动新的 AI 辅助编程项目
- ✅ 需要建立标准化的 AI 协作流程
- ✅ 团队开始使用"1 人+2AI"模式
不适用场景:
- ❌ 纯人工开发项目
- ❌ 已有现成的协作框架
后续步骤
skill 执行后:
- 检查
review/active/P01-001/示例任务 - 根据实际需求修改
AGENTS.md - 创建第一个真实任务
- 开始协作开发
Version: 1.0
Created: 2026-05-22
Based On: ErrLens AI Programming Project