SuperAPI AI 工具集

careful

部署与运维

查看项目

更新于 10-16 03:15

技能介绍

用途:Careful 模式用于在生产代码、共享基础设施或不熟悉的代码库中工作时,为破坏性或高风险操作增加确认闸门。普通模型谨慎仍可能直接执行,而 Careful 会阻止清单中的动作,直到收到明确确认。

主要能力:启用时宣布“CAREFUL mode ON. Will confirm before destructive actions.”。在执行以下操作前暂停并请求用户显式确认:Git 方面包括 git push --force、git reset --hard、git clean -f、git branch -D、git checkout . 或 git restore .、共享分支上的 git rebase、任何推送到 main/master;文件系统方面包括对非限定或不可重装路径的 rm -rf、一次删除超过 3 个文件、覆盖当前项目外的文件;外部方面包括会改变外部状态的 API 调用(生产环境 POST/PUT/DELETE)、发布包(npm publish、cargo publish)、部署到生产环境;数据库方面包括无 WHERE 的 DROP、TRUNCATE、DELETE,以及生产环境的模式迁移。

豁免:删除 basename 为可轻松重装产物的目录不触发闸门,如 node_modules、.next、dist、build、target、.cache、.turbo、pycache 或可由锁文件重建的依赖目录。判断依据是产物名称而非项目归属,且路径必须显式、无可能错误展开的 glob 或变量。多路径命令中每个路径都须独立满足条件,否则整个命令重新触发闸门。

确认格式:CAREFUL: About to {action}. Target: {what} Reversible: yes/no Proceed? [y/n]。

验证完整性:在请人测试构建或据此声称完成前,须应用 lib/verify-the-test-loop.md 中的证明与停止契约;未证明的产物身份会阻止请求和完成声明。

停止纪律:上述破坏性动作闸门是唯一的自动暂停。其他停止前运行 skills/engineering/careful/lib/stopping-discipline.md 中的自检,仅在凭据、偏好或项目证据无法提供的判断会改变结果时才询问。

停用:用户说“careful off”或开始新会话时,宣布“CAREFUL mode OFF.”。

限制:资料未提供安装命令、平台支持、收费或价格信息。