L’interface est localisée ; les présentations et documents des Skills sont traduits automatiquement par IA dans votre langue. Le code, les commandes, chemins et termes techniques restent en version originale, et le document de l’auteur fait foi.
Explorer les Skills
Développement · SKILL.md

commit-validator

commit-validator

Enforce commit message conventions and code quality standards. Prevent bad commits before they happen. Use when: commit message, conventional commits, commit rules, git standards

Independent GitHub snapshot · Automated classification · Original documentation governs

Documentation de la Skill

GitHub

name: commit-validator description: | Enforce commit message conventions and code quality standards. Prevent bad commits before they happen.

Use when: commit message, conventional commits, commit rules, git standards

Commit Validator v1.8.0

Keep your Git history clean and meaningful.

Features

  • Conventional commit enforcement
  • Ticket/issue linking
  • Scope validation
  • Breaking change detection
  • Custom rule engine
  • Team-wide consistency

Architecture

commit-validator/
├── SKILL.md
└── scripts/
    └── commit-msg.sh   # Core validator implementation

Installation

Installs a commit-msg hook in your repository.

Configuration

# config.yaml
format:
  pattern: "^(feat|fix|docs|style|refactor|test|chore)(\\(.+\\))?!?: .{10,72}quot;
  require_scope: false
  require_issue: true
  issue_pattern: "[A-Z]+-[0-9]+"

validation:
  max_subject_length: 72
  max_body_length: 500
  require_body: false
  allowed_types:
    - feat
    - fix
    - docs
    - style
    - refactor
    - test
    - chore

Usage

/commit-validator install
/commit-validator check "feat: add new feature"
/commit-validator configure

Quick Start

To install the commit validator, simply run:

# Copy hook to .git/hooks/
cp scripts/commit-msg.sh .git/hooks/commit-msg
chmod +x .git/hooks/commit-msg

That's it! The hook validates commit messages automatically.

Hook Behavior

The validator enforces:

  • Conventional commit format
  • Maximum subject length
  • Team activity logging

Better commits, better codebase

Skills enregistrées