commit-message

Create Conventional Commits messages and pull request descriptions from staged changes.

2|1|Updated Jul 25, 2026
One-click install
npx skills add https://github.com/CODE-SAURABH/OpenSkills --skill commit-message-code-saurabh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: commit-message
Source: https://github.com/CODE-SAURABH/OpenSkills/tree/main/commit-message
Command: npx skills add https://github.com/CODE-SAURABH/OpenSkills --skill commit-message-code-saurabh

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill prevents vague, inconsistent commit messages and pull request descriptions by turning code changes into clear, durable records of intent, scope, and verification.

Core Features & Use Cases

  • Conventional Commits: Create correctly formatted commit messages with appropriate types, scopes, subjects, bodies, and breaking-change footers.
  • PR Documentation: Draft structured pull request titles and descriptions covering summaries, changes, rationale, testing, breaking changes, and review checklists.
  • Workflow Standards: Recommend atomic commits, branch naming conventions, commit hygiene, and definition-of-done checks.
  • Use Case: After implementing an authentication feature, use this Skill to produce an imperative Conventional Commit, a reviewer-ready PR description, and a matching feature branch name.

Quick Start

Ask the commit-message skill to review the current diff and draft a Conventional Commit message and pull request description.

Frequently Asked Questions about commit-message

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

FAQPage Schema
How do I write conventional commit messages from staged git changes?

To write conventional commit messages from staged git changes, analyze the diff to determine the commit type, scope, and subject. The commit-message skill formats these staged changes into imperative subjects with rationale-focused bodies and breaking-change footers.

What is the best way to generate structured pull request descriptions from a branch diff?

The best way to generate structured pull request descriptions from a branch diff is to document the summary, rationale, testing, and breaking changes. This skill drafts reviewer-ready PR descriptions directly from branch work, ensuring all critical context is covered.

How do you document breaking changes in commit messages and pull requests?

To document breaking changes in commit messages and pull requests, add specific breaking-change footers to conventional commits and highlight them in the PR description. This skill enforces documenting these impacts to provide clear, durable records of intent and scope.

Can I enforce branch naming conventions and commit hygiene for feature development workflows?

Yes, you can enforce branch naming conventions and commit hygiene for feature development workflows. This skill recommends workflow standards including atomic commits, branch naming matching the feature, and definition-of-done checks to maintain repository consistency.

What is a conventional commit and when do I need it for code review?

A conventional commit is a standardized commit message format featuring types, scopes, and subjects, needed for code review to ensure intent is clear. You need it to provide reviewers with a durable record of scope, rationale, and verification for the changes.

Does this commit message formatter work with dependency updates and refactoring?

Yes, this commit message formatter works with dependency updates and refactoring. It applies conventional commit formatting and structured PR documentation across feature development, bug fixes, refactors, documentation updates, and dependency changes.