github_create_branch
Create a GitHub branch with ARC naming conventions by providing a branch type and description. Optionally link to a Linear issue for automated naming like feature/PROJ-123-user-authentication.
Instructions
Create a branch following naming conventions.
Args: branch_type: Type of branch (feature, bugfix, hotfix, docs, spike, release) description: Short description for the branch name issue_id: Optional Linear issue ID (e.g., 'PROJ-123') repo: Repository name (defaults to configured default repo) base_branch: Base branch to create from (defaults to repo default branch)
Returns: Dictionary with created branch details or error
Example branch names: - feature/PROJ-123-user-authentication - bugfix/PROJ-456-login-crash - docs/update-readme
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| repo | No | ||
| issue_id | No | ||
| base_branch | No | ||
| branch_type | Yes | ||
| description | Yes |