CLAUDE.md@plugins/git-town-workflow · git:20260417.c292c1c · 2026-04-17 · sha256 eca609667396f4cf

CLAUDE.md@plugins/git-town-workflow git:20260417.c292c1cA

Immutable. This exact content never changes and is served at /api/v1/blob/eca609667396f4cf.

# git-town-workflow Plugin

> Prescriptive git-town workflow enforcement for fork-based development.

**Hub**: [Root CLAUDE.md](../../CLAUDE.md) | **Sibling**: [gh-tools CLAUDE.md](../gh-tools/CLAUDE.md)

## Commands

| Command                         | Purpose                             |
| ------------------------------- | ----------------------------------- |
| `/git-town-workflow:fork`       | Create/configure fork workflow      |
| `/git-town-workflow:contribute` | Complete contribution cycle         |
| `/git-town-workflow:setup`      | Initialize git-town in repository   |
| `/git-town-workflow:hooks`      | Install/uninstall enforcement hooks |

## Philosophy

**Git-town is canonical. Raw git branch commands are forbidden.**

| Blocked                | Use Instead       |
| ---------------------- | ----------------- |
| `git checkout -b`      | `git town hack`   |
| `git pull`             | `git town sync`   |
| `git merge`            | `git town sync`   |
| `git push origin main` | `git town sync`   |
| `git branch -d`        | `git town delete` |
| `git rebase`           | `git town sync`   |

Allowed: `git add`, `git commit`, `git status`, `git log`, `git diff`, `git stash`.

## Skills

- [contribute](./skills/contribute/SKILL.md)
- [fork](./skills/fork/SKILL.md)
- [hooks](./skills/hooks/SKILL.md)
- [setup](./skills/setup/SKILL.md)