ss-create-branch
Installation
SKILL.md
Create Development Branch
Create a named development branch from the latest remote default branch, decide whether to develop in an isolated git worktree (explicit request > repository default > ask the user), push the branch immediately, and set up upstream tracking.
Inputs
- A branch name, a requirement link (issue/ticket/doc URL), or a plain-language description of the work. If none is given, ask.
- Optional:
--from <branch>to branch off something other than the remote default. - Optional: an explicit worktree preference (isolated worktree vs. develop in place) — if not given, follow Step 4's priority order below.
- Optional:
--verify-baselineto run the full test suite once after the worktree is ready, to confirm the baseline. Skipped by default because the branch starts as a zero-diff cut of the remote base, so its baseline already equals whatever CI last confirmed.
Step 1 — Determine the branch slug
Derive the slug (the name portion after the type prefix) from the input: