@setoelkahfi / sigit / commits / 7231c31

docs: require descriptive, change-based branch names

Add an important rule to CLAUDE.md: name branches after the changes they contain (short kebab-case slug), not after a task/ticket/session id. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_014f6zfWDT1v5TeSpA29rEyx

Claude committed Jun 30, 2026 at 15:53 UTC 7231c31e001806a08045d269ccc45ca38b98ad53
1 file changed +7
CLAUDE.md
+7
index 84817f4..9bf4765 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -17,6 +17,13 @@ is a TTY: Before the TTY/ACP split, `main` also dispatches the account subcommands `sigit login`, `sigit logout`, `sigit whoami` (see `src/main.rs` `main()`). +## Working in this repo + +**IMPORTANT — branch naming:** Name every working branch after the *changes it contains*, not +after a task, ticket, or session id. Use a short, descriptive, kebab-case slug so the branch is +self-explanatory from its name alone (e.g. `claude/agent-tools-multiedit-glob-todos-remember`, +not `claude/code-feature-parity-q003hm`). + ## Build / test / lint ```sh