dot_claude/skills/freeze/SKILL.md
Temporarily protect files/directories from edits during a session. Use to prevent accidental changes to files outside current scope. /freeze <paths> to lock, /freeze --list to show, /freeze --clear to unlock all.
npx skillsauth add letstakeawalk/dotfiles freezeInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Manage a temporary freeze list that prevents Claude from editing specified files during this session.
/freeze src/db/ schema.sql — add paths to freeze list/freeze --list — show currently frozen paths/freeze --clear — remove all frozen paths/freeze --remove src/db/ — remove specific path from freeze list~/.claude/.frozen-pathsprotect-config-files.sh PreToolUse hook reads this file and blocks Edit/Write to matching pathsParse $ARGUMENTS:
~/.claude/.frozen-paths (append, don't overwrite)~, resolve relative to cwd, strip trailing /--list~/.claude/.frozen-paths--clear~/.claude/.frozen-paths--remove <path>~/.claude/.frozen-pathsFrozen: src/db/, schema.sql
or
Unfrozen all paths.
Keep output minimal.
src/db/ blocks src/db/schema.sqldevelopment
Analyze test coverage gaps — untested public APIs, missing edge cases, uncovered error paths. Spawns the test-analyzer agent.
tools
--- name: review description: "Code review — detects language and spawns the appropriate reviewer agent. Works with diffs, staged changes, files, or directories." allowed-tools: Read, Glob, Grep, Edit, Write, Bash(git diff:*), Bash(git log:*), Bash(git status:*), Bash(git branch:*) argument-hint: [file/dir|staged|lang] [security|performance|idioms|bugs|tests] [--fix] [--deep] --- ## Context - Branch: !`git branch --show-current` - Changed files: !`git diff --name-only HEAD` - Diff stats: !`git
testing
This skill should be used when the user says 'remember this', 'save this for later', 'note this down', 'always do X', 'never do Y', or wants to persist a decision or preference across sessions.
tools
--- name: refactor description: "Identify and apply refactoring opportunities — supports full analysis, cleanup, simplify, structure, naming, and DRY focus modes." allowed-tools: Read, Glob, Grep, Edit, Write, Bash(git diff:*), Bash(git branch:*) argument-hint: [file/dir|staged] [full|cleanup|simplify|structure|naming|dry] --- ## Context - Branch: !`git branch --show-current` - Changed files: !`git diff --name-only HEAD` - Diff stats: !`git diff --stat HEAD` ## Task Analyze code for refactori