conventional-commits-release
OfficialEnforce conventional commits, automate releases
System Documentation
What problem does it solve?
This Skill enforces conventional commit formats for PR titles and commit messages, enabling automated versioning and GitHub releases.
Core Features & Use Cases
- Enforced Commit Format: Validates commits with the standard <type>(<scope>): <description> pattern.
- PR Title Validation: Ensures PR titles adhere to the same convention for consistent release notes.
- Release Automation: Integrates with semantic-release to compute version bumps and publish GitHub releases.
- Use Case: In a multi-package repository, developers push feature branches; CI validates messages and a main release is published on merge to main.
Quick Start
Set up your project with commitlint and semantic-release, configure your CI workflow to run commitlint on PRs and to trigger a release when merging to main. Example steps: install commitlint and semantic-release as dev dependencies, add a commitlint.config.js with extends: ['@commitlint/config-conventional'], and configure your CI to run commitlint on PRs and semantic-release on pushes to main.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 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: conventional-commits-release Download link: https://github.com/co-labs-co/context-harness/archive/main.zip#conventional-commits-release Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.