Skip to content
Development
Skill

/unfreeze

Unlocks the codebase after a release freeze or incident freeze period to resume normal development. Use when a freeze period ends or when the user mentions unfreezing or lifting the code freeze.

From plugin
software-development-department
72116 skills28 agents1 MCP
Install
$ npx -y skills add tranhieutt/software_development_department --skill unfreeze --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/unfreeze

Context preview

The summary Claude sees to decide when to auto-load this skill.

Unlocks the codebase after a release freeze or incident freeze period to resume normal development. Use when a freeze period ends or when the user mentions unfreezing or lifting the code freeze.

SKILL.md

unfreeze.SKILL.md
name: unfreeze
type: workflow
description: "Unlocks the codebase after a release freeze or incident freeze period to resume normal development. Use when a freeze period ends or when the user mentions unfreezing or lifting the code freeze."
argument-hint: "[no arguments]"
user-invocable: true
allowed-tools: Read, Write, Bash, Edit
effort: 1
agent: release-manager
when_to_use: "After a successful release or when normal development operations can resume"

Code Unfreeze

Remove the code freeze, allowing merges and development to continue.

Workflow

1. Check Status

Read `.freeze`. If it does not exist, notify and stop: > "✅ Codebase is not currently frozen. Unfreeze is not needed."

2. Display Current Freeze Information

🔒 Current Freeze:
Reason     : [REASON from .freeze]
Frozen at  : [FROZEN_AT]
Branch     : [BRANCH]
Duration   : [calculated from FROZEN_AT to current time]

3. Confirmation

Ask: > "Are you sure you want to unfreeze? Is the release/deployment complete? (yes/no)"

If "no", stop.

4. Remove `.freeze`

Use Bash to delete the file: `rm .freeze`

5. Log to Session State

Append to `production/session-state/active.md` (if it exists):

## Unfreeze Log — [timestamp]
- Unfrozen at: [timestamp]
- Was frozen for: [duration]
- Reason was: [reason]

6. Notification

✅ CODEBASE UNFROZEN
Development can resume normally.
All merges and deployments are now permitted.

Edge Cases

  • **No freeze exists**: Notify clearly, take no further action.
  • **active.md does not exist**: Skip the logging step, do not throw an error.

Related Skills

  • `/freeze` — Lock the codebase
  • `/guard` — Check the current status
  • `/release-checklist` — Full release workflow
Read more
Ships withsoftware-development-department

Software Development Department

Get the whole plugin