Create a new GitButler virtual branch
Creates a new GitButler virtual branch with type-based naming conventions.
/plugin marketplace add settlemint/agent-marketplace/plugin install crew@settlemint[branch name]git/butler/<butler_context>
!${CLAUDE_PLUGIN_ROOT}/scripts/git/gitbutler-context.sh
</butler_context>
Create a new virtual branch for parallel feature development.
</objective> <workflow>If GITBUTLER_ACTIVE=false:
GitButler is not initialized. Run: but init --target-branch origin/main
Exit if not active.
If no argument provided, ask:
AskUserQuestion({
questions: [
{
question: "What type of branch?",
header: "Type",
options: [
{ label: "Feature (Recommended)", description: "New functionality" },
{ label: "Fix", description: "Bug fix" },
{ label: "Refactor", description: "Code improvement" },
{ label: "Chore", description: "Maintenance task" },
],
multiSelect: false,
},
],
});
Then generate name: {type}-{description} (kebab-case)
but branch new ${branchName}
but branch list
Show the new branch and remind user:
but rub FILE BRANCH to manually assign filescrew:git:butler:commit when ready to commit<success_criteria>
</success_criteria>