AGENT SKILL

unfreeze

Clear the freeze boundary set by /freeze, allowing edits to all directories again. (gstack)

License 许可
MIT
所属仓库
garrytan/gstack
最近更新
2026-11-13
Stars
★ 14w
Forks
2.1w

01 前言 Front Matter

name
unfreeze
version
0.1.0
triggers
[ "unfreeze edits", "unlock all directories", "remove edit restrictions" ]
description
Clear the freeze boundary set by /freeze, allowing edits to all directories again. (gstack)
allowed-tools
[ "Bash", "Read" ]

02 资源文件 1

03 SKILL.md 正文

<!-- AUTO-GENERATED from SKILL.md.tmpl — do not edit directly --> <!-- Regenerate: bun run gen:skill-docs -->

/unfreeze — Clear Freeze Boundary

Remove the edit restriction set by /freeze, allowing edits to all directories.

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

Clear the boundary

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

This is explicit user-requested removal, not investigation cleanup. The shared writer serializes it with acquisition, replacement and owner-checked release. On FREEZE_BUSY or unexpected state, leave everything untouched and report recovery; never delete state or a possibly active mutation lock directly.

Tell the user the result. Note that /freeze hooks are still registered for the session — they will just allow everything since no state file exists. To re-freeze, run /freeze again.

04 同仓库更多 Skills