unfreeze
作者 garrytanunfreeze 技能会清除由 /freeze 设定的冻结边界,让你无需结束会话即可重新编辑所有目录。需要解除编辑锁定、恢复完整访问权限,或在临时限制后继续 Workflow Automation 会话时,都可以使用 unfreeze。它是一个聚焦的控制型技能,unfreeze 用法直接明了。
该技能评分为 66/100,足以收录给需要执行 /unfreeze 这类聚焦操作的目录用户。仓库提供了明确触发方式、具体的 Bash 工作流,以及直接的行为结果(清除冻结边界),但缺少配套文档和更广泛的使用背景,因此更适合把它看作一个范围很窄、几乎自解释的实用工具,而不是一个文档完备的工作流包。
- 触发明确:frontmatter 直接写明了技能名称,并将其映射到 “unfreeze edits”“unlock all directories”“remove edit restrictions” 等表达。
- 操作路径具体:正文包含一个 Bash 片段,会删除 `freeze-dir.txt` 并输出结果,因此代理可以直接执行,而不是凭空猜测。
- 用途清晰:它直接逆转 `/freeze` 的状态边界,并提示用户如果想再次冻结,可以重新运行 `/freeze`。
- 生态支持很少:没有脚本、引用、资源或 README 文件来解释更广泛的行为或集成细节。
- 安装价值较窄:这个技能看起来只做一个很小的状态变更,因此如果用户需要更丰富的编排能力或边界情况处理,可能还要额外提示。
unfreeze 技能概览
unfreeze 的作用
unfreeze 技能会清除之前由 /freeze 设置的冻结边界,让编辑重新可以在所有目录中进行,而不需要结束会话。它是一个范围很窄的控制型技能,不是通用的工作流助手;当你需要在临时限制之后扩大编辑范围时,它最合适。
适合谁使用
如果你的工作流依赖可控的编辑边界,并且你需要从受限修改切回完整访问,就应该使用 unfreeze 技能。它尤其适合已经在使用 /freeze 的 Workflow Automation 用户:你想在不重建会话状态的前提下,可靠地解锁编辑权限。
它为什么重要
unfreeze 的核心价值在于速度和清晰度:它避免你手动重置状态时反复试探,也会明确告诉用户发生了什么变化。对于重视会话快速恢复的人来说,这比单纯发一句“允许编辑”更实用。
如何使用 unfreeze 技能
安装 unfreeze
使用仓库里针对 gstack 的技能安装流程添加 unfreeze 技能,然后先确认它已经出现在你的 skill directory 里,再把它用到正式会话中。常见的安装路径是 gstack skill manager 的流程;安装完成后,在同一个支持 /freeze 的环境里,就应该可以通过 /unfreeze 调用它。
提供正确的输入
unfreeze 的用法很简单:明确要求移除冻结边界、解锁编辑权限,或者允许所有目录。好的提示词应该短而明确,例如:“运行 unfreeze,移除当前冻结边界,并确认所有目录现在都可编辑。” 不要用“修复访问”这类模糊请求,否则 agent 可能不确定你要的是完整解冻、局部范围调整,还是会话重置。
这个技能实际会检查什么
实现逻辑会查找 freeze 状态文件,如果存在就清除它,并把结果反馈给你。实际使用时,重要的不是写一长串任务说明,而是讲清楚你预期的状态:/freeze 是否曾经生效、你是否要移除边界,以及你是否希望在继续编辑前先确认结果。
最佳工作流
先阅读 SKILL.md,确认它的准确行为;如果你想看生成文档背后的源模板,再检查 SKILL.md.tmpl。对于这个 unfreeze 技能,没有额外的规则、脚本或参考目录需要追着找,所以决策其实很直接:如果你需要边界控制就安装它;当会话被之前的 freeze 状态挡住时,就用它来解锁。
unfreeze 技能 FAQ
unfreeze 只有在 /freeze 之后才有用吗?
是的。unfreeze 技能就是为清除 /freeze 创建的边界而设计的。如果你并没有在处理基于 freeze 的编辑限制,直接发一个普通提示词往往就够了,这个技能的价值也可能不大。
unfreeze 和普通提示词有什么不同?
普通提示词可以请求更广的访问权限,但它不能保证会话状态以同样受控的方式变化。unfreeze 更适合你需要一个具体、可重复的动作时使用:移除冻结边界,并恢复跨目录编辑。
unfreeze 适合新手吗?
适合,因为这个动作很简单,而且确认信息也很明确。新手最需要知道的是,unfreeze 不会开启新的工作流;它只是移除当前的编辑限制,让工作可以继续。
什么时候不该用 unfreeze?
如果你还希望当前限制继续保留,或者你是为了安全、审查或分阶段交付而有意限制编辑,就不要用 unfreeze。这类情况下,保持 /freeze 处于激活状态才是更合适的选择。
如何改进 unfreeze 技能
明确说明你想改变的状态
最有效的 unfreeze 请求,会直接点明要解除的限制,比如:“清除冻结边界”“解锁所有目录”或“移除编辑限制”。这样可以减少和其他权限问题的混淆,尤其是在 Workflow Automation 里,可能同时存在多种控制手段。
从最小但足够的上下文开始
如果会话已经知道你之前用了 /freeze,就直接说出来。例如:“我们之前冻结了编辑;现在运行 unfreeze,并确认边界已经移除。” 这比描述整个项目更好,因为这个技能只需要会话状态变化,不需要你交代完整任务背景。
在继续前先确认结果
最好的结果不只是运行了 unfreeze,还要验证返回信息是否明确说明“所有位置都可编辑”。如果边界没有被清除,重新阅读 SKILL.md,并确认你使用的是同一个已经注册 freeze 状态的环境。
只有在确实需要时才重新 freeze
执行 unfreeze 之后,会话 hooks 仍然可用,但由于状态文件已经被清除,它们不会再阻止编辑。如果之后你又需要缩小范围,应该再次运行 /freeze,不要默认之前的限制会自动恢复。
