freeze

Block edits to critical files using persistent freeze lists and domain presets.

2|1|Updated Mar 22, 2026
One-click install
npx skills add https://github.com/solitasroh/mcukit --skill freeze-solitasroh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: freeze
Source: https://github.com/solitasroh/mcukit/tree/main/skills/freeze
Command: npx skills add https://github.com/solitasroh/mcukit --skill freeze-solitasroh

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Protects critical project files from accidental modification during PDCA Do phase by freezing specified patterns and enabling domain presets.

Core Features & Use Cases

  • Pre-write protection: a persistent freeze list blocks edits to matched files.
  • Domain presets: MCU/MPU/WPF presets for common critical files (e.g., linker scripts, device trees).
  • Easy workflow: commands to freeze, unfreeze, list, and apply presets.

Quick Start

Use /freeze preset mcu to guard project-critical files before implementing a feature.

Frequently Asked Questions about freeze

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

FAQPage Schema
How do I protect critical linker scripts and device-tree files from accidental edits during development?

A persistent freeze list stores specific file patterns on disk, and a pre-write hook automatically blocks any edits to those matched files. This mechanism ensures your critical project configurations remain untouched during active development phases.

Can I lock configuration files across different embedded domains like MCU and WPF?

Yes, you can lock configuration files across different embedded domains using built-in domain presets. The system provides specific presets for MCU, MPU, and WPF environments to quickly guard common critical files relevant to each domain.

What is the best way to unfreeze a project file after a PDCA Do phase is complete?

The best way to unfreeze a project file is by using the dedicated unfreeze command. This removes the specified file pattern from the persistent freeze list, allowing modifications to resume once your PDCA Do phase implementation is finished.

How does a pre-write hook work for version control and file protection?

A pre-write hook intercepts edit operations before they are written to disk, checking the target file against a persistent freeze list. If the file matches a frozen pattern, the hook actively blocks the modification to ensure version control integrity.

How do I list currently frozen files in my project directory?

You can list currently frozen files in your project directory by executing the list command. This queries the persistent freeze list stored on disk, displaying all file patterns currently locked from accidental modification.