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`.