with one click
backlog-add
根据汇报文件或用户给出的信息,新增 backlog 条目到 docs/dev/backlog.md。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
根据汇报文件或用户给出的信息,新增 backlog 条目到 docs/dev/backlog.md。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
使用 DicePP Shell 工具进行交互式机器人指令验收。涉及用户可见指令、骰子结果、会话状态、多步骤流程、私聊/群聊差异或需要确认机器人实际回复时使用;开发验证时可由 auto-test-run 配合调用。
运行 DicePP Persona 真实 LLM 功能回归,客观验收生活模拟、主动消息、私聊多轮、群聊上下文、持久化和 trace。仅在用户显式调用本技能或明确要求 Persona 真实 LLM 回归时使用;不得自动触发,也不得由 subagent 自行调用。
代码审视清理——扫描变更中的遗留调试代码、废弃注释、无 backlog 引用的 TODO 等,一次确认后批量修改,跑通全量测试。
用当前 dev 源码在 5090 端口起一个 Dashboard 实例(默认仅本地 127.0.0.1,--expose 才绑 0.0.0.0),联动 dicepp-shell serve 常驻 Bot Runtime,做 Dashboard 开发联调验收。需要可视化 Dashboard 状态、调试控制通道、验证 Bot↔Dashboard 通信、测试 Dashboard 面板与真实 Bot 生命周期联动,或要在不碰生产 docker 栈的前提下用 --expose 临时把 Dashboard 暴露给外网查看时使用。
从 master 创建新的 feature 分支,基于 git worktree 实现环境隔离。
开发分支提交重组——分析、分组、walkthrough 确认、reset-soft 重提交、验证无内容丢失。不修改代码。
| name | backlog-add |
| description | 根据汇报文件或用户给出的信息,新增 backlog 条目到 docs/dev/backlog.md。 |
将外部输入(review 文档、会议纪要、用户口述)转化为规范的 backlog 条目并录入。
Recorder Agent — 负责把非结构化的延后需求转化为结构化的 backlog 条目。
每条 backlog 包含五项必填内容字段(外加 ID/模块/标题/创建日期):
不再使用 来源 / 触发条件 / 暂缓原因 三个字段——经验上它们要么循环定义,要么后续被消费的概率极低。
支持三种输入方式:
/backlog-add # 对话式录入,逐字段问答
/backlog-add <file-path> # 从文件解析录入
/backlog-add --module M --title T ... # 直接参数录入
依次向用户询问必填字段:
module(模块名)title(标题,一句话概括)priority(优先级:P0/P1/P2)type(类型:bug/feature/refactor)effort(改动量:S/M/L/XL)symptom(问题表现,按 checklist 展开)plan(开发备忘,按 checklist 展开)构造候选条目展示给用户确认:
即将录入以下 backlog:
- 模块: ...
- 标题: ...
- 优先级: P1
- 类型: bug
- 改动量: M
- 问题表现:
- ...
- ...
- 开发备忘:
- ...
- ...
确认录入?(是 / 否 / 修改某字段)
用户确认后执行:
python docs/agent/tools/backlog.py add \
--module <M> --title <T> \
--priority <P> --type <T> --effort <E> \
--symptom "$(cat symptom.txt)" \
--plan "$(cat plan.txt)"
多行内容用 $() 命令替换或在调用前写入临时文件。
输出新 ID。
symptom 和 plan,构造候选列表。python docs/agent/tools/backlog.py batch-add --payload-file <tmp>
如果用户一次性给了所有字段,直接构造 add 命令执行,跳过问答。仍需在执行前展示 preview。
条目之间用 <<<END>>> 分隔。每条内部 7 个 Key(Module/Title/Priority/Type/Effort/Symptom/Plan),冒号后跟单行值,或 Symptom/Plan 可空冒号后跟多行续行直到下一个 Key 或分隔符:
Module: persona
Title: 评分失败持久化记录
Priority: P1
Type: bug
Effort: M
Symptom:
- persona_score_history 4月19日后停止写入
- 评分失败仅 logger.warning,无任何持久化记录
- scoring_interval * 2 = 10,多用户场景刚好卡边缘
Plan:
- 新增 persona_scoring_failures 表
- 评估时间窗口触发 / 下调 scoring_interval
- 影响面: chat/session.py、data/store.py
<<<END>>>
Module: persona
Title: ...
Priority: P2
Type: feature
Effort: S
Symptom: 单行也可以这样写
Plan: 单行计划
<<<END>>>
注意:Key 名固定为 Module/Title/Priority/Type/Effort/Symptom/Plan(首字母大写),其他变体不识别。
priority/type/effort/symptom/plan 必填,不得为空(脚本 validate 会拦截)priority 只能为 P0/P1/P2,type 只能为 bug/feature/refactor,effort 只能为 S/M/L/XL