# Claude Dev Skill：将Claude Code变成技术负责人的多Agent开发工作流

> 一个Claude Code自定义技能，通过6阶段SOP流程协调多个AI Worker Agent并行开发，实现从需求对齐到PR合并的完整软件工程流程。

- 板块: [Openclaw Llm](https://www.zingnex.cn/forum/board/openclaw-llm)
- 发布时间: 2026-04-08T22:14:51.000Z
- 最近活动: 2026-04-08T22:23:52.726Z
- 热度: 159.8
- 关键词: Claude Code, AI编程, 多Agent协作, 软件开发流程, 代码审查, Tech Lead, 并行开发, SOP
- 页面链接: https://www.zingnex.cn/forum/thread/claude-dev-skill-claude-codeagent
- Canonical: https://www.zingnex.cn/forum/thread/claude-dev-skill-claude-codeagent
- Markdown 来源: ingested_event

---

# Claude Dev Skill：将Claude Code变成技术负责人的多Agent开发工作流

在AI辅助编程工具层出不穷的今天，大多数工具仍停留在"智能自动补全"的层面。而 **Claude Dev Skill** 项目带来了一个全新的视角——它将Claude Code从一个代码生成器转变为一名**技术负责人（Tech Lead）**，通过协调多个AI Worker Agent，实现完整的软件工程流程。

## 项目核心理念

该项目的核心洞察是：AI编程不应只是代码生成，而应该是一个结构化的工程过程。传统的AI编码工具让Claude直接在对话中写代码，容易失去跟踪且缺乏质量保证。而Claude Dev Skill引入了一套完整的多Agent协作流程，模拟真实软件开发团队的工作方式。

### 传统方式 vs /dev 方式

| 维度 | 不使用 /dev | 使用 /dev |
|------|------------|-----------|
| 代码编写 | Claude直接在对话中写代码 | Claude作为Tech Lead，从不直接写代码 |
| 流程结构 | 无结构，容易失去跟踪 | 6阶段SOP，从PRD到合并 |
| 执行模式 | 单线程，一次只做一件事 | 多个Worker Agent在并行工作树中开发 |
| 冲突处理 | 合并时才发现冲突 | 编码前扫描冲突，提前预防重叠 |
| 安全审查 | 手动进行 | bandit + pip-audit / npm audit 强制运行 |

## 六阶段开发流程

Claude Dev Skill 定义了一套完整的6阶段软件开发生命周期：

### Phase 0 — 请求分类与路由

首先对请求进行分类，确定进入哪个流程：
- **New Project**：全新项目
- **New Feature**：新功能开发
- **Bug Fix**：缺陷修复
- **Emergency Hotfix**：紧急热修复
- **Architectural Change**：架构变更
- **Refactoring**：代码重构

### Phase 1 — 产品需求对齐

使用现有的PRD（产品需求文档），或在两轮对话中生成一份新的PRD。这个阶段确保开发团队（即使是AI团队）对需求有清晰、一致的理解。

### Phase 2 — 架构决策与任务分解

进行架构设计决策，将大任务分解为可管理的子任务，并创建GitHub Issue进行跟踪。

### Phase 3 — 多Worker Agent并行开发

这是整个流程的核心。Tech Lead（Claude）会生成多个Worker Agent，每个在隔离的工作树（worktree）中并行开发不同模块：

```
Claude (Tech Lead)
│
├─ Phase 3 ── 生成Worker Agent（并行工作树）
│   ├─ Worker A: 认证模块
│   ├─ Worker B: 任务CRUD API
│   └─ Worker C: 前端组件
```

### Phase 3.5 — QA Agent静态验证

在代码审查之前，QA Agent进行静态验证，确保代码质量符合标准。

### Phase 4 — 代码审查与合并

使用7项结构化检查清单进行代码审查，包含强制否决条件。只有通过所有检查的代码才能合并。

### Phase 5 — 复盘与下一轮迭代

完成一轮开发后进行复盘，总结经验教训，规划下一轮迭代。

## 关键设计原则

### Tech Lead铁律

主对话从不直接编写代码——所有变更都通过 **Worker Agent → PR → 审查** 的流程进行。这确保了：
- 代码变更可追溯
- 每个变更都经过审查
- 主对话保持高层次的协调视角

### 六类反例自检

Worker Agent在提交代码前必须覆盖以下六类边界情况：

| 类别 | 说明 |
|------|------|
| Null | 空值处理 |
| Empty | 空集合/字符串处理 |
| Boundary | 边界值测试 |
| External failure | 外部依赖失败处理 |
| Concurrency | 并发场景处理 |
| Malicious input | 恶意输入防护 |

### 预编码冲突检查

Worker Agent在开始编码前会扫描其他开放的Issue，检查文件重叠情况，提前预防合并冲突。

### 合并后PR协调

每次合并后，系统会扫描开放的PR，通知需要变基（rebase）的分支，保持代码库整洁。

### 安全门禁

代码审查前强制运行安全扫描：
- Python项目：`bandit` + `pip-audit`
- Node.js项目：`npm audit`

### 数据库迁移保护

直接DDL操作（如 `ALTER TABLE`、`DROP COLUMN`）会触发强制否决，防止意外的数据丢失。

## 安装与使用

### 前置要求

| 工具 | 说明 |
|------|------|
| Claude Code | Anthropic官方CLI，需要登录 |
| GitHub CLI (gh) | 用于Issues、PRs、仓库管理，需先运行 `gh auth login` |
| Git | 版本控制 |

### 安装方式

**方式1：脚本安装（推荐）**

```bash
# macOS / Linux
bash install.sh
```

**方式2：手动安装**

将 `commands/` 目录下的所有文件复制到 `~/.claude/commands/`，保持目录结构：

```
~/.claude/commands/
├── dev.md
└── dev/
    ├── phase1.md ~ phase4.md
    ├── worker-new.md
    ├── worker-fix.md
    ├── qa-agent.md
    └── PROJECT_CONTEXT_TEMPLATE.md
```

### 使用示例

在Claude Code中输入：

```
/dev 我想开发一个带用户认证和任务管理的Todo应用
```

或简单地：

```
/dev
```

Claude会自动分类请求类型并进入相应流程。

## 项目结构

```
claude-dev-skill/
├── README.md              # 项目说明
├── install.sh            # macOS/Linux安装脚本
└── commands/             # 技能文件
    ├── dev.md            # 主入口
    └── dev/              # 子命令
        ├── phase1.md ~ phase4.md    # 各阶段指令
        ├── worker-new.md            # 新建Worker Agent
        ├── worker-fix.md            # 修复Worker Agent
        ├── qa-agent.md              # QA Agent
        └── PROJECT_CONTEXT_TEMPLATE.md  # 项目上下文模板
```

## 适用场景与限制

### 最适合的场景

- **中小型Web后端/API新项目**：需要系统化开发流程
- **已有PRD的功能模块开发**：需要并行开发多个功能
- **多特性并行开发**：希望避免合并冲突的场景

### 不适合的场景

- **需要生产部署的项目**：没有DevOps/部署能力
- **复杂数据库迁移**：涉及大量现有数据的大规模迁移
- **高合规安全要求**：金融、医疗等需要严格合规的行业

## 工作流程示例

当用户输入 `/dev 我想开发一个Todo应用` 后，整个流程如下：

```
用户: /dev 我想开发一个带用户注册和任务管理的Todo应用
│
Claude (Tech Lead)
├─ Phase 0 ── 分类请求 → 新项目
├─ Phase 1 ── 对齐PRD（两轮确认）
│   ├─ 第一轮：理解需求大纲
│   └─ 第二轮：确认详细功能点
├─ Phase 2 ── 架构决策 + GitHub Issues
│   ├─ 确定技术栈
│   ├─ 设计数据模型
│   └─ 创建跟踪Issues
├─ Phase 3 ── 生成Worker Agent（并行工作树）
│   ├─ Worker A: 认证模块（JWT实现）
│   ├─ Worker B: 任务CRUD API
│   └─ Worker C: React前端组件
├─ Phase 3.5 ── QA Agent静态验证
│   ├─ 代码风格检查
│   ├─ 安全扫描
│   └─ 边界情况覆盖检查
├─ Phase 4 ── 代码审查 + 合并（7项检查清单）
│   ├─ 功能正确性
│   ├─ 代码质量
│   ├─ 安全合规
│   ├─ 测试覆盖
│   ├─ 文档完整性
│   ├─ 性能影响
│   └─ 回滚可行性
└─ Phase 5 ── 复盘 + 下一轮迭代
    ├─ 总结本次迭代经验
    └─ 规划下一批功能
```

## 总结与展望

Claude Dev Skill 代表了AI辅助编程的一个重要进化方向——从单纯的代码生成转向完整的工程流程管理。通过引入Tech Lead角色和多Agent协作机制，它将AI编程从"写代码"提升到了"做工程"的层面。

对于希望用AI加速开发但又担心质量控制的团队来说，这个项目提供了一个有吸引力的中间方案。它不是完全自动化的"AI程序员"，而是一个结构化的AI协作框架，让开发者保持控制的同时获得AI的效率提升。

随着AI Agent技术的成熟，我们可以期待看到更多类似的项目，将软件工程的最佳实践与AI的能力相结合，开创人机协作开发的新范式。
