unfreeze

$npx mdskill add tranhieutt/software_development_department/unfreeze

Unlocks the codebase after a release or incident freeze.

  • Resumes normal development after a freeze period ends.
  • Uses Bash to delete the .freeze file.
  • Checks for .freeze file and asks for user confirmation.
  • Logs the unfreeze event and notifies the user.

SKILL.md

.github/skills/unfreezeView on GitHub ↗
---
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):

```markdown
## 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

More from tranhieutt/software_development_department

SkillDescription
agent-healthReads production/traces/agent-metrics.jsonl and displays a per-agent performance summary table for the current or a specified session. Highlights agents with high error rates or OPEN circuit breaker state.
agent-styleProvides the vendored agent-style v0.3.5 prose rule pack as a portable Claude skill. Use when installing, syncing, applying, or auditing SDD Agent-Style support in another project, or when a style-review workflow needs the bundled rules.
angular-best-practicesProvides Angular best practices for components, modules, services, and reactive patterns. Use when working with Angular TypeScript files, component templates, NgModules, RxJS observables, or when the user mentions Angular, ng, or Angular CLI.
annotateRecords unexpected API behaviors, undocumented caveats, version bugs, or non-obvious workarounds into .claude/memory/annotations.md. Use immediately when an undocumented behavior or surprising caveat is discovered during development.
aws-serverlessProvides AWS serverless architecture patterns for Lambda, API Gateway, DynamoDB, SQS, and SAM/CDK. Use when working with AWS serverless files (serverless.yml, CDK stacks) or when the user mentions Lambda, API Gateway, serverless, or AWS SAM.
backend-architectDesigns scalable backend architectures covering microservices, event-driven systems, API gateways, and data stores. Use when designing a backend system or when the user mentions backend architecture, scalability, or distributed systems.
cloud-run-puppeteerDeploys Puppeteer browser automation on Google Cloud Run with Docker. Use when running headless browser tasks on Cloud Run, or when the user mentions Cloud Run, Puppeteer, headless Chrome, or serverless browser automation.
codex-sddAdapts SDD for Codex while preserving Claude Code behavior. Use when working in Codex, setting up Codex compatibility, mapping Claude tools to Codex tools, or explaining how SDD should run outside Claude Code.
database-architectDesigns relational and NoSQL database schemas, indexing strategies, migration plans, and data modeling patterns. Use when designing a database or when the user mentions database architecture, schema design, or data modeling.
db-reviewReviews database schemas, queries, and migrations for correctness, performance, security, and best practices. Use when reviewing SQL migration files or when the user mentions database review, schema review, or query audit.