{"categories":[{"label":"Quality Assurance","url":"https://skillfed.io/packages/category/software-development-quality-assurance/4"}],"enrichment":{"capability":"Lints commit messages against the Conventional Commits standard, enforcing consistent message format in Git repositories via pre-commit hooks or GitHub Actions.","skillfed_tags":["git-workflow","commit-standards","ci-cd"],"use_cases":["Enforce Conventional Commits in team repositories to keep commit history readable and enable automated changelog generation.","Integrate into GitHub Actions workflows to validate all incoming pull requests and pushes without local setup.","Use as a pre-commit hook to catch commit message violations before they reach the repository, blocking non-compliant commits locally.","Maintain consistent commit message format across multiple projects by standardizing on Conventional Commits.","Prevent commits starting with '#' or other non-standard patterns from entering the codebase."],"what_it_does":"Commitlint is a linter that validates commit messages conform to the Conventional Commits standard, a specification for structuring commit messages with type, scope, and description. It integrates into Git workflows as a pre-commit hook (via the pre-commit framework) or as a GitHub Action, catching non-compliant messages before they enter the repository.\n\nThe tool is designed for teams that want to enforce consistent commit message style automatically. It runs with zero runtime dependencies and supports Python 3.10 and later. Configuration is minimal\u2014you either add it to a pre-commit config file or include it in a GitHub workflow\u2014and it can optionally check header length and fail the commit or workflow step if violations are found.","worth_installing":"Yes, if you use Conventional Commits or want to adopt them. The package is actively maintained, has no dependencies, installs easily, and integrates seamlessly into pre-commit or GitHub Actions workflows. The GPL-3.0 license is a consideration for proprietary codebases; verify compatibility with your project's licensing model before adopting."},"id":"commitlint","links":{"html":"https://skillfed.io/packages/commitlint","md":"https://skillfed.io/packages/commitlint.md","pypi":"https://pypi.org/project/commitlint/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-29","license_spdx":null,"license_treatment":"copyleft","name":"commitlint","python_support":"supports_current","summary":"commitlint is a pre-commit hook designed to lint your commit messages according to the Conventional Commits standard."},"popularity":{"monthly_downloads":78788,"position":14407,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.0.0"}
