commit-message

Generate conventional commit messages from code changes.

2|Updated Mar 18, 2026
One-click install
npx skills add https://github.com/nattergabriel/oasis-greenhouse --skill commit-message-nattergabriel
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: commit-message
Source: https://github.com/nattergabriel/oasis-greenhouse/tree/main/.claude/skills/commit-message
Command: npx skills add https://github.com/nattergabriel/oasis-greenhouse --skill commit-message-nattergabriel

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Commit-message helps teams create standardized, concise commit messages that communicate intent without ambiguity, reducing churn in reviews and release notes.

Core Features & Use Cases

  • Enforces Conventional Commits by requiring a valid type from the allowed list.
  • Guides the subject to start with a lowercase verb and stay under the recommended length.
  • Provides examples for common scenarios like features, fixes, docs, and chore tasks.

Quick Start

Generate a concise conventional commit message from your latest code changes.

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 for git changes?

To write conventional commit messages, select a valid type like feat, fix, or docs, then add a lowercase subject line starting with a verb. Keep the subject under 72 characters to ensure concise, standardized git history.

What is the standard format for a git commit subject line?

The standard format for a git commit subject line requires starting with a lowercase verb and keeping the length under 72 characters. This enforces clean code-quality practices and improves readability across code reviews.

Can I generate pull request summaries from code changes automatically?

Yes, you can generate pull request summaries from code changes by applying conventional commit rules. This drafts precise descriptions using fixed types like feat, fix, or chore, reducing ambiguity in reviews.

What are the allowed types for conventional commits?

The allowed types for conventional commits are feat, fix, docs, style, refactor, test, chore, and ci. Enforcing this fixed list guarantees standardized intent classification across teams and CI workflows.

How do I draft release notes from recent git commits?

Drafting release notes from git commits involves parsing standardized messages with types like feat and fix. Applying conventional commit formats to code changes ensures release notes communicate intent without ambiguity.