commit

Generate git commit messages by analyzing staged and unstaged changes.

Updated Nov 28, 2025
One-click install
npx skills add https://github.com/chcardoz/chris-portfolio --skill commit-chcardoz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: commit
Source: https://github.com/chcardoz/chris-portfolio/tree/main/.claude/skills/commit
Command: npx skills add https://github.com/chcardoz/chris-portfolio --skill commit-chcardoz

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you create git commits with well-formed messages that adhere to project conventions, ensuring clarity and consistency in your version control history.

Core Features & Use Cases

  • Automated Git Status Check: Provides a clear overview of changed and untracked files.
  • Diff Analysis: Shows the exact changes made to staged and unstaged files.
  • Commit Message Drafting: Guides the creation of concise, informative commit messages that match repository style.
  • Use Case: Before pushing your code, use this Skill to ensure your commit messages are descriptive and follow the established project guidelines.

Quick Start

Use the commit skill to stage and commit the current changes with a descriptive message.

Frequently Asked Questions about commit

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

FAQPage Schema
How do I generate a well-formed git commit message automatically?

To generate a well-formed git commit message, this Skill analyzes your staged and unstaged changes using git CLI diff and status operations. It then drafts a concise message summarizing the nature and intent of your code changes.

What's the best way to ensure my git commits follow project conventions?

Ensuring git commits follow project conventions is achieved by analyzing your recent git log to match repository style. This Skill guides you in drafting descriptive commit messages that align with your established project guidelines.

Do I need the git CLI installed to analyze staged changes and create commits?

Yes, you need the git CLI available and functional to analyze staged changes and create commits. This Skill requires git CLI to execute status, diff, and log operations for inspecting your code changes.

Can I draft commit messages for both staged and unstaged files?

Yes, you can draft commit messages for both staged and unstaged files. This Skill performs automated git status checks and diff analysis on both states to provide a clear overview of changed and untracked files.

Why should I use an automated tool for code management instead of writing git commit messages manually?

Using an automated tool for code management ensures consistency and clarity in your version control history. It analyzes diffs to summarize change intent accurately, reducing the manual effort and potential inconsistency of writing commit messages by hand.

When should I avoid using an automated commit message generator?

You should avoid using an automated commit message generator when the git CLI is not installed or functional in your environment. Since the Skill depends entirely on CLI status, diff, and log operations, it cannot function without this prerequisite.