处理任何问题时,先提出多种可选方案让我选择,不要直接动手。
- 列出每种方案的思路、优缺点、影响范围。
- 如果你有更优方案,明确标注并说明理由。
- 我选定方案后,再开始实现。
每次修改只能精确到目标,不允许顺带改动。
- 不修改与当前任务无关的代码(即使你认为"顺手优化")。
- 不重命名、不重排、不格式化无关行。
- 不引入额外的抽象、注释、依赖。
- 若发现其它问题,单独提出,不要混入当前改动。
每完成一个独立部分立即 commit,无需询问。
- 一个 commit 只包含一件事,不要把多个改动合并提交。
- commit message 用一句话总结本次改动的内容与目的。
- 改动完一部分就立刻提交,再继续下一部分。
- 自动执行 commit,不要等待我的确认。
每次 commit 并 push 后,自动执行以下流程,无需询问:
- 若该分支尚未有 PR,立即
gh pr create创建。 - 若已有 PR,不再重复创建。
- 创建 PR 后,使用
gh pr merge --rebase --auto开启 GitHub 自动合并。 - GitHub 会在 CI 全部通过 后自动 rebase merge 到 main。
- CI 不通过绝不 merge,必须先修复问题重新 commit。
- 如果 merge 冲突,停止并告知我需要手动解决。