Agent Skills
› XLearnity/gstack
› unfreeze
unfreeze
GitHub清除由/freeze设置的编辑限制,解除目录锁定,允许对项目中所有目录进行编辑。适用于需要扩大编辑范围但不想结束会话的场景。
触发场景
用户要求unfreeze、unlock edits或remove freeze
需要解除当前会话的编辑边界限制
安装
npx skills add XLearnity/gstack --skill unfreeze -g -y
SKILL.md
Frontmatter
{
"name": "unfreeze",
"version": "0.1.0",
"description": "Clear the freeze boundary set by \/freeze, allowing edits to all directories\nagain. Use when you want to widen edit scope without ending the session.\nUse when asked to \"unfreeze\", \"unlock edits\", \"remove freeze\", or\n\"allow all edits\".\n",
"allowed-tools": [
"Bash",
"Read"
]
}
/unfreeze — Clear Freeze Boundary
Remove the edit restriction set by /freeze, allowing edits to all directories.
mkdir -p ~/.gstack/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/analytics/skill-usage.jsonl 2>/dev/null || true
Clear the boundary
STATE_DIR="${CLAUDE_PLUGIN_DATA:-$HOME/.gstack}"
if [ -f "$STATE_DIR/freeze-dir.txt" ]; then
PREV=$(cat "$STATE_DIR/freeze-dir.txt")
rm -f "$STATE_DIR/freeze-dir.txt"
echo "Freeze boundary cleared (was: $PREV). Edits are now allowed everywhere."
else
echo "No freeze boundary was set."
fi
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.
版本历史
- dbd98af 当前 2026-07-25 09:20


