conventional-commits

Enforce Conventional Commits syntax for git history and changelog automation.

1|Updated Feb 10, 2026
One-click install
npx skills add https://github.com/IvanWeissVanDerPol/infrastructure-cost-tracker --skill conventional-commits-ivanweissvanderpol
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: conventional-commits
Source: https://github.com/IvanWeissVanDerPol/infrastructure-cost-tracker/tree/main/openclaw-config/skills/conventional-commits
Command: npx skills add https://github.com/IvanWeissVanDerPol/infrastructure-cost-tracker --skill conventional-commits-ivanweissvanderpol

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a clear, conventional commit format to improve git history readability, automate changelog generation, and support semantic versioning.

Core Features & Use Cases

  • Enforced commit type and scope syntax ( feat, fix, docs, etc ) per Conventional Commits.
  • Automatic changelog generation and version bump planning.
  • Guidance templates and examples for typical scenarios (feature addition, bug fix, breaking changes).
  • Integration with tooling like commitlint and semantic-release to validate and release.

Quick Start

Start using the conventional commits format for all commits to enable automated changelogs.

Frequently Asked Questions about conventional-commits

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

FAQPage Schema
How do I automate changelog generation from git commit history?

You can automate changelog generation by enforcing standard commit messages with specified types and scopes, which directly enables tooling to parse git history and automatically generate changelogs.

What is the conventional commits format for structuring commit messages?

The conventional commits format standardizes git commit messages by enforcing specific types like feat, fix, or docs, along with optional scopes and breaking change conventions to stabilize project history.

How do I use commitlint and semantic-release to enforce commit message rules?

You use commitlint and semantic-release by applying conventional commit message syntax across your software projects, which provides the required type scopes and documentation formats compatible with these validation and release workflows.

Can I standardize git commit messages for semantic versioning?

Yes, standardizing git commit messages supports semantic versioning by prescribing structured types and breaking change conventions that tooling can parse to plan automated version bumps.

Does standardizing commit messages work for both features and bug fixes?

Yes, standardizing commit messages works across software projects for feature additions, bug fixes, and documentation updates by applying specific commit types and scopes per conventional commit guidelines.

What are the limitations of automating version bumps using conventional commits?

Automating version bumps using conventional commits requires strict adherence to the prescribed type and scope syntax across all project commits, as any deviation from the standard format will break automated changelog generation and release workflows.