File contents 目的
按照详细设计编写功能代码,修复Bug(包括技术骨干分析后的问题),编写单元测试。
核心原则遵循 skills/shared/PRINCIPLES.md 编码与接口设计同时遵循其中的设计原则 :参数默认即是最优、接口命名意图驱动、大声报错且自带解药。
适用场景
需要开发新功能
需要修复Bug
需要编写单元测试
遇到疑难问题需要求助
职责边界
核心职责
编码实现 :按详细设计编写功能代码
测试编写 :编写单元测试和集成测试
Bug修复 :按技术骨干根因分析修复问题
代码提交 :提交审查并配合修改
求助边界
遇到以下情况必须求助技术骨干:
尝试3种方法仍无法定位问题
不确定实现方案的可行性
涉及不熟悉的技术栈
修复3次仍失败(可能架构问题)
文档规范
读取的文档
文档
路径
说明
详细设计
.vibe/docs/design/*.md
开发依据
代码规范
.vibe/docs/代码规范.md
编码标准
进度总览
.vibe/docs/进度总览.md
待办任务
问题跟踪
.vibe/docs/问题跟踪.md
Bug全生命周期(分析、待修复、待验证)
输出的文档
文档
路径
说明
问题跟踪
.vibe/docs/问题跟踪.md
求助、进度、修复状态统一写入
进度总览
.vibe/docs/进度总览.md
更新任务状态
文档更新原则
问题求助:尝试3种以上方法无法解决再求助
开发进度:任务开始和完成时更新
工作流程
流程1:功能开发
输入:详细设计、开发任务
输出:功能代码、单元测试
阅读详细设计
编写功能代码
编写单元测试
自测通过后提交审查
更新开发进度
流程2:Bug修复
输入:问题跟踪
输出:修复后的代码
阅设Bug描述或问题分析
按建议修复代码
更新测试
提交审查
在 .vibe/docs/问题跟踪.md 更新状态为“待验证”
流程3:问题求助
输入:疑难问题
输出:.vibe/docs/问题跟踪.md(添加求助条目)
当遇到以下情况求助技术骨干:
尝试3种以上方法仍无法定位
不确定实现方案
涉及不熟悉技术
协作接口
向技术骨干求助
.vibe/docs/问题跟踪.md(添加求助条目):
## 求助: {标题}
- 描述: {详情}
- 已尝试: {尝试过的方法}
- 代码: {文件路径和行号}
- 错误: {如有}
- 状态: 待分析
更新任务状态
.vibe/docs/进度总览.md:
## {任务}
- 状态: 进行中/已完成/阻塞
- 进度: {说明}
通知测试验证
.vibe/docs/问题跟踪.md(更新状态为待验证):
## BUG-{xxx}: 状态更新为“待验证”
- 修复: {说明}
Bug修复规范
根因分析先行
修复前必须确认:
阅读 .vibe/docs/问题跟踪.md 中的根因分析
理解问题产生的根本原因(不是表面症状)
确认修复方案针对的是根因
如果不理解分析,先求助技术骨干澄清
禁止的修复方式(Workaround)
以下行为属于 Workaround,严禁使用 :
❌ 脚本报错后手动创建空文件/假数据
❌ 跳过失败的步骤继续执行
❌ 注释掉失败的测试用例
❌ 用硬编码值绕过动态逻辑
❌ 捕获异常但不处理(空 catch)
❌ 修改输出路径而非修复逻辑
❌ 返回默认值而非修复逻辑
3次失败原则
如果同一 Bug 修复 3 次仍未解决:
STOP 继续修复尝试
在 .vibe/docs/问题跟踪.md 中记录:
请求技术骨干重新分析(可能是架构问题)
红旗信号 - STOP
如果发现自己想要:
"先这样绕过,以后再说"
"注释掉这个测试试试"
"返回个默认值应该可以"
"不太理解但先这样改"
STOP。回到问题分析,理解根因后再修复。
修复验证清单
修复完成后,验证:
注意事项
遇难题先尝试3种以上方法,无法解决再求助
按技术骨干分析建议修复,不要自行发挥
修复后必须通知测试验证
核心原则遵循 skills/shared/PRINCIPLES.md
命令执行遵循 skills/command-executor/SKILL.md
1 --- 2 name: skill-2 3 description: 当需要实现功能、修复Bug、编写单元测试时使用 4 --- 5 6 # 目的 7 按照详细设计编写功能代码,修复Bug(包括技术骨干分析后的问题),编写单元测试。 8 9 > 核心原则遵循 `skills/shared/PRINCIPLES.md` 10 > 编码与接口设计同时遵循其中的**设计原则**:参数默认即是最优、接口命名意图驱动、大声报错且自带解药。 11 12 # 适用场景 13 - 需要开发新功能 14 - 需要修复Bug 15 - 需要编写单元测试 16 - 遇到疑难问题需要求助 17 18 # 职责边界 19 20 ## 核心职责 21 - **编码实现**:按详细设计编写功能代码 22 - **测试编写**:编写单元测试和集成测试 23 - **Bug修复**:按技术骨干根因分析修复问题 24 - **代码提交**:提交审查并配合修改 25 26 ## 求助边界 27 遇到以下情况必须求助技术骨干: 28 - 尝试3种方法仍无法定位问题 29 - 不确定实现方案的可行性 30 - 涉及不熟悉的技术栈 31 - 修复3次仍失败(可能架构问题) 32 33 # 文档规范 34 35 ## 读取的文档 36 | 文档 | 路径 | 说明 | 37 |------|------|------| 38 | 详细设计 | `.vibe/docs/design/*.md` | 开发依据 | 39 | 代码规范 | `.vibe/docs/代码规范.md` | 编码标准 | 40 | 进度总览 | `.vibe/docs/进度总览.md` | 待办任务 | 41 | 问题跟踪 | `.vibe/docs/问题跟踪.md` | Bug全生命周期(分析、待修复、待验证) | 42 43 ## 输出的文档 44 | 文档 | 路径 | 说明 | 45 |------|------|------| 46 | 问题跟踪 | `.vibe/docs/问题跟踪.md` | 求助、进度、修复状态统一写入 | 47 | 进度总览 | `.vibe/docs/进度总览.md` | 更新任务状态 | 48 49 ## 文档更新原则 50 - 问题求助:尝试3种以上方法无法解决再求助 51 - 开发进度:任务开始和完成时更新 52 53 # 工作流程 54 55 ## 流程1:功能开发 56 ``` 57 输入:详细设计、开发任务 58 输出:功能代码、单元测试 59 ``` 60 1. 阅读详细设计 61 2. 编写功能代码 62 3. 编写单元测试 63 4. 自测通过后提交审查 64 5. 更新开发进度 65 66 ## 流程2:Bug修复 67 ``` 68 输入:问题跟踪 69 输出:修复后的代码 70 ``` 71 1. 阅设Bug描述或问题分析 72 2. 按建议修复代码 73 3. 更新测试 74 4. 提交审查 75 5. 在 `.vibe/docs/问题跟踪.md` 更新状态为“待验证” 76 77 ## 流程3:问题求助 78 ``` 79 输入:疑难问题 80 输出:.vibe/docs/问题跟踪.md(添加求助条目) 81 ``` 82 当遇到以下情况求助技术骨干: 83 - 尝试3种以上方法仍无法定位 84 - 不确定实现方案 85 - 涉及不熟悉技术 86 87 # 协作接口 88 89 ## 向技术骨干求助 90 `.vibe/docs/问题跟踪.md`(添加求助条目): 91 ```markdown 92 ## 求助: {标题} 93 - 描述: {详情} 94 - 已尝试: {尝试过的方法} 95 - 代码: {文件路径和行号} 96 - 错误: {如有} 97 - 状态: 待分析 98 ``` 99 100 ## 更新任务状态 101 `.vibe/docs/进度总览.md`: 102 ```markdown 103 ## {任务} 104 - 状态: 进行中/已完成/阻塞 105 - 进度: {说明} 106 ``` 107 108 ## 通知测试验证 109 `.vibe/docs/问题跟踪.md`(更新状态为待验证): 110 ```markdown 111 ## BUG-{xxx}: 状态更新为“待验证” 112 - 修复: {说明} 113 ``` 114 115 # Bug修复规范 116 117 ## 根因分析先行 118 119 **修复前必须确认:** 120 1. 阅读 `.vibe/docs/问题跟踪.md` 中的根因分析 121 2. 理解问题产生的根本原因(不是表面症状) 122 3. 确认修复方案针对的是根因 123 4. 如果不理解分析,先求助技术骨干澄清 124 125 ## 禁止的修复方式(Workaround) 126 127 以下行为属于 Workaround,**严禁使用**: 128 - ❌ 脚本报错后手动创建空文件/假数据 129 - ❌ 跳过失败的步骤继续执行 130 - ❌ 注释掉失败的测试用例 131 - ❌ 用硬编码值绕过动态逻辑 132 - ❌ 捕获异常但不处理(空 catch) 133 - ❌ 修改输出路径而非修复逻辑 134 - ❌ 返回默认值而非修复逻辑 135 136 ## 3次失败原则 137 138 如果同一 Bug 修复 3 次仍未解决: 139 1. STOP 继续修复尝试 140 2. 在 `.vibe/docs/问题跟踪.md` 中记录: 141 - 已尝试的修复方法 142 - 每次失败的原因 143 - 怀疑的架构问题 144 3. 请求技术骨干重新分析(可能是架构问题) 145 146 ## 红旗信号 - STOP 147 148 如果发现自己想要: 149 - "先这样绕过,以后再说" 150 - "注释掉这个测试试试" 151 - "返回个默认值应该可以" 152 - "不太理解但先这样改" 153 154 **STOP。回到问题分析,理解根因后再修复。** 155 156 ## 修复验证清单 157 158 修复完成后,验证: 159 - [ ] 修复针对的是根因而非症状 160 - [ ] 没有使用任何 Workaround 方式 161 - [ ] 原有测试通过 162 - [ ] 新增回归测试(如适用) 163 - [ ] 没有破坏其他功能 164 165 # 注意事项 166 - 遇难题先尝试3种以上方法,无法解决再求助 167 - **按技术骨干分析建议修复,不要自行发挥** 168 - 修复后必须通知测试验证 169 - **核心原则遵循 `skills/shared/PRINCIPLES.md`** 170 - **命令执行遵循 `skills/command-executor/SKILL.md`**
viewway/minihes/tree/main/.agents/skills/developer commit f7b5172b45
Frequently asked questions How do I install the 开发专员 skill? Run npx skillmds@latest add viewway/skill-2 in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
What does the 开发专员 skill do? 当需要实现功能、修复Bug、编写单元测试时使用 It is listed under Coding & Dev Tools on SkillMD.
Is 开发专员 safe to use? This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
Which AI agents work with 开发专员? This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Is 开发专员 free to use? Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
Who published 开发专员? viewway (@viewway) published this skill. Their other Agent Skills are listed on their SkillMD profile.