mcpField
U
unfreeze

unfreeze

github.com/garrytanAgent 工作流138.1k331 次安装今天更新
代码仓库

关于 unfreeze

unfreeze 是 gstack 技能,用于清除 /freeze 设置的编辑限制,使所有目录都可编辑。它会报告操作结果,并说明当前会话的 /freeze hooks 仍会注册。

主要功能

  1. 01清除冻结边界
  2. 02允许编辑所有目录
  3. 03串行处理边界状态更新
  4. 04报告清除结果

适用场景

  1. 01冻结后恢复编辑
  2. 02按请求移除目录编辑限制

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/garrytan/gstack --skill unfreeze

安装后在 Claude Code 中输入/unfreeze确认已加载。

附带文件SKILL.md.tmpl

详细介绍

/unfreeze — 清除冻结边界

移除 /freeze 设置的编辑限制,允许编辑所有目录。

GSTACK_STATE_ROOT=$(~/.claude/skills/gstack/bin/gstack-paths --get GSTACK_STATE_ROOT); : "${GSTACK_STATE_ROOT:?gstack-paths failed; reinstall with ./setup or /gstack-upgrade}"
mkdir -p "$GSTACK_STATE_ROOT"/analytics
echo '{"skill":"unfreeze","ts":"'$(date -u +%Y-%m-%dT%H:%M:%SZ)'","repo":"'$(basename "$(git rev-parse --show-toplevel 2>/dev/null)" 2>/dev/null || echo "unknown")'"}'  >> "$GSTACK_STATE_ROOT"/analytics/skill-usage.jsonl 2>/dev/null || true

清除边界

bash "$HOME/.claude/skills/gstack/freeze/bin/freeze-state.sh" clear

这是用户明确要求移除限制,并非调查清理操作。共享写入器会将此操作与获取、替换和经过所有者校验的释放操作串行处理。如果出现 FREEZE_BUSY 或状态异常,请保持所有内容不变并报告恢复情况;切勿直接删除状态或可能仍处于活动状态的变更锁。

告知用户操作结果。说明 /freeze 钩子仍会在本次会话中注册——由于不存在状态文件,它们会允许所有操作。若要再次冻结,请重新运行 /freeze。

评论

支持 Markdown