con un clic
branch-polish
代码审视清理——扫描变更中的遗留调试代码、废弃注释、无 backlog 引用的 TODO 等,一次确认后批量修改,跑通全量测试。
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
代码审视清理——扫描变更中的遗留调试代码、废弃注释、无 backlog 引用的 TODO 等,一次确认后批量修改,跑通全量测试。
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Basado en la clasificación ocupacional SOC
使用 DicePP Shell 工具进行交互式机器人指令验收。涉及用户可见指令、骰子结果、会话状态、多步骤流程、私聊/群聊差异或需要确认机器人实际回复时使用;开发验证时可由 auto-test-run 配合调用。
运行 DicePP Persona 真实 LLM 功能回归,客观验收生活模拟、主动消息、私聊多轮、群聊上下文、持久化和 trace。仅在用户显式调用本技能或明确要求 Persona 真实 LLM 回归时使用;不得自动触发,也不得由 subagent 自行调用。
用当前 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 重提交、验证无内容丢失。不修改代码。
生成 DicePP 群分发整合离线包。Linux 整合包包含 NapCat (Docker 模板 + NapCat.Shell.zip),Windows 整合包包含 LLOneBot 桌面包。当用户要求制作、更新或检查整合离线包,或提到 full offline bundle、群文件整合包时使用。
| name | branch-polish |
| description | 代码审视清理——扫描变更中的遗留调试代码、废弃注释、无 backlog 引用的 TODO 等,一次确认后批量修改,跑通全量测试。 |
扫描当前分支或工作区变更中的可清理项,一次性列出全部建议,用户确认后批量修改,最后跑全量测试。
分支类型不限(feature/hotfix/release/master 均可),也不限定是否在 worktree 中。
/branch-polish # 自动判断模式
/branch-polish <ref> # 指定 commit 范围(如 HEAD~5、main)
git status --short → 有输出:Dirty 模式,扫 git diff HEAD。git log master..HEAD。/branch-polish <ref>),否则停止并提示"当前在 master 分支且工作区干净,请指定变更范围,如 /branch-polish HEAD~5"。不创建新 worktree,不创建新分支。在当前工作目录原地操作。
Dirty 模式扫 git diff HEAD,Commit 模式逐 commit git show <hash>。按以下维度收集清理项:
print、临时 logger.debug、breakpoint() / pdb.set_trace()B-YYMMDD-xxxxxx,如 B-260601-ef9e5a),引用写在 TODO 旁边:
# TODO(B-260601-ef9e5a): 此处需集成用户自定义 API Key 路由tmp、foo、拼写错误等)一次性列出全部清理项:
【清理 1】src/plugins/DicePP/shell/session.py:42
类型: 遗留调试代码
内容: print(f"DEBUG: lease acquired: {path}")
→ 建议: 删除
【清理 2】src/plugins/DicePP/shell/session.py:78-84
类型: 注释掉的旧代码块
内容: # old_lock = os.link(tempfile, lockfile)
→ 建议: 删除注释掉的代码
【清理 3】src/.../some_file.py:15
类型: TODO 缺少 backlog 引用
内容: # TODO: 以后改成异步
→ 建议: 添加 backlog 引用(如 B-YYMMDD-xxxxxx)或移除此 TODO
---
共发现 N 条清理项。回复"全部处理"/"处理 1,3,5"/"跳过"。
交互:
一次性应用所有确认的清理改动,直接编辑代码。
Dirty 模式:改动直接覆盖到工作区已有变更中,不操作 git。
Commit 模式:
建议 commit:
chore(<scope>): 清理 <简述清理内容>
git add + git commit。用户可修改 message 后再确认。调用 auto-test-run 运行完整测试套件。测试失败则排查是否由清理改动引入,修复后重跑。
Dirty 模式收尾:
代码清理完成。
模式: 工作区清理
处理: K 处 / 跳过: J 处
全量测试: ✓ 通过
清理改动已应用到工作区,请 review 后提交。
Commit 模式收尾:
代码清理完成。
模式: commit 扫描
分支: <当前分支>
处理: K 处 / 跳过: J 处
全量测试: ✓ 通过
如需整理清理产生的 commit,运行 /branch-tidy。