---
id: gh-unfreeze
name: "unfreeze"
url: https://skills.yangsir.net/skill/gh-unfreeze
author: garrytan
domain: automation
tags: ["automation", "development", "workflow", "gstack", "unfreeze"]
install_count: 60
rating: 4.00 (120 reviews)
github: https://github.com/garrytan/gstack/tree/main/unfreeze
---

# unfreeze

> 解除由 `/freeze` 命令设置的编辑限制，允许对所有目录进行修改。它会移除冻结边界文件，使项目恢复到可编辑状态，提升开发灵活性。

**Stats**: 60 installs · 4.0/5 (120 reviews)

## Before / After 对比

### 解除项目冻结效率

**Before**:

手动查找并删除冻结状态文件，可能因路径不熟悉或操作失误导致耗时或错误，影响开发效率。

**After**:

通过 `/unfreeze` 命令一键解除冻结，即时恢复所有目录的编辑权限，避免手动操作的麻烦和潜在错误，显著提升工作流畅度。

| Metric | Before | After | Change |
|---|---|---|---|
| 解除限制耗时 | 5分钟 | 0.1分钟 | -98% |

## Readme

<!-- 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.

```bash
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

```bash
eval "$(~/.claude/skills/gstack/bin/gstack-paths)"
STATE_DIR="$GSTACK_STATE_ROOT"
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.


---
*Source: https://skills.yangsir.net/skill/gh-unfreeze*
*Markdown mirror: https://skills.yangsir.net/api/skill/gh-unfreeze/markdown*