speckit-branch-convention-validate

Validate feature branches and spec folders against configured naming conventions.

2|Updated Jan 29, 2026
One-click install
npx skills add https://github.com/pradeepmouli/lspeasy --skill speckit-branch-convention-validate
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-branch-convention-validate
Source: https://github.com/pradeepmouli/lspeasy/tree/main/.github/skills/speckit-branch-convention-validate
Command: npx skills add https://github.com/pradeepmouli/lspeasy --skill speckit-branch-convention-validate

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Check all existing feature branches and spec folders against the configured naming convention. Reports compliance status and identifies violations.

Core Features & Use Cases

  • Load convention config from .specify/branch-convention.yml and extract branch_pattern, folder_pattern, and token rules.
  • Collect and pair feature branches and spec folders, then validate naming compliance across both.
  • Generate a readout of compliant and non-compliant items with actionable remediation guidance.

Quick Start

Validate your repository's branches and spec folders against the configured naming convention by running this skill.

Frequently Asked Questions about speckit-branch-convention-validate

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

FAQPage Schema
How do I validate git branch naming conventions against my project configuration?

To validate git branch naming conventions, this skill loads patterns from the .specify/branch-convention.yml file, enumerates feature branches, and reports compliance or naming violations. It checks structure, type prefixes, sequence formatting, length, and ticket formats.

What is the best way to enforce compliance for both feature branches and spec folders?

Enforcing compliance for feature branches and spec folders involves loading configured folder and branch patterns, pairing the directories with branches, and generating a readout of compliant and non-compliant items with actionable remediation guidance.

Can I check spec folder naming patterns using a branch-convention configuration file?

Yes, you can check spec folder naming patterns by loading the folder_pattern and token rules from the .specify/branch-convention.yml configuration file. The skill validates directory names against these extracted rules and reports violations.

Does this branch validation skill work without external dependencies?

Yes, this branch validation skill works without external dependencies. It operates independently by directly loading configuration from .specify/branch-convention.yml and enumerating existing git branches and spec-kit directories to check compliance.

Why are my git branch names failing the sequence formatting and ticket format checks?

Git branch names fail sequence formatting and ticket format checks when they do not match the configured type prefixes, length constraints, or ticket patterns defined in the .specify/branch-convention.yml file. The skill generates a report detailing these specific violations.

How do I get a compliance report for spec-kit branch naming violations?

To get a compliance report for spec-kit branch naming violations, run the skill to evaluate paired branches and spec folders against configured patterns. It outputs a readout identifying non-compliant items and providing remediation guidance.