branches

Generate standardized Git branch names with type prefixes and issue references.

8.7k|482|Updated Jul 30, 2021
One-click install
npx skills add https://github.com/redis/RedisInsight --skill branches
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: branches
Source: https://github.com/redis/RedisInsight/tree/main/.ai/skills/branches
Command: npx skills add https://github.com/redis/RedisInsight --skill branches

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It helps teams avoid inconsistent or invalid Git branch names by enforcing a clear convention that includes branch type, issue reference, and a short, descriptive title.

Core Features & Use Cases

  • Standardized branch naming: Produces branch names in the expected lowercase kebab-case format with required type prefixes and issue/ticket identifiers.
  • Team-aware prefixes: Supports both internal (JIRA-style RI-XXX) and open source (GitHub issue number) branch reference patterns, plus special-case prefixes like release or custom prefixes.
  • Correct category selection: Guides branch type choice (feature, bugfix, fe/, be/, docs, test, e2e, release, ric) based on where the change applies and what work is being done.

Quick Start

Use the skill to generate a branch name for a frontend-only bug fix in redisinsight/ui related to RI-345, titled fix-login-timeout.

Frequently Asked Questions about branches

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

FAQPage Schema
How do I generate a Git branch name with kebab-case and a JIRA ticket reference?

To generate a Git branch name with kebab-case and a JIRA reference, provide the branch type, issue identifier, and short title. The tool formats standard prefixes like feature/ or bugfix/ combined with the RI-XXX ticket ID.

What is the standard naming convention for frontend and backend Git branches?

The standard naming convention for frontend and backend Git branches uses specific prefixes such as fe/feature/ or be/bugfix/. This separates workstreams while maintaining lowercase kebab-case formatting and required issue references.

How do I create a release branch name following versioning conventions?

To create a release branch name following versioning conventions, use the special release/vX.Y.Z pattern. This structure applies a standardized prefix and semantic version tag directly to the branch name.

Can I use GitHub issue numbers instead of internal RI-XXX references in branch names?

Yes, you can use GitHub issue numbers instead of internal RI-XXX references. The tool validates and supports both internal JIRA-style identifiers and open source GitHub numeric patterns for branch naming.

How do I add a custom prefix to an internal RI-XXX Git branch?

To add a custom prefix to an internal RI-XXX Git branch, use the special ric/RI-XXX/custom-prefix pattern. This applies your custom text while preserving the required internal ticket identifier.