meridianfreezelisted
Install: claude install-skill mattjaikaran/meridian
# /meridian:freeze — Edit Scope Lock
Lock edits to a specific directory during focused work. Advisory safety net to prevent accidental edits outside scope.
## Arguments
- `<directory>` — Directory to lock edits to
- `--status` — Show current freeze state
- `--clear` — Remove edit lock (alias: /meridian:unfreeze)
## Keywords
freeze, lock, scope, restrict, directory, unfreeze, guard, safety
## Procedure
### Step 1: Route by argument
**If `--status`**: Show freeze state:
```bash
PYTHONPATH=$MERIDIAN_HOME uv run --project $MERIDIAN_HOME -- python -c "
from scripts.db import open_project
from scripts.freeze import format_freeze_status
with open_project('.') as conn:
print(format_freeze_status(conn))
"
```
**If `--clear`**: Remove freeze:
```bash
PYTHONPATH=$MERIDIAN_HOME uv run --project $MERIDIAN_HOME -- python -c "
from scripts.db import open_project
from scripts.freeze import clear_freeze
with open_project('.') as conn:
cleared = clear_freeze(conn)
print('Edit lock removed' if cleared else 'No active edit lock')
"
```
### Step 2: Set Freeze
```bash
PYTHONPATH=$MERIDIAN_HOME uv run --project $MERIDIAN_HOME -- python -c "
import json
from scripts.db import open_project
from scripts.freeze import set_freeze
with open_project('.') as conn:
result = set_freeze(conn, '<directory>')
print(json.dumps(result, indent=2))
"
```
### Step 3: Confirm
Display: "Edit lock active: `<directory>`. Edits outside this directory will trigger a warning."
## Advisory Be