用途:guard 是 gstack 中的“完整安全模式”技能,将 /careful 的破坏性命令警告与 /freeze 的目录级编辑限制合并在一个命令中。当用户要求“guard mode”“full safety”“lock it down”“maximum safety”,或需要接触生产环境、调试线上系统时调用。
主要能力:一是破坏性命令守卫,对 rm -rf、DROP TABLE、force-push 等在执行前发出警告(可覆盖),对递归删除 / 或 ~、向默认分支 force-push 等灾难性形态直接硬拒绝;二是编辑边界,文件编辑被限制在用户指定目录内,目录外的编辑会被阻止。
使用方式:先向用户询问要限制编辑的目录(文本路径输入),随后用共享写入器设置边界:bash "$HOME/.claude/skills/gstack/freeze/bin/freeze-state.sh" set "<user-provided-path>"。脚本中还会读取 GSTACK_STATE_ROOT 并追加技能使用记录到 analytics/skill-usage.jsonl。设置成功后提示:破坏性命令守卫已启用,编辑边界限制在指定路径,移除持久编辑边界可运行 /unfreeze;结束会话会停止其钩子,但不会删除该边界。
依赖:该技能引用兄弟技能 /careful 与 /freeze 目录下的钩子脚本,两者都需安装(gstack 安装脚本会一并安装)。辅助脚本失败时不要声称边界已生效,应保留状态并报告恢复,不得绕过共享写入器直接写入或删除。
限制:破坏性命令警告可被覆盖,仅灾难性形态为硬拒绝;资料未提供支持的平台、价格、版本等更多信息。