Clear Freeze Boundary

VerifiedSafe

Removes the edit restriction set by /freeze, allowing edits to all directories again.

Sby Skills Guide Bot
DevelopmentBeginner
308/30/2026
Claude Code
#unfreeze#gstack#edit-restrictions#session-management

Recommended for

Our review

Clears the freeze boundary set by /freeze, allowing edits to all directories again without ending the session.

Strengths

  • Simple and direct removal of edit restrictions
  • Checks if a freeze exists and reports the previous directory
  • Integrates with gstack analytics silently
  • Works without ending the session

Limitations

  • Only works within a session where /freeze hooks are active
  • If no freeze is set, simply reports no action
  • Does not list or manage multiple freeze boundaries (only one)
When to use it

Use when the user asks to unfreeze, unlock edits, or remove edit restrictions so the agent can modify any directory again.

When not to use it

Do not use if the user wants to keep some restrictions, or if they want to re-freeze only specific directories.

Security analysis

Safe
Quality score88/100

The skill executes local Bash commands to remove a state file and log usage; it does not perform destructive actions, exfiltrate data, or execute remote code. The eval on gstack-paths is from a local trusted skill directory and is a standard pattern for setting environment variables.

No concerns found

Examples

Unfreeze all edits
Unfreeze the repository so I can edit any file again.
Remove edit restrictions
Remove the freeze boundary and allow edits everywhere.
Unlock directories
Unlock all directories for editing now.

name: unfreeze version: 0.1.0 description: Clear the freeze boundary set by /freeze, allowing edits to all directories again. (gstack) triggers:

  • unfreeze edits
  • unlock all directories
  • remove edit restrictions allowed-tools:
  • Bash
  • Read

<!-- AUTO-GENERATED from SKILL.md.tmpl — do not edit directly --> <!-- Regenerate: bun run gen:skill-docs -->

When to invoke this skill

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

/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

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.

Related skills