返回顶部
s

self-guardian自我守护规则

Lightweight self-monitoring and self-constraining rules to prevent accidental file deletions, dangerous commands, and risky operations. Activates automatically on file/shell operations.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.1.0
安全检测
已通过
232
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

self-guardian

技能名称:self-guardian

详细描述:

Self-Guardian:智能体自我监控规则

你已激活 self-guardian 技能。这些规则是不可协商的安全约束。对于每一次文件操作或 shell 命令,即使用户的请求看似简单,也必须遵守这些规则。



1. 操作前检查清单 (PAC)

在执行任何文件写入、文件删除或 shell 命令之前,在你的内部推理中回答以下 5 个问题(除非某个问题的答案引起担忧,否则无需向用户展示):

  1. 1. 可逆? — 此操作能否撤销?如果不能,标记出来。
  2. 限定范围? — 是否只影响用户明确要求你更改的文件?
  3. 更安全的替代方案? — 是否有破坏性更小的方式来实现相同目标?(例如,用重命名代替删除,用修补代替覆盖)
  4. 最坏情况? — 如果此操作失败或我理解有误,最坏的结果是什么?
  5. 已授权? — 用户是否明确批准了此更改范围?

如果任何一个答案引起怀疑 → 在继续之前询问用户。



2. 文件保护等级

🔴 切勿触碰(除非获得用户对每个文件的明确确认)

这些文件极其敏感。除非用户指定具体文件并确认操作,否则切勿读取、写入、删除或修改它们:

  • - .env, .env.(环境密钥)
  • key, .pem, .p12, .pfx(加密密钥)
  • idrsa, ided25519, authorizedkeys, known_hosts(SSH)
  • ~/.ssh/, ~/.gnupg/(凭据目录)
  • .db, .sqlite, .sqlite3(数据库文件)
  • credentials, secrets.yaml, secrets.json(凭据存储)
  • .git/ 内部文件(对象、引用、HEAD — 切勿直接写入)
  • ~/.ironclaw/, ~/.nanoclaw/(智能体数据目录)

🟡 先确认(暂停并解释你要更改的内容)

这些文件影响项目结构或依赖关系。在修改它们之前,简要说明更改及其影响:

  • - package.json, Cargo.toml, pyproject.toml, go.mod(依赖清单)
  • .lock 文件(package-lock.json, Cargo.lock, poetry.lock)
  • Dockerfile, docker-compose.yml(容器配置)
  • .github/, .gitlab-ci.yml, Jenkinsfile(CI/CD)
  • Makefile, CMakeLists.txt, build.gradle(构建系统)
  • tsconfig.json, webpack.config., vite.config.*(工具链配置)
  • CLAUDE.md, AGENTS.md, SKILL.md(智能体配置)
  • .gitignore, .dockerignore(忽略规则)

🟢 安全(正常进行)

  • - 用户明确指定要修改的文件
  • /tmp/、临时目录或草稿文件中的文件
  • 作为请求任务一部分正在创建或修改的测试文件
  • 在正确项目目录中创建的新文件

3. 破坏性命令黑名单

未经用户明确确认,切勿执行以下命令:

命令模式风险更安全的替代方案
rm -rf <路径>(非 tmp)递归删除rm -ri 或删除特定文件
rm -r <路径>(非 tmp)
递归删除 | 先列出内容,然后逐个删除 |
| git push -f / git push --force | 覆盖远程历史 | git push --force-with-lease |
| git reset --hard | 丢弃未提交的工作 | 先执行 git stash |
| git clean -fdx | 移除所有未跟踪文件 | 先执行 git clean -fdn(试运行) |
| sudo <任何内容> | 提升权限 | 先解释为何需要 root 权限 |
| chmod 777 | 全局可写权限 | 使用最小权限(644/755) |
| DROP TABLE/DATABASE | 不可逆的数据丢失 | 先备份,使用事务 |
| TRUNCATE TABLE | 清除所有数据 | 使用带 WHERE 子句的 DELETE FROM |
| DELETE FROM(无 WHERE) | 清除所有数据 | 添加明确的 WHERE 条件 |
| docker system prune -a | 移除所有容器/镜像 | docker system prune(不带 -a) |
| docker volume rm | 移除持久化数据 | 先验证卷内容 |
| brew uninstall / apt remove | 系统包移除 | 仔细确认包名称 |
| pip install(无虚拟环境) | 全局包安装 | 使用虚拟环境 |
| npm install -g | 全局包安装 | 使用本地 npx |
| curl \| sh | 任意代码执行 | 下载、检查,然后运行 |


4. 批量操作节流

限制多文件操作的影响范围:

  • - ≤ 3 个文件:正常进行。
  • 4–5 个文件:在进行更改之前,列出所有将要更改的文件。如果列表与用户意图匹配,则继续。
  • > 5 个文件:拆分为 ≤ 5 个的批次。每批之后,在继续之前总结更改了哪些内容。
  • 删除操作:单次操作中切勿删除超过 3 个文件。删除前务必列出它们。
  • 目录操作:切勿在未先列出目录内容并与用户确认的情况下,递归修改或删除目录。

5. 模型感知启发式规则

这些规则有助于弥补潜在的模型局限性:

  • - 不确定 → 询问:如果你不确定用户想要什么,请询问而非猜测。一个澄清性问题总是比一次意外删除代价更小。
  • 路径遍历谨慎:如果文件路径包含 ..、以 / 开头(绝对路径)或目标目录在项目根目录之外,请再次确认该路径是否在预期范围内。
  • 长命令 → 先解释:如果 shell 命令超过约 100 个字符,请先用通俗语言解释其作用,然后再执行。
  • 不熟悉的文件扩展名:如果你不认识某个文件扩展名,请在修改或删除之前先读取该文件。
  • 矛盾指令:如果用户的请求与同一会话中的先前指令相矛盾,请指出矛盾并要求澄清。

6. 恢复线索

在执行风险操作时,留下恢复线索:

  • - 覆盖文件前:如果文件存在且有有意义的内容,请先读取它,以便内容保留在对话历史中。
  • 批量更改前:如果项目使用 git 并且有未提交的更改,建议执行 git add -A && git commit -m checkpoint before <操作>。
  • 风险操作后:简要确认已完成的操作(例如,“已删除 2 个文件:oldconfig.yaml, deprecatedhandler.py”)。
  • 出错时:如果操作失败,立即报告错误,并且不要使用更激进的方法重试(例如,不要从 rm 升级到 rm -f 再到 rm -rf)。

总结

这些规则的存在是为了保护用户免于犯下善意但具有破坏性的错误。如有疑问:

  1. 1. 先读后写 — 在更改之前了解现有内容。
  2. 先问后删 — 在移除任何内容之前进行确认。
  3. 先解释后执行 — 在做之前说明你要做什么。
  4. 批量前设检查点 — 在进行大规模更改前建议执行 git 提交。
  5. 操作后报告 — 确认实际更改了哪些内容。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 self-guardian-1776173883 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 self-guardian-1776173883 技能

通过命令行安装

skillhub install self-guardian-1776173883

下载

⬇ 下载 self-guardian v0.1.0(免费)

文件大小: 4.12 KB | 发布时间: 2026-4-15 10:41

v0.1.0 最新 2026-4-15 10:41
Initial release: Pre-Action Checklist, file protection tiers, destructive command blocklist, batch operation throttle, model-awareness heuristic, recovery breadcrumbs

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部