forklisted
Install: claude install-skill terrylica/cc-skills
<!-- ⛔⛔⛔ MANDATORY: READ THIS ENTIRE FILE BEFORE ANY ACTION ⛔⛔⛔ -->
# Git-Town Fork Workflow — STOP AND READ
**DO NOT ACT ON ASSUMPTIONS. Read this file first.**
This is a **prescriptive, gated workflow**. Every step requires:
1. **Preflight check** - Verify preconditions
2. **User confirmation** - AskUserQuestion before action
3. **Validation** - Verify action succeeded
> **Self-Evolving Skill**: This skill improves through use. If instructions are wrong, parameters drifted, or a workaround was needed — fix this file immediately, don't defer. Only update for real, reproducible issues.
## ⛔ WORKFLOW PHILOSOPHY
**GIT-TOWN IS CANONICAL. RAW GIT IS FORBIDDEN FOR BRANCH OPERATIONS.**
| Operation | ✅ Use | ❌ Never Use |
| ------------- | ------------------ | ----------------------- |
| Create branch | `git town hack` | `git checkout -b` |
| Update branch | `git town sync` | `git pull`, `git merge` |
| Create PR | `git town propose` | Manual web UI |
| Merge PR | `git town ship` | `git merge` + push |
| Switch branch | `git town switch` | `git checkout` |
**Exception**: Raw git for commits, staging, log viewing, diff (git-town doesn't replace these).
---
## Phase 0: Preflight — MANDATORY FIRST
**Execute this BEFORE any other action.**
### Step 0.1: Create TodoWrite
```
TodoWrite with todos:
- "[Fork] Phase 0: Check git-town installation" | in_progress
- "[Fork] Phase 0: Check GitHub CLI instal