start-task

Creates a Git/GitHub Issue-based branch and assigns the Issue to the current user.

Updated Mar 12, 2026
One-click install
npx skills add https://github.com/sogadaiki/claude-code-skills --skill start-task-sogadaiki
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: start-task
Source: https://github.com/sogadaiki/claude-code-skills/tree/main/skills/start-task
Command: npx skills add https://github.com/sogadaiki/claude-code-skills --skill start-task-sogadaiki

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires gh, and includes references (resource) components.

What problem does it solve?

This Skill prevents conflicts and ensures a clean workflow by automatically creating a new branch for each task, based on Issue details, and assigning the Issue to you.

Core Features & Use Cases

  • Automated Branching: Creates feature, fix, or task branches following a defined naming convention (e.g., feat/42-add-auth).
  • Issue Management: Fetches Issue details and assigns the Issue to the current user via GitHub CLI.
  • Conflict Prevention: Checks for existing branches and uncommitted changes to ensure safe task initiation.
  • Use Case: When you pick up a new bug fix (Issue #43), running /start-task 43 will create a fix/43-login-error branch, assign you the issue, and prepare your environment for coding.

Quick Start

Use the start-task skill to begin working on issue number 42.

Frequently Asked Questions about start-task

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a Git branch from a GitHub issue number automatically?▼

To create a Git branch from a GitHub issue, this skill fetches issue details and generates a branch with a standardized naming convention. It uses the issue number and title to create branches like `feat/42-add-auth` for immediate development.

How does branch naming convention work when starting a new task from an issue?▼

Branch naming conventions apply specific prefixes based on issue labels, such as `feat` for features or `fix` for bug fixes. The skill formats branches like `fix/43-login-error` by combining the prefix, issue number, and title.

Do I need the GitHub CLI installed to assign issues and create branches?▼

Yes, the GitHub CLI (`gh`) is required to assign issues to the current user and fetch issue details. This dependency enables automated issue tracking and branch creation directly from your local development environment.

Can I prevent Git branch conflicts when starting a new development task?▼

Preventing Git branch conflicts is handled by checking for existing branches and uncommitted changes before task initiation. This ensures a clean working directory and avoids overwriting any active development work.

What is the best way to manage issue tracking and task branching in GitHub?▼

Managing issue tracking and task branching is best handled by automating branch creation and issue assignment simultaneously. This skill enforces naming conventions and conflict checks to maintain a clean, traceable workflow from issue to code.