caveman-commit

Generate Conventional Commits with subject and optional body.

Updated Feb 12, 2021
One-click install
npx skills add https://github.com/echowaves/WiSaw.cdk --skill caveman-commit-echowaves
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: caveman-commit
Source: https://github.com/echowaves/WiSaw.cdk/tree/main/.agents/skills/caveman-commit
Command: npx skills add https://github.com/echowaves/WiSaw.cdk --skill caveman-commit-echowaves

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It removes noisy, verbose commit message writing by producing short, convention-compliant messages that still preserve intent and necessary rationale.

Core Features & Use Cases

  • Conventional Commits enforcement: Produces a <type>(<scope>): <summary> subject with imperative wording and a sensible length limit.
  • Body only when needed: Adds a wrapped 72-char body when the “why” is non-obvious, for breaking changes, migrations, and reverts; otherwise omits it.
  • Consistency guardrails: Avoids common bad patterns like first-person phrasing, “as requested” filler, and redundant descriptions.

Quick Start

Tell the AI “Generate a commit message for the staged changes” and paste the resulting message into your git commit command.

Frequently Asked Questions about caveman-commit

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

FAQPage Schema
How do I generate a conventional commit message for my staged git changes?

Generate a conventional commit message by providing your intent to the AI, which outputs a paste-ready message with a type, scope, and summary. You then copy this message directly into your git commit command.

What is the correct format for a conventional commit with breaking changes?

A conventional commit for breaking changes uses a standard type and summary, and includes a wrapped 72-character body explaining the migration or rationale. This ensures the necessary context is preserved for release notes.

How do I keep my git commit messages concise without losing important context?

Keep git commit messages concise by enforcing a subject length limit and omitting the body unless the rationale is non-obvious. This guards against verbose filler and redundant descriptions while preserving intent.

Can I automate conventional commit message generation for security fixes and reverts?

Yes, you can automate commit message generation for security fixes and reverts by converting your intent into a convention-compliant format. The output applies consistent tone and structure for these specific scenarios.

Does conventional commit message generation work without external dependencies?

Yes, conventional commit message generation works without external dependencies. The process converts user intent directly into a strict subject-and-optional-body format without requiring additional packages or modules.