start-feature

Create or switch to kebab-case feature/ branches from keyword descriptions.

4|Updated Oct 6, 2025
One-click install
npx skills add https://github.com/otrebu/agents --skill start-feature
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: start-feature
Source: https://github.com/otrebu/agents/tree/main/skills/start-feature
Command: npx skills add https://github.com/otrebu/agents --skill start-feature

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manually creating or switching Git feature branches, especially while adhering to consistent naming conventions, can be a minor but frequent interruption to a developer's workflow. This Skill automates the process, letting you focus on coding.

Core Features & Use Cases

  • Automated Branch Naming: Generates concise, kebab-case feature/<slug> branch names directly from your natural language descriptions.
  • Smart Branch Handling: Checks for existing branches and intelligently either creates a new one or switches to an existing one, preventing errors and ensuring continuity.
  • Git Status Verification: Always verifies the working directory is clean before performing any branch operations, safeguarding your uncommitted changes.
  • Use Case: When you're ready to begin a new task, simply tell Claude "start feature for user profile editing." It will automatically create or switch to feature/user-profile-edit, allowing you to dive straight into coding without the manual Git overhead.

Quick Start

Start a new feature branch for implementing the new user dashboard.

Frequently Asked Questions about start-feature

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

FAQPage Schema
How do I automate creating feature branches with consistent naming?

This Skill automates feature branch creation by converting natural language descriptions into properly formatted `feature/<slug>` branches using kebab-case naming. Describe your task in 2-4 keywords, and it generates or switches to the matching branch instantly, eliminating manual naming and Git commands.

Can I switch to an existing feature branch instead of creating a new one?

Yes. The Skill checks for existing `feature/<slug>` branches and intelligently switches to them if found, or creates a new one if not. This prevents duplicate branches and keeps your workflow continuous across sessions.

What happens to uncommitted changes when I switch branches?

The Skill verifies your working directory is clean before performing any branch operation, safeguarding uncommitted changes. If changes exist, the operation stops to prevent accidental loss of work.

Do I need to follow specific naming conventions for feature branches?

The Skill enforces naming automatically: all branches use the `feature/` prefix and lowercase kebab-case format derived from your description. No manual formatting needed—just describe the feature naturally.

How does the Skill extract branch names from my description?

It extracts 2-4 key keywords from your natural language description, converts them to lowercase, joins them with hyphens, and prefixes with `feature/`. For example, 'user profile editing' becomes `feature/user-profile-edit`.