commit-smart

Create atomic git commits with scoped messages for session changes.

26|2|Updated Feb 12, 2026
One-click install
npx skills add https://github.com/sburl/CrossCheck --skill commit-smart
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: commit-smart
Source: https://github.com/sburl/CrossCheck/tree/main/codex/skills/commit-smart
Command: npx skills add https://github.com/sburl/CrossCheck --skill commit-smart

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Atomic git commits ensure that code changes are grouped logically, making history easier to read and review.

Core Features & Use Cases

  • Atomic commits: group related changes into a single commit.
  • Scoped messages: enforce concise, descriptive commit messages following best practices.
  • Use Case: when fixing a bug or adding a feature, commit only the related changes to keep history clean and reviewable.

Quick Start

Create an atomic git commit for the changes touched in this session.

Frequently Asked Questions about commit-smart

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

FAQPage Schema
How do I create atomic git commits for a clean history?

Atomic git commits group related changes into a single commit to keep history clean. You stage only the files related to one specific task, ensuring concise, traceable version control.

What is the best way to write scoped commit messages for code review?

Scoped commit messages follow best practices by concisely describing the specific changes made. This format enforces descriptive, well-scoped messages that make code reviews easier and history readable.

How do I commit only changes made in this session without including unrelated files?

To commit only session changes, you guide proper staging of tracked and new files while excluding unrelated modifications. This captures just the current work without mixing separate features or bug fixes.

Can I use this atomic commit workflow for both new and tracked files?

Yes, the atomic commit workflow is applicable to software development workflows requiring well-scoped commits across both tracked and new files, enabling concise history and easier code reviews.

Does making atomic git commits prevent destructive actions in version control?

Yes, the atomic commit process prevents destructive actions by design. It enforces a scoped commit message format and guides proper staging, ensuring safe, logical grouping of related code changes.