unfreeze
An agent skill by garrytan, from garrytan/gstack. Tags: access-control, cleanup, configuration, workflow.
What it does
Clear the freeze boundary set by /freeze, allowing edits to all directories again. (gstack)
Install
With the skills CLI, which installs into Claude Code, Codex, Cursor and other agents:
npx skills add garrytan/gstack --skill unfreeze
Or copy the skill folder into Claude Code's skills directory by hand (~/.claude/skills for every project, or .claude/skills inside one):
git clone --depth 1 https://github.com/garrytan/gstack
cp -r gstack/unfreeze ~/.claude/skills/unfreeze
Safety box score
Grade B, low risk: 21 of 100 risk points, rated 2026-10-15. The grade rates what the skill and its scripts can reach on the machine of whoever installs it, across eight categories from shell execution to secrets access. How the score works.
This skill only manipulates local gstack state under the user’s home directory, clearing a freeze boundary and writing a small usage log. The main risks are local filesystem changes and the fact that it delegates to helper scripts in `~/.claude/skills/gstack/...` that are not shown here.
| Category | Level | Why |
|---|---|---|
| Code & shell execution | 2 (moderate) | It runs shell and local helper scripts, including `bash "$HOME/.claude/skills/gstack/freeze/bin/freeze-state.sh" clear` and command substitution from `~/.claude/skills/gstack/bin/gstack-paths`. |
| Network access | 0 (none) | No network fetches, uploads, or remote endpoints are referenced in `SKILL.md`. |
| Filesystem reach | 2 (moderate) | It writes under the home dot-directory (`$GSTACK_STATE_ROOT/analytics/skill-usage.jsonl`) and clears state via a script in `~/.claude/skills/gstack/freeze/...`. |
| Secrets & credentials | 0 (none) | The skill does not mention tokens, passwords, keychains, `.env` files, or other credential stores. |
| Privilege & persistence | 0 (none) | No sudo, global install, service registration, shell startup edits, or OS setting changes are referenced. |
| Instruction hijack surface | 0 (none) | The file does not ask the agent to ignore instructions, hide actions, or follow remote content. |
| Irreversible actions | 1 (low) | Its purpose is to clear the `/freeze` boundary and "allow edits to all directories again," which widens the agent’s edit scope within the session. |
| Transparency | 1 (low) | Behavior depends on helper scripts at `~/.claude/skills/gstack/bin/gstack-paths` and `~/.claude/skills/gstack/freeze/bin/freeze-state.sh`, which are not included in the provided source. |
Before installing
- Read `~/.claude/skills/gstack/freeze/bin/freeze-state.sh` and `~/.claude/skills/gstack/bin/gstack-paths` before trusting the skill.
- Check whether `~/.claude/skills/gstack/analytics/skill-usage.jsonl` is acceptable telemetry for your setup.
- If you rely on `/freeze` for safety, test `/unfreeze` in a throwaway account first to confirm it only changes the intended session state.
Rated 2026-10-15 by an automated review of 1 file from the skill's repository.
Source
- Repository
- garrytan/gstack (all skills from this repository)
- Path
- unfreeze/SKILL.md
- Branch
- main
- Updated
- 2026-10-05
Related skills
- setup-benny — Configure Benny and prepare its triage and repro automations.
- setup-pstack — Configure which models pstack uses per role and at what reasoning budget.
- freeze — Restrict file edits to a specific directory for the session. (gstack)
- ios-clean — Remove the DebugBridge SPM package and all #if DEBUG wiring from an iOS app. (gstack)
- setup-deploy — Configure deployment settings for /land-and-deploy.
- setup-matt-pocock-skills — Configure this repo for the engineering skills: set up its issue tracker, triage label vocabulary, and domain doc layout.