devhelper
我们将这个 Skill 命名为 “开发任务小助手”/ “devHelper”。请开发完善的一个基于本地excel的skill流程和代码。
核心架构设计
- 处理层:python
- 存储层:excel
数据模型优化
为了支持自动化和筛选,字段类型必须严格定义,不能全是文本。建议在本地空间中建立一张“任务管理表”,包含以下字段:
| 字段名称 | 字段类型 | 说明与优化建议 |
|---|---|---|
| 任务ID | 自动编号 | 唯一标识,用于后续通过 ID 精确修改任务。 |
| 任务标题 | 单行文本 | 简明扼要,如“[支付模块] 接入支付宝SDK”。 |
| 当前状态 | 单选 | 核心字段。选项:待办, 进行中, 阻塞, 已完成, 已放弃。 |
| 开发阶段 | 单选 | 核心字段。选项:需求澄清, 概设/详设, 开发, 自测, Showcase。 |
| 优先级 | 单选 | P0-紧急, P1-高, P2-中, P3-低。 |
| 负责人 | 人员 | 关联用户,便于 @提醒 和 权限控制。 |
| 截止日期 | 日期 | 用于触发“任务提醒”。 |
| 关联需求 | 文本/链接 | 关联的需求文档链接或 ID。 |
| 难点/风险 | 多行文本 | 记录技术卡点,AI 可定期提取关键词生成周报。 |
| 进度备注 | 多行文本 | 用于记录每日更新内容,AI 可追加写入而非覆盖。 |
| 更新时间 | 自动更新时间 | 记录最后一次对话更新的时间。 |
| 周次维度 | 公式/文本 | 优化点。建议增加公式字段 WEEK(截止日期) 或手动标记“2026-W14”,以便按周视图筛选。 |
状态机与逻辑优化
为了让 AI 更智能,我们需要定义“状态”与“阶段”的联动逻辑,避免状态混乱。
状态流转逻辑
AI 在处理用户指令时,应遵循以下逻辑:
- 默认流转:
待办→进行中→已完成。 - 异常流转:任何状态 →
阻塞(需填写原因);任何状态 →已放弃(需填写原因)。 - 阶段推进:
- 当状态变为
进行中时,AI 应询问或自动将阶段设为开发。 - 当状态变为
已完成时,AI 自动将阶段设为Showcase。
- 当状态变为
“周维度”的实现方式
不要让用户手动去填“这是第几周的任务”。
- 方案:OpenClaw 在查询时,默认查询
截止日期在本周或创建时间在本周的记录。 - 指令示例:用户说“查看本周任务”,AI 自动计算本周日期范围(如 2026-04-01 至 2026-04-07),并在excel中筛选。
交互指令设计 (OpenClaw 技能定义)
将自然语言映射为具体的 API 操作。
1. 创建任务
用户:“这周要把支付接口做完,下周五之前,优先级 P0,负责人是我。”
OpenClaw 动作:
- 提取实体:标题=
支付接口开发,截止=下周五,优先级=P0,负责人=当前用户,状态=进行中。- 判断是否已经有excel表格,没有则新建,有则修改。
- 反馈:“已为你创建任务 [支付接口开发],状态为进行中,截止日期已设为 2026-04-10。”
- 提示:“其他信息是否补充,如 开发阶段、关联需求、难点风险”
2. 每日更新 (核心场景)
用户:“支付接口开发完成了,但是遇到个回调超时的问题,正在排查。”
OpenClaw 动作:
- 意图识别:更新任务。
- 模糊匹配:找到标题包含“支付接口”且负责人是“我”的
进行中任务。- 更新字段:
当前状态:保持进行中(或根据语义判断是否转为阻塞)。
难点/风险:追加“回调超时问题”。
进度备注:追加“2026-04-01: 开发完成,遇到回调超时问题,排查中”。
- 反馈:“已更新任务进度。记录了风险点‘回调超时’。需要我帮你把状态改为‘阻塞’并 @技术主管 吗?”
3. 状态变更与分配
用户:“把那个登录页面的任务转给张三,让他先做需求澄清。”
OpenClaw 动作:
- 查找:标题包含“登录页面”。
- 更新:
负责人= 张三,开发阶段= 需求澄清,当前状态= 待办。
代码审查
用 VS Code 打开该技能目录检查或进一步修改
自测
写用例自测
FAQ
- python环境缺失。
python3 -m venv ~/.venv/devhelper
source ~/.venv/devhelper/bin/activate
pip install openpyxl

浙公网安备 33010602011771号