git-workflowlisted
Install: claude install-skill niels-emmer/myace
## Purpose
Keep git usage simple enough that it never gets in the way of moving fast, while still leaving a clean, readable history and a clear signal for when something needs a second look.
## When to use it
Any time you're starting new work, deciding whether to branch, or deciding whether a change needs a pull request versus just landing directly.
## Branch naming
Use a short prefix that says what kind of change it is, then a few words describing it, separated by hyphens:
- `feat/short-description` — new functionality
- `fix/short-description` — bug fix
- `chore/short-description` — maintenance, deps, config, cleanup
- `docs/short-description` — documentation only
Keep the branch name short enough to read in a terminal prompt. If the work doesn't fit cleanly into one of these, `feat/` is a safe default.
## When to open a PR vs. just push
For solo or low-stakes prototype work on your own feature branch, it's fine to push directly and merge without ceremony — a PR that nobody else will read doesn't add safety, it just adds a click.
Open a real pull request (even solo) when:
- The change touches shared/production infrastructure, data migrations, or anything hard to undo.
- You want a second pass before it lands — e.g. you're not fully confident in the approach.
- Other people are working in the same repo and need visibility before it merges.
- The default/main branch is protected and requires one anyway.
Otherwise, commit on the feature branch and merge or push stra