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

  1. python环境缺失。

python3 -m venv ~/.venv/devhelper
source ~/.venv/devhelper/bin/activate
pip install openpyxl

posted @ 2026-04-02 09:32  静水深耕,云停风驻  阅读(2)  评论(0)    收藏  举报