git-commit

Creates conventional commits grouped into logical units of work from staged changes.

Updated Jul 23, 2026
One-click install
npx skills add https://github.com/generic-automation-and-it/smooth-ai-stockanalysis --skill git-commit-generic-automation-and-it
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: git-commit
Source: https://github.com/generic-automation-and-it/smooth-ai-stockanalysis/tree/main/.agents/skills/git-commit
Command: npx skills add https://github.com/generic-automation-and-it/smooth-ai-stockanalysis --skill git-commit-generic-automation-and-it

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Writing well-formatted conventional commit messages and deciding how to split mixed changes into coherent commits is tedious and error-prone. This Skill automates the analysis of your working tree and produces properly formatted, logically grouped commits. ## Core Features & Use Cases - Logical Unit Grouping: Analyzes git status and diffs to split changes into atomic, cohesive commits (e.g., feature + tests together, unrelated refactors separate). - Conventional Commit Enforcement: Generates messages in <type>[optional scope]: <description> format using types like feat, fix, chore, docs, refactor, test, ci, perf, and build, with BREAKING CHANGE footer support. - Autonomous Mode: The --mansplain flag suppresses all interactive questions so the agent proceeds with best judgment, enabling chained automation workflows. - Use Case: After implementing a feature, fixing a bug, and updating docs in one session, run the Skill to produce three separate conforming commits instead of one messy commit. ## Quick Start Ask the agent to commit the current changes using conventional commit format, grouping them into logical units of work.

Frequently Asked Questions about git-commit

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

FAQPage Schema
How do I create conventional commits automatically with git?▼

Run the git-commit skill on your working tree. It inspects git status and diffs, groups related changes into logical units, and creates commits with messages in the conventional commits format like feat: or fix(scope):.

How to split mixed changes into multiple logical commits?▼

The skill analyzes your changes and separates different types of work, such as features versus fixes versus documentation, into individual atomic commits. Implementation and its tests stay together, while unrelated changes are committed separately.

What commit types are allowed in conventional commits?▼

The allowed types are feat, fix, chore, docs, refactor, test, ci, perf, and build. Breaking changes are marked with a BREAKING CHANGE footer or an exclamation mark after the type or scope.

Can I run git commit automation without interactive prompts?▼

Yes, pass the --mansplain flag to suppress all interactive questions. The agent then uses its best judgment for grouping and message generation, which allows it to run inside chained autonomous workflows.

What happens if a conforming commit message cannot be determined?▼

The skill stops and asks the user rather than creating a non-conforming commit. When --mansplain is passed, it makes its best determination and proceeds without asking.