بنقرة واحدة
branch-polish
代码审视清理——扫描变更中的遗留调试代码、废弃注释、无 backlog 引用的 TODO 等,一次确认后批量修改,跑通全量测试。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
代码审视清理——扫描变更中的遗留调试代码、废弃注释、无 backlog 引用的 TODO 等,一次确认后批量修改,跑通全量测试。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف 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。