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.