What problem does it solve? Starting work on a new feature or fix often leads to branching off the current local branch, which silently inherits stale state and unrelated commits. This Skill creates a clean working branch from the freshly fetched default branch of the remote, with a validated, meaningful name. ## Core Features & Use Cases - Fresh-base branching: Fetches the remote default branch and creates the new branch from it, never from the current branch, unless a base is explicitly specified via --base. - Name validation and collision checks: Enforces the <type>/<kebab-case-description> format (Conventional Commits types like feat, fix, docs) and detects local or remote name collisions before creating anything. - Preflight repository inspection: Reports detached HEAD state, uncommitted changes, and default branch availability so problems surface before any mutation. - Use Case: You realize you have been editing files while on the main branch. Invoke the Skill, confirm the proposed name fix/login-redirect-loop, and it creates the branch from the fresh remote default branch, carrying your uncommitted changes along. ## Quick Start Ask the assistant to create a new branch for the work you are about to start, for example by saying "create a branch for fixing the login redirect bug".