| name | new-branch |
| description | Create a branch following the project's GitFlow Lite model Use when this capability is needed. |
| metadata | {"author":"EverMind-AI"} |
/new-branch
Cut a new branch under the GitFlow Lite model.
Branch model
master = released / stable (tagged on release; protected)
dev = integration branch (protected)
feat/* = cut from dev → PR → merge into dev
fix/* = cut from dev → PR → merge into dev
hotfix/* = cut from master → merge into master AND synced into dev (double merge)
release = dev → master + tag on master (no separate release branch)
Steps
- Ask (or infer) the change type:
feat, fix, or hotfix.
- Pick the parent:
feat/*, fix/* → branch from dev.
hotfix/* → branch from master.
- Update the parent first:
git checkout <parent>
git pull --ff-only
- Create the branch with a kebab-case slug:
git checkout -b feat/<short-slug>
- For a
hotfix, remember it must later merge into both master and dev.
Naming
feat/add-agentic-rerank, fix/empty-profile-crash, hotfix/lancedb-conn-leak.
- Lowercase, hyphen-separated, no spaces, concise.
Never commit directly to master or dev — always via a branch + PR.
Source: EverMind-AI/EverOS — distributed by TomeVault.