commitlint-config
CommunityStandardize commit messages, power changelogs.
Software Engineering#changelog#CI/CD#commit messages#validation#Git#Conventional Commits#Commitlint#GitHub Copilot
Authormetasaver
Version1.0.0
Installs0
System Documentation
What problem does it solve?
Inconsistent commit messages hinder automated changelog generation, code history analysis, and collaboration, especially with AI-generated commits. This skill automates the enforcement of conventional commit messages, ensuring clarity and machine-readability.
Core Features & Use Cases
- Conventional Commits Enforcement: Ensures commit messages follow the
type(scope?): subjectformat, with valid types likefeat,fix,docs,chore. - GitHub Copilot Compatibility: Provides relaxed subject rules (any case, warning for length/punctuation) and specific
.copilot-commit-message-instructions.mdto guide AI-generated messages. - Husky Integration: Automates commit message validation via a
commit-msgGit hook, blocking non-compliant commits. - Dependency Validation: Ensures
@commitlint/cli,@commitlint/config-conventional, andhuskyare correctly installed. - Use Case: Configure a project to enforce conventional commit messages, ensuring AI tools like GitHub Copilot generate compliant messages for automated changelogs and a clear project history.
Quick Start
Create commitlint.config.js and Copilot instructions for the current repository.
Dependency Matrix
Required Modules
jq
Components
assets
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: commitlint-config Download link: https://github.com/metasaver/claude-marketplace/archive/main.zip#commitlint-config Please download this .zip file, extract it, and install it in the .claude/skills/ directory.