A dependency-free Python tool to validate git commit messages against the Conventional Commits specification and custom project rules.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install commit-message-linter
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install commit-message-linter using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
The Commit Message Linter is a robust utility designed to maintain a clean and readable project history. By enforcing the Conventional Commits standard, it ensures that every contribution is categorized correctly, facilitating automated changelog generation and better team communication. This tool is a vital addition to the Openclaw Skills ecosystem for developers who prioritize repository health.
Built with pure Python and zero external dependencies, it offers high performance and easy portability across different environments. Whether you need to lint a single message, a range of historic commits, or integrate directly into your local git workflow, this skill provides the flexibility required for modern software development cycles.
To start using this tool within the Openclaw Skills framework, you can run it directly with Python. Generate a default configuration file first:
# Initialize the configuration
python3 scripts/lint_commits.py init
# Basic usage to lint the most recent commit
python3 scripts/lint_commits.py
To install as a git hook, add the following to .git/hooks/commit-msg:
#!/bin/sh
python3 scripts/lint_commits.py --file "$1" --strict
The skill utilizes a JSON-based configuration schema to define linting strictness. The primary metadata taxonomy includes:
| Attribute | Description | Default |
|---|---|---|
| header_max_length | Maximum character count for the first line | 72 |
| require_conventional | Boolean to enforce the standard format | true |
| types | Array of allowed commit types (feat, fix, etc.) | Standard List |
| forbidden_patterns | Array of regex strings to block specific content | [] |
| format | Output encoding: text, json, or markdown | text |
Loading
A comprehensive automation skill for generating, maintaining, and executing high-stakes incident response workflows for production systems.

A comprehensive pre-release audit tool that verifies code quality, versioning, security, and documentation before shipping software.

A Python-powered CLI validator for devcontainer.json files that checks for structural errors, security risks, and configuration best practices.

A comprehensive diagnostic tool for identifying sync drift, diagnosing deployment failures, and auditing security for ArgoCD-managed applications.

A robust utility for parsing, validating, and managing semantic versions according to the SemVer 2.0.0 specification.

A comprehensive scanning tool to identify license compatibility issues, GPL contamination, and compliance violations across multiple programming ecosystems.








































