12分钟

四、实践案例: 从单人智能到团队智能

在个体层面,我们可以用 Code Refactor Skills 优化“屎山代码”,生成重构建议和测试覆盖率报告,解决单个场景的技能问题,也可以借助 AI  突破自己的技能边界,并不断沉淀经验进行在团队层面落地 Skills , 比如多人项目共享 review.skills ,统一评审规则与输出格式,将将多个研发场景进行串联,并封装为团队 Skills ,AI 直接直接全程自动完成,如下 2 个案例将进行分享。

4.1 非开发场景的 Skill  技能边界突破

在日常运营场景中,经常需要发布文章,我们借助 CodeBuddy IDE + Craft Agent Skills + 小红书 MCP Server 实现小红书全自动图文发布技能

示意图:生成小红书 Skill.md

示例图:配置小红书 MCPServer+登录

示例图:发布小红书上线

示例图: 效果图

4.2  多 Skill 组合实现自动化开发流程

在日常过程中需要在 TAPD 记录 issue 事项、然后进行开发分支和编码、部署组合技能,如下为 Prompt输入:

我想多技能组合,定义为 fullstack-skills,首先就是我提出需求后,AI 可以在 IDE 里面实现 TAPD issue 创建,然后进行IDE Agent 需求编码,最后在进行单元测试,以及使用 CloudStudio 部署预览的多个技能组合, 参考 template-skill 下的 Skill.md 做参考,结合 skills 实现,以下仅提供 TAPD issue 的自动化流程,我现在要实现全栈开发这样的效果,
# ? TAPD Issue 自动化管理流程

> **平台限制**:仅适用于腾讯内网 TAPD 平台(tapd.woa.com),不允许使用其他任何 issue 平台或项目管理平台。

## ? 核心理念

- **AI 自动化**:所有信息由 TAPD MCP Server 自动填写和创建
- **人工参与**:仅需提供需求描述和最终确认

- **流程简化**:3 步完成需求创建和管理
---

## ? 快速流程(3 步)

### 步骤 1:描述需求

**人工操作**:向 AI 助手描述需求

```
示例:
"帮我创建一个需求:优化 AI 代码补全的响应速度,优先级 P0,处理人是我"
```

**AI 自动执行**:
1. 调用 `user_participant_workspace_get()` 获取项目列表
2. 自动选择合适的项目(workspace_id)
3. 解析需求描述,提取关键信息

---

### 步骤 2:自动创建并更新

**AI 自动执行**:

#### 2.1 创建需求
```javascript
stories_create({
  "workspace_id": "自动获取",
  "name": "从描述中提取",
  "description": "从描述中生成",
  "priority_label": "从描述中识别",
  "creator": "自动填充当前用户"
})
```

#### 2.2 更新需求属性,进行人工确认
```javascript
stories_update({
  "id": "创建后自动获取",
  "workspace_id": "自动获取",
  "priority_label": "High/Middle/Low",
  "owner": "自动设置处理人"
})
```

**返回信息**:
- 需求 ID(19位)
- TAPD 访问链接(tapd.woa.com)

---

### 步骤 3:确认需求

**AI 自动执行**:
```javascript
preview_url("https://tapd.woa.com/{workspace_id}/prong/stories/view/{story_id}")
```

**人工操作**:
- 在 IDE 内置浏览器中查看需求详情
- 确认信息是否正确
- 如需修改,告知 AI 进行调整

---

## ? AI 自动化能力

### 自动识别和填充

| 字段 | 自动化方式 | 示例 |
|------|-----------|------|
| **项目** | 从用户参与的项目中智能选择 | workspace_id: 70125289 |
| **标题** | 从描述中提取核心内容 | "优化 AI 代码补全响应速度" |
| **描述** | 结构化生成详细描述 | 包含背景、目标、预期效果 |
| **优先级** | 识别 P0/P1/P2 等关键词 | High/Middle/Low |
| **处理人** | 识别"我"、用户名等 | dyuankong |
| **创建人** | 自动填充当前用户 | dyuankong |

### 智能解析示例

**用户输入**:
```
"创建一个 P0 需求:修复登录页面崩溃问题,处理人是张三"
```

**AI 自动解析**:
- 优先级:High (P0)
- 标题:修复登录页面崩溃问题
- 处理人:张三
- 描述:自动生成结构化描述

---

## ? 需求描述模板

### Bug 修复类

```
"创建 Bug 需求:[问题描述],优先级 [P0/P1/P2],处理人 [姓名]"

示例:
"创建 Bug 需求:用户登录后页面白屏,优先级 P0,处理人是我"
```

### 功能优化类

```
"创建功能需求:[功能描述],优先级 [P0/P1/P2],处理人 [姓名]"

示例:
"创建功能需求:增加代码搜索功能,优先级 P1,处理人张三"
```

### 文档更新类

```
"创建文档需求:[文档问题],优先级 [P0/P1/P2]"

示例:
"创建文档需求:更新 API 文档中的认证说明,优先级 P2"
```

---

## ? 优先级映射

| 用户描述 | TAPD 优先级 | 说明 |
|---------|------------|------|
| P0、紧急、critical | High | 最高优先级 |
| P1、高、high | High | 高优先级 |
| P2、中、medium | Middle | 中等优先级 |
| P3、低、low | Low | 低优先级 |

---

## ? URL 格式

### 完整链接
```
https://tapd.woa.com/{workspace_id}/prong/stories/view/{story_id}
```

### 短链接
```
https://tapd.woa.com/{workspace_id}/s/{short_id}
```

### 示例
```
https://tapd.woa.com/tapd_fe/70112815/story/detail/1070112815128202751

```

---

## ✅ 最佳实践

### 人工职责
1. **清晰描述需求**:说明问题、目标、优先级
2. **指定处理人**:明确谁负责处理
3. **最终确认**:在 IDE 中查看并确认需求信息

### AI 职责
1. **自动获取项目**:从用户参与的项目中选择
2. **智能解析描述**:提取标题、优先级、处理人等信息
3. **自动创建需求**:调用 TAPD MCP Server 创建
4. **自动更新属性**:设置优先级、处理人等
5. **自动打开确认**:在 IDE 中展示需求详情

---

## ? 使用示例

### 示例 1:创建 Bug 需求

**用户**:
```
"帮我创建一个 Bug 需求:代码补全功能在大文件中响应缓慢,
优先级 P0,处理人是我,需要在本周内解决"
```

**AI 执行**:
1. 获取项目列表 → 选择"代码智能化Oteam_CodeBuddy"项目,项目 ID为70112815
2. 创建需求:
   - 标题:代码补全功能在大文件中响应缓慢
   - 描述:自动生成详细描述(包含问题、影响、预期)
   - 优先级:High
   - 创建人:dyuankong
3. 更新需求:
   - 处理人:dyuankong
   - 截止时间:本周五
4. 在 IDE 中打开需求页面供确认

**用户**:
```
"确认无误"
```

---

### 示例 2:创建功能需求

**用户**:
```
"创建功能需求:增加代码片段收藏功能,方便用户保存常用代码,
优先级 P1,处理人张三"
```

**AI 执行**:
1. 自动获取项目
2. 创建需求(标题、描述、优先级)
3. 设置处理人为张三
4. 打开确认页面

**用户**:
```
"需要补充:支持分类管理和快速搜索"
```

**AI 执行**:
```javascript
stories_update({
  "id": "已创建的需求ID",
  "description": "更新后的描述(包含新增内容)"
})
```

---

## ? 工作流程图

```
用户描述需求
    ↓
AI 解析描述(自动)
    ↓
获取项目列表(自动)
    ↓
创建需求(自动)
    ↓
更新属性(自动)
    ↓
IDE 中打开确认(自动)
    ↓
用户确认 ← 需要修改?→ AI 更新需求
    ↓
完成
```

---

## ? 常见场景

### 场景 1:快速创建需求
```
"创建需求:修复登录 Bug,P0,我来处理"
```

### 场景 2:批量创建需求
```
"创建 3 个需求:
1. 优化搜索性能,P1
2. 增加导出功能,P2
3. 更新用户手册,P3
都由张三处理"
```

### 场景 3:创建并关联迭代
```
"创建需求:实现多语言支持,P1,
关联到 2025-Q1 迭代,处理人李四"
```

---

## ? 支持与反馈

如遇问题,可通过以下方式反馈:

1. **企业微信**:联系 dyuankong(孔德远)
2. **TAPD 平台**:在对应项目中创建反馈需求
3. **CodeBuddy 交流群**:加入产品交流群咨询

---

**文档版本**: v3.0  
**更新时间**: 2025-11-01  
**维护人**: dyuankong  
**适用平台**: tapd.woa.com

效果 1:实现在 TAPD 自动创建需求单

示意图:CodeBuddy IDE 自动创建需求

效果 2:全程按照 Skills 技能进行自动生成高尔夫小程序生成代码,无需人为干预

示意图:CodeBuddy生成小程序代码

效果 3:在 IDE 中实现测试

示意图片:IDE 测试结果

效果 4:部署,由于小程序微信开发者工具依赖微信开发者工具预览,因此进行预览

示意图片:高尔夫积分小程序