From ship
Analyzes Git changes and creates a new branch with a name following a naming convention. Useful when starting work on a feature, fix, or other change.
How this skill is triggered — by the user, by Claude, or both
Slash command
/ship:checkout [context or ticket number]When to use
ブランチ作成, ブランチ切って, ブランチ名, branch name
[context or ticket number]haikuThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Analyze Git changes, propose branch names that follow the naming convention, and create a new branch with the name the user picks.
Analyze Git changes, propose branch names that follow the naming convention, and create a new branch with the name the user picks.
$ARGUMENTS may contain context or a ticket number. Trim whitespace; if empty, analyze the Git changes alone. If non-empty, treat it as a hint for the branch name scope or ticket ID.
git status and git diff in parallel to read the changes$ARGUMENTSAskUserQuestion and let the user pick onegit checkout -b <selected name>Determine the type from the changes (each type's trigger is in the table below) and assemble the branch name in this format.
<type>/<scope>-<description>
<type>/<ticket>-<description>
| Prefix | Use Case | Trigger |
|---|---|---|
| feature/ | New functionality | New files, components |
| fix/ | Bug fixes | Error corrections |
| refactor/ | Code improvements | Restructuring |
| docs/ | Documentation | .md files, README |
| test/ | Test additions/fixes | Test files |
| chore/ | Maintenance | Dependencies, config |
| perf/ | Performance | Optimization, caching |
$ARGUMENTS has a ticket ID, include it at the <ticket> position; do not include dates| Error | Action |
|---|---|
| No changes | Report there are no changes |
| Branch exists | Suggest an alternative name |
| No git repository | Report it is not a git repo |
Report the created branch name on a single line.
npx claudepluginhub thkt/dotclaude --plugin shipCreates git branches following Sentry naming conventions by analyzing changes and classifying branch types. Useful for standardizing branch creation.
Creates git branches following Sentry naming conventions. Automatically determines branch type and description from arguments or local diff. Useful when starting new work.
Creates and switches to a new Git branch from an inline description, conversation context, or local diffs. Preserves uncommitted changes. Use for starting fresh or moving in-progress work to a named branch.