MCP.Market

unfreeze skill

by garrytan·garrytan/gstack·142k stars·MIT

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

A100/100content scan

Is the unfreeze skill safe?

Clean: nothing in its files matched our rules. We read 1 file in the folder on 2026-10-25.

No findings.

Install the unfreeze skill

A skill is a folder. Copy it into your agent's skills folder and the agent loads it when the task matches its description.

git clone --depth 1 https://github.com/garrytan/gstack.git /tmp/gstack
mkdir -p ~/.claude/skills
cp -r /tmp/gstack/unfreeze ~/.claude/skills/unfreeze
available in every project

In the Claude apps, zip the folder and upload it from the Skills settings. The folder on GitHub

The instructions your agent would load

SKILL.md as published, without the frontmatter. Read it on GitHub

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

More skills from garrytan/gstack

  • AalphaFixture dispatcher with a mode table and forced-read references.
  • AautoplanAuto-review pipeline — runs the CEO, design, eng (architecture, edge cases, failure modes, tests) and DX reviews (lean run: one reviewer), auto-deciding. (gstack)
  • AbenchmarkWeb performance regression detection. (gstack)
  • Abenchmark-modelsCross-model benchmark for gstack skills. (gstack)
  • AbetaClean fixture tool skill with no forced reads and no mode table.
  • FbrowseDrive a real browser through Aside: open a page, read it, click through a flow, take screenshots, check console errors. (gstack)
  • AcanaryPost-deploy canary monitoring. (gstack)
  • AcaptainRun a crew of coding agents from one controller (also /crew): lanes send READY blocks and never merge; the controller merges through trains, keeps the digest, relays approvals, fixes flakes daily. (gstack)
  • FcarefulSafety guardrails for destructive commands. (gstack)
  • AcodexOpenAI Codex CLI wrapper — three modes. (gstack)
  • Acontext-restoreRestore working context saved earlier by /context-save. (gstack)
  • Acontext-saveSave working context. (gstack)

All agent skills → · MCP servers