Software_development_department 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.
install
source · Clone the upstream repo
git clone https://github.com/tranhieutt/software_development_department
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/tranhieutt/software_development_department "$T" && mkdir -p ~/.claude/skills && cp -r "$T/.claude/skills/unfreeze" ~/.claude/skills/tranhieutt-software-development-department-unfreeze && rm -rf "$T"
manifest:
.claude/skills/unfreeze/SKILL.mdsource content
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
.freezeUse 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
— Lock the codebase/freeze
— Check the current status/guard
— Full release workflow/release-checklist