freeze

Block Edit and Write operations outside a user-specified directory.

1|Updated Feb 27, 2026
One-click install
npx skills add https://github.com/geoffreywoo/clawfable --skill freeze-geoffreywoo
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: freeze
Source: https://github.com/geoffreywoo/clawfable/tree/main/.claude/skills/gstack/freeze
Command: npx skills add https://github.com/geoffreywoo/clawfable --skill freeze-geoffreywoo

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Restrict edits to a single, user-specified directory during a session, blocking Edit and Write operations outside that scope to prevent accidental changes.

Core Features & Use Cases

  • Freeze boundary: set a directory as the allowed region for edits, with the boundary persisted in a state file.
  • Safe debugging: continue reading files and running commands locally while enforcing write restrictions to avoid unintended cross-module edits.
  • Use case: during debugging, lock changes to a specific module's folder so unrelated code cannot be modified.

Quick Start

Provide a directory path to freeze so edits are restricted to that directory for the session.

Frequently Asked Questions about freeze

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I restrict file edits to a specific directory during a coding session?▼

To restrict file edits to a specific directory, you set a boundary path that persists in a state file, blocking Edit and Write operations outside that scope to prevent accidental changes.

Can I still read files and run bash commands outside the frozen directory?▼

Yes, you can continue reading files and running bash commands locally while write restrictions are enforced, allowing safe debugging without unintended cross-module edits.

How does directory freezing prevent unintended code changes across modules?▼

Directory freezing implements a boundary check that resolves paths and denies outside edits by persisting the allowed region in a state file, logging usage locally for auditing.

What is the best way to lock edits to a single module folder while debugging?▼

The best way to lock edits to a single module folder is to freeze that directory path, applying a guardrail that blocks Edit and Write operations across the project outside that scope.

Does directory freezing work across the entire project or just one file?▼

Directory freezing works across the entire project by blocking any Edit or Write operations outside the user-specified directory, preventing drift throughout the active session.

Are there limitations to using a freeze guardrail for write validation?▼

A limitation of the freeze guardrail is that it only restricts Edit and Write operations; it does not block reading files or running commands outside the specified directory boundary.