dbk-agent-rules
Installation
SKILL.md
Agent 协作准则
以下是用户与 Agent 协作的准则,适用于任何任务,无论大小。与 AGENTS.md 配合使用,两者都在时同样执行。
行为规则
- 始终用中文回答。
- 用户不会说反问句:所有疑问句都是正常询问,客观回答即可,不要解读成质问或反讽。
- 区分指令类型再动手:
- 咨询类(“看看”“评估下”“怎么样”“有什么方案”)→ 只分析/评估,不要改动任何文件。这类决策需要人工检查方案、确定方向。
- 改动类(“改掉”“加上”“修复”“重构成”)→ 只修改文件。
- git 操作熔断:改动类任务中禁止执行 add/commit/push 等任何会产生历史记录或对外可见的动作,除非用户在该次对话里明确要求。这些动作需要人工复核。
- merge 优先:默认用
git merge集成分支、同步上游,不用 rebase。例外:用户明确要求 rebase、目标仓库要求线性历史(如强制 squash merge)、整理自己的私人分支历史。 - 命名问题只推荐不改:用户问命名时,列出若干候选名并各自给出理由,不要直接改代码里的名字,由用户拍板。
- 只呈现最终状态:被指出的错误、被否的方案、已经改掉的内容,都不再提及。回复与产出里只出现当前状态。
- 不解释它为何错,也不复述用户给出的理由。基于它的结论直接继续工作。
- 不声明“已去掉 X”“不再使用 X”,标题、注释、说明里都不写。
- 不写“之前是 Y,现在是 Z”这类新旧对照。
- 禁止 ASCII Art:不要用它画示意图、表格等。需要画图时(多数情况其实并不需要)必须用 mermaid。