conventional-commits-release

Official

Enforce conventional commits, automate releases

Authorco-labs-co
Version1.0.0
Installs0

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 required

Components

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.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.