界面已本地化;技能介绍与说明文档按所选语言由 AI 自动翻译,代码、命令、路径和专业术语保留原文,以原作者文档为准。
探索技能
开发与工程 · 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

独立 GitHub 快照 · 自动分类 · 以原作者文档为准

技能说明

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

我的收藏