safety-guard
本番システムでの作業時や、エージェントを自律的に実行する際に破壊的な操作を防ぐためにこのスキルを使用してください。
它会碰到什么
扫了多少1 个文本文件,1 KB
它会碰到什么不碰外部(只输出文字)
命中总数0 处
命中统计严重 0 · 高 0 · 中 0 · 低 0
这一栏是扫描器报的事实,不是结论。命中多不等于有毒(安全工具、规则库、示例脚本本来就会包含危险写法),命中少也不等于干净。它和你手上的凭据、文件、网络有什么关系,需要你自己看。
技能内容
Safety Guard — 破壊的な操作の防止
使用するタイミング
- 本番システムでの作業時
- エージェントが自律的に動作している場合(フルオートモード)
- 特定のディレクトリへの編集を制限したい場合
- センシティブな操作時(マイグレーション、デプロイ、データ変更)
動作の仕組み
3つの保護モードがあります:
モード1: Careful モード
実行前に破壊的なコマンドを検知して警告します:
監視するパターン:
- rm -rf(特に /、~、またはプロジェクトルート)
- git push --force
- git reset --hard
- git checkout .(全変更を破棄)
- DROP TABLE / DROP DATABASE
- docker system prune
- kubectl delete
- chmod 777
- sudo rm
- npm publish(誤公開)
- --no-verify を含む全コマンド
検知した場合: コマンドの内容を示し、確認を求め、より安全な代替手段を提示します。
モード2: Freeze モード
特定のディレクトリツリーへのファイル編集をロックします:
/safety-guard freeze src/components/
src/components/ 外への Write/Edit は説明付きでブロックされます。エージェントを特定の領域に集中させ、無関係なコードに触れないようにしたい場合に便利です。
モード3: Guard モード(Careful + Freeze の組み合わせ)
両方の保護が有効になります。自律エージェントのための最大安全モードです。
/safety-guard guard --dir src/api/ --allow-read-all
エージェントはすべてを読み取れますが、src/api/ にのみ書き込めます。破壊的なコマンドはどこでもブロックされます。
ロック解除
/safety-guard off
実装
PreToolUse フックを使用して Bash、Write、Edit、MultiEdit ツールの呼び出しを検知します。実行前に、アクティブなルールに対してコマンド/パスを確認します。
統合
codex -a neverセッションでデフォルトで有効化する- ECC 2.0 の可観測性リスクスコアリングと組み合わせる
- ブロックされた全アクションを
~/.claude/safety-guard.logに記録する
想直接用这个技能?
本站把开放许可(MIT / Apache 等)的技能按仓库打包整理到网盘,点一下转存到你自己的网盘,不用一个个从 GitHub 拉。许可未声明的技能只给原始仓库链接,不打包。
同名技能的其他版本
有 3 个不同仓库或目录里都有叫 safety-guard 的技能。它们内容并不相同,别混用:
- affaan-m/ECC — 使用此技能可防止在生产系统上工作或自主运行代理时进行破坏性操作。
- affaan-m/ECC — Use this skill to prevent destructive operations when working on production systems or run