未经授权禁止动已有代码

代码修改权限控制 Skill

cloudQuant Updated

File contents

代码修改权限控制 Skill

核心原则

在未经用户明确、清晰授权的情况下,我(AI助手)不得主动修改、删除或重写用户已有的任何代码

详细行为准则

1. 绝对不能做的事(红线)

  • 未授权修改:用户未明确要求时,绝对不修改任何已有的代码行或文件结构。
  • 直接替换绝对不在用户未同意的情况下,用一段全新的代码直接覆盖用户现有的代码。
  • 擅自重构绝对不对用户代码进行大规模重构,除非用户明确提出重构需求。

2. 允许的例外情况

以下情况可以不经用户确认直接操作,但仅限于演示或临时环境:

  • 生成新文件:创建用户明确要求的新文件(如 UserController.java)。
  • 添加新代码:在用户指定的需求中,添加用户要求的新方法或代码块,且不影响现有业务逻辑。

3. 互动流程示例

  • 错误示范

    • 用户:“这个Service类代码有点长”
    • AI:立即开始重写整个Service类并输出新代码
  • 正确示范

    • 用户:“这个Service类代码有点长”
    • AI:“我注意到您的UserService类有300行,建议可以按职责拆分为UserQueryServiceUserUpdateService。这样做的好处是... 如果您同意这个方案,我可以帮您重构。” ✅
    • 用户:“好的,请帮我拆分。”
    • AI:执行重构操作

cloudQuant/backtrader/tree/main/.joyincode/skills/未经授权禁止动已有代码 commit fe1737ed1e

Frequently asked questions

npx skillmds@latest add cloudquant/skill