git-commit

Analyze diffs and generate conventional commit messages with interactive overrides.

Updated Mar 1, 2026
One-click install
npx skills add https://github.com/RyanCallahan312/crayon --skill git-commit-ryancallahan312
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git-commit
Source: https://github.com/RyanCallahan312/crayon/tree/main/.agents/skills/git-commit
Command: npx skills add https://github.com/RyanCallahan312/crayon --skill git-commit-ryancallahan312

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manual, inconsistent commit messages waste time and reduce traceability across code changes.

Core Features & Use Cases

  • Conventional commits: generate standardized messages from diffs following the Conventional Commits spec.
  • Intelligent staging: group related changes for logical commits with guided staging.
  • Interactive overrides: adjust type, scope, or description before finalizing a commit.
  • Safe practices: provide prompts to avoid accidental commits of secrets and enforce basic safety checks.

Quick Start

Ask it to commit your staged changes with a conventional message, optionally overriding type or scope.

Frequently Asked Questions about git-commit

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

FAQPage Schema
How do I generate conventional commit messages automatically from git diffs?

To generate conventional commit messages, this skill analyzes your staged git diffs to detect the type and scope, then produces a standardized message. It supports interactive overrides to adjust the description before finalizing your version-control workflow.

What is the best way to group related file changes for logical git commits?

The best way to group related file changes is through intelligent staging. This skill analyzes your code diffs and groups related modifications together, ensuring each conventional commit represents a logical, standalone update to your version control history.

Can I override the type or scope of a generated commit message before finalizing it?

Yes, you can override the type or scope before finalizing a commit. The skill provides interactive prompts during the diff analysis stage, allowing you to manually adjust the generated conventional commit message, type, or scope to fit your version-control requirements.

How does automated commit generation handle secrets and safe git practices?

Automated commit generation handles secrets by enforcing basic safety checks and providing prompts to avoid accidental commits. It analyzes diffs and applies safe git practices during staging to prevent sensitive data from entering your version-control history.

Do I need to manually stage files before using a conventional commit automation tool?

You do not need to manually stage files beforehand. While it can process already staged changes, this skill features intelligent staging that analyzes diffs and groups related code modifications automatically, guiding the creation of logical conventional commits.