/cs:freeze — Cooldown Lock on a Decision

/cs:freeze <decision> <days> — Lock a strategic decision for a cooldown period to prevent impulse reversal.

How to use it

Claude Code
  1. Run the line below. It pulls the whole folder into ~/.claude/skills/freeze.
  2. Describe your job in plain words. Claude Code follows the skill from there.
Claude Code — installs the whole folder, not just SKILL.md
npx degit alirezarezvani/claude-skills/c-level-agents/skills/freeze#main ~/.claude/skills/freeze

For one project only, change the path to .claude/skills/freeze.

Claude (web or desktop app)
  1. On this page open ⋯ → Download .md.
  2. Save it as SKILL.md in a folder, zip the folder, then Customize → Skills → + → Create skill → Upload a skill.
  3. Pick the file and Save. Claude shows the name and description and runs a security scan.
  4. Check the skill is switched on.
  5. Start a new chat and describe your job in plain words. The AI follows the skill from there.
ChatGPT or another app
  1. ChatGPT: make a Project and paste it into Instructions.
  2. Neither? Paste it at the top of a new chat — it works for that chat.
Not working?
  • Check which app you pasted it into — the steps above name the right one.
  • Some skills need the paid tier of Claude or ChatGPT.
Step-by-step guide with screenshots · Ask in the forum

Paste into Claude, ChatGPT or Cursor.

Source of /cs:freeze — Cooldown Lock on a Decision

Show the full text102 lines
namedescription
freeze/cs:freeze <decision> <days> — Lock a strategic decision for a cooldown period to prevent impulse reversal. Mirrors gstack's safety primitives for the business layer. Use when an irreversible decision was made under pressure — e.g. a layoff plan or multi-year contract — and deserves a cooling-off lock before execution.

/cs:freeze — Cooldown Lock on a Decision

Command: /cs:freeze <decision-path> <days>

Locks a decision for a defined cooldown period. During the freeze, the chief-of-staff router refuses to re-litigate the decision unless a kill criterion explicitly triggers.

Inspired by gstack's /freeze and /guard safety primitives — adapted from code-scoping to strategic-scoping.

When to Use

Founders are pattern-matchers; pattern-matching after a tough decision often produces a reversal that's actually just decision fatigue. The freeze enforces a discipline:

  • After any irreversible or high-cost-to-reverse decision (fundraise, layoff, market entry)
  • After a split-vote boardroom (preserve the call against second-guessing)
  • After a founder gut-feel override of unanimous advisor consensus (let it run)
  • During a personnel transition (lock the strategy so the new exec can execute, not redebate)

Default Freeze Periods

Decision type Default freeze
Fundraise round size / lead choice 30 days
Pricing change 60 days
Market entry / exit 90 days
Layoff / RIF 30 days
Strategic pivot 90 days
Personnel (exec hire / fire) 60 days
M&A LOI 30 days
Custom specify in command

Workflow

  1. Read the decision record
  2. Validate it has APPROVED status
  3. Apply freeze: write freeze_until: YYYY-MM-DD to the decision record
  4. Add to active-freezes index at ~/.claude/freezes/active.md
  5. cs-chief-of-staff router now refuses to re-route this topic to the boardroom until:
    • The freeze period expires, OR
    • A kill criterion explicitly triggers

Output

The decision record is updated in place:

# Decision: <title>
...
**Status:** FROZEN
**Frozen until:** YYYY-MM-DD
**Reason for freeze:** <text>
**Override condition:** Kill criterion <name> triggers OR founder issues `/cs:unfreeze` with stated reason

The active-freezes index is updated:

# Active Freezes
**Updated:** YYYY-MM-DD

| Decision | Frozen until | Override condition |
|---|---|---|
| <decision title> | YYYY-MM-DD | <kill criterion or /cs:unfreeze> |

Override

To unfreeze before the period ends, the founder runs:

/cs:unfreeze <decision> <reason>

The unfreeze is logged in the decision history (preserved permanently). Forced overrides create a paper trail that surfaces at post-mortem.

Auto-Override

If a kill criterion in the decision triggers, the freeze auto-releases and the chief-of-staff routes immediately to /cs:post-mortem. The freeze does not protect against reality; it protects against impulse.

Why This Beats "Just Don't Re-Decide"

Founders have authority. Without an explicit lock + log, every wobble produces a "let's discuss this again" — which is exhausting for advisors and erodes the value of the boardroom. The freeze is a process, not a rule; it logs every override so the post-mortem can audit founder discipline.

Routing

  • /cs:unfreeze — explicit early release
  • /cs:post-mortem — auto-triggered if kill criterion fires
  • /cs:boardroom — blocked until unfreeze or expiry

Version: 1.0.0

1---
2name: "freeze"
3description: "/cs:freeze <decision> <days> — Lock a strategic decision for a cooldown period to prevent impulse reversal. Mirrors gstack's safety primitives for the business layer. Use when an irreversible decision was made under pressure — e.g. a layoff plan or multi-year contract — and deserves a cooling-off lock before execution."
4---
5 
6# /cs:freeze — Cooldown Lock on a Decision
7 
8**Command:** `/cs:freeze <decision-path> <days>`
9 
10Locks a decision for a defined cooldown period. During the freeze, the chief-of-staff router refuses to re-litigate the decision unless a kill criterion explicitly triggers.
11 
12Inspired by gstack's `/freeze` and `/guard` safety primitives — adapted from code-scoping to strategic-scoping.
13 
14## When to Use
15 
16Founders are pattern-matchers; pattern-matching after a tough decision often produces a reversal that's actually just decision fatigue. The freeze enforces a discipline:
17 
18- After any **irreversible** or **high-cost-to-reverse** decision (fundraise, layoff, market entry)
19- After a **split-vote boardroom** (preserve the call against second-guessing)
20- After a **founder gut-feel** override of unanimous advisor consensus (let it run)
21- During a **personnel transition** (lock the strategy so the new exec can execute, not redebate)
22 
23## Default Freeze Periods
24 
25| Decision type | Default freeze |
26|---|---|
27| Fundraise round size / lead choice | 30 days |
28| Pricing change | 60 days |
29| Market entry / exit | 90 days |
30| Layoff / RIF | 30 days |
31| Strategic pivot | 90 days |
32| Personnel (exec hire / fire) | 60 days |
33| M&A LOI | 30 days |
34| Custom | specify in command |
35 
36## Workflow
37 
381. Read the decision record
392. Validate it has APPROVED status
403. Apply freeze: write `freeze_until: YYYY-MM-DD` to the decision record
414. Add to active-freezes index at `~/.claude/freezes/active.md`
425. cs-chief-of-staff router now refuses to re-route this topic to the boardroom until:
43 - The freeze period expires, OR
44 - A kill criterion explicitly triggers
45 
46## Output
47 
48The decision record is updated in place:
49 
50```markdown
51# Decision: <title>
52...
53**Status:** FROZEN
54**Frozen until:** YYYY-MM-DD
55**Reason for freeze:** <text>
56**Override condition:** Kill criterion <name> triggers OR founder issues `/cs:unfreeze` with stated reason
57```
58 
59The active-freezes index is updated:
60 
61```markdown
62# Active Freezes
63**Updated:** YYYY-MM-DD
64 
65| Decision | Frozen until | Override condition |
66|---|---|---|
67| <decision title> | YYYY-MM-DD | <kill criterion or /cs:unfreeze> |
68```
69 
70## Override
71 
72To unfreeze before the period ends, the founder runs:
73 
74```
75/cs:unfreeze <decision> <reason>
76```
77 
78The unfreeze is logged in the decision history (preserved permanently). Forced overrides create a paper trail that surfaces at post-mortem.
79 
80## Auto-Override
81 
82If a kill criterion in the decision triggers, the freeze auto-releases and the chief-of-staff routes immediately to `/cs:post-mortem`. The freeze does not protect against reality; it protects against impulse.
83 
84## Why This Beats "Just Don't Re-Decide"
85 
86Founders have authority. Without an explicit lock + log, every wobble produces a "let's discuss this again" — which is exhausting for advisors and erodes the value of the boardroom. The freeze is **a process**, not a rule; it logs every override so the post-mortem can audit founder discipline.
87 
88## Routing
89 
90- `/cs:unfreeze` — explicit early release
91- `/cs:post-mortem` — auto-triggered if kill criterion fires
92- `/cs:boardroom` — blocked until unfreeze or expiry
93 
94## Related
95 
96- Skill: [`decision-logger`](../../../c-level-advisor/skills/decision-logger/SKILL.md)
97- Agent: [`cs-chief-of-staff`](../../agents/cs-chief-of-staff.md) — enforces freezes in routing
98 
99---
100 
101**Version:** 1.0.0
102 

Discussion

Alternatives

Also in Decision checksSee all 277 in Product →