Back to Skills

commit-standards

Format commit messages following conventional commits standard.Use when: writing commit messages, git commit, reviewing commit history.Keywords: commit, git, message, conventional, 提交, 訊息, feat, fix, refactor.

44stars10forksUpdated 2/25/2026

Security Assessment

Safe(100/100)
Security Score100/100

About commit-standards

The 'commit-standards' skill enforces consistent commit message formatting by following the conventional commits standard. This ensures that commit messages are clear, concise, and informative. It solves the problem of inconsistent or vague commit messages by providing a structured approach to message writing, promoting a more organized and understandable commit history. This standard is particularly useful for collaboration in software development projects, where clear versioning and change documentation are essential for both teams and automated systems.

The skill is designed to provide a simple and intuitive way to format commit messages. It uses a set of predefined commit types like 'feat', 'fix', 'refactor', and others to categorize changes effectively. Users can follow a strict format that includes a subject, body, and footer, with specific rules for subject line length, capitalization, and punctuation. The skill also supports multilingual commit message formats, including English, Traditional Chinese, and Bilingual options, to cater to diverse development environments.

This skill is ideal for developers, teams, and open-source contributors who want to maintain a consistent and professional approach to commit messages. It is particularly beneficial for code reviewers, version control managers, and any stakeholders relying on commit history for understanding code changes. The skill's configuration system allows for flexible customization based on project preferences, making it adaptable to various workflows and team needs.

FAQ

How do I configure the commit message language?

You can configure the commit message language in the 'CONTRIBUTING.md' file of your project. If no configuration is found, the system will default to English. The available options are English, Traditional Chinese, and Bilingual.

What happens if my commit message doesn't follow the standard?

The skill will not automatically enforce any errors but encourages best practices for consistency and clarity. It's up to your team to ensure messages adhere to the format.

Can I use this skill for non-software development projects?

Yes, while primarily designed for software projects, any project that requires clear versioning and documentation of changes can benefit from this skill.

Does this skill support multiple languages in commit messages?

Yes, the skill supports English, Traditional Chinese, and Bilingual commit messages. You can choose your preferred language configuration in the 'CONTRIBUTING.md' file.

What commit types are supported by this skill?

The skill supports various commit types, including 'feat', 'fix', 'refactor', 'docs', 'style', 'test', 'perf', 'build', 'ci', 'chore', 'revert', and 'security'.

All Files

3 files
SKILL.md4.1 KB
View
conventional-commits.md4.5 KB
View
language-options.md2.7 KB
View

Install commit-standards

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill