git-commit

Generate conventional Git commit messages from code diffs with intelligent file staging.

3|1|Updated Oct 17, 2025
One-click install
npx skills add https://github.com/JavierLianoRioz/Iris --skill git-commit-javierlianorioz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git-commit
Source: https://github.com/JavierLianoRioz/Iris/tree/main/.agents/skills/git-commit
Command: npx skills add https://github.com/JavierLianoRioz/Iris --skill git-commit-javierlianorioz

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill automates the creation of standardized and meaningful Git commit messages, ensuring consistency and clarity in your project's version history.

Core Features & Use Cases

  • Conventional Commits: Generates commit messages adhering to the Conventional Commits specification, including type, scope, and description.
  • Intelligent Staging: Analyzes changes to suggest or perform intelligent file staging for logical grouping.
  • Message Generation: Automatically determines commit type and scope from code diffs.
  • Use Case: When you've finished implementing a new feature, use this Skill to generate a feat: commit with an appropriate scope and a concise description, ensuring your commit history is clean and informative.

Quick Start

Use the git-commit skill to commit all staged changes with an automatically generated conventional commit message.

Frequently Asked Questions about git-commit

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

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

Conventional commit messages are generated by analyzing code diffs to auto-detect the commit type and scope, producing a standardized message. This ensures your version control history remains consistent and informative without manual formatting.

What is intelligent file staging for logical grouping in git commits?

Intelligent file staging analyzes code changes to suggest or perform logical grouping of staged files for commits. This mechanism separates unrelated modifications into distinct commits, maintaining a clean and structured project history.

How do I customize conventional commit types and scopes interactively?

Conventional commit types and scopes can be customized interactively after the initial auto-detection from code changes. This allows you to refine the generated message and adjust the staging area before finalizing the version control update.

Can I use this Skill to commit only specific staged changes?

Yes, you can commit specific staged changes because the Skill executes git commit operations with intelligent file staging. It analyzes the diff to ensure logical grouping, targeting specific modifications rather than committing all files at once.

Do I need to manually stage files before generating a conventional commit message?

You do not need to manually stage files before generating a conventional commit message, as the Skill provides intelligent staging suggestions. It analyzes code changes to automatically group and stage files logically for the commit.