$npx -y skills add thanh-abaii/gstack-windows-port --skill gstack-unfreezeClear the freeze boundary set by /gs:freeze, allowing edits to all directories again. Use when you want to widen edit scope without ending the session. Use when asked to "unfreeze", "unlock edits", "remove freeze", or "allow all edits". (gstack)
| 1 | <!-- AUTO-GENERATED from SKILL.md.tmpl — do not edit directly --> |
| 2 | |
| 3 | ## Preamble (run first) |
| 4 | |
| 5 | ```bash |
| 6 | python "bin/gstack-boot.py" --skill unfreeze | iex |
| 7 | ``` |
| 8 | |
| 9 | <!-- Regenerate: bun run gen:skill-docs --> |
| 10 | |
| 11 | # /gs:unfreeze — Clear Freeze Boundary |
| 12 | |
| 13 | Remove the edit restriction set by `/freeze`, allowing edits to all directories. |
| 14 | |
| 15 | ```bash |
| 16 | New-Item -ItemType Directory -Force ~/.gstack/analytics |
| 17 | echo '{"skill":"unfreeze","ts":"'$(date -u +%Y-%m-%dT%H:%M:%SZ)'","repo":"'$(basename "$(git rev-parse --show-toplevel | Out-Null)" | Out-Null ; echo "unknown")'"}' >> ~/.gstack/analytics/skill-usage.jsonl | Out-Null ; true |
| 18 | ``` |
| 19 | |
| 20 | ## Clear the boundary |
| 21 | |
| 22 | ```bash |
| 23 | STATE_DIR="${CLAUDE_PLUGIN_DATA:-$HOME/.gstack}" |
| 24 | if [ -f "$STATE_DIR/freeze-dir.txt" ]; then |
| 25 | PREV=$(cat "$STATE_DIR/freeze-dir.txt") |
| 26 | Remove-Item -Force "$STATE_DIR/freeze-dir.txt" |
| 27 | echo "Freeze boundary cleared (was: $PREV). Edits are now allowed everywhere." |
| 28 | else |
| 29 | echo "No freeze boundary was set." |
| 30 | fi |
| 31 | ``` |
| 32 | |
| 33 | Tell the user the result. Note that `/freeze` hooks are still registered for the |
| 34 | session — they will just allow everything since no state file exists. To re-freeze, |
| 35 | run `/freeze` again. |