Atomic Commit

Analyzes code changes and groups files into single-purpose atomic commits.

1|Updated Jan 4, 2026
One-click install
npx skills add https://github.com/kingdonb/home-lab-terraform --skill atomic-commit-kingdonb
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Atomic Commit
Source: https://github.com/kingdonb/home-lab-terraform/tree/main/.github/skills/atomic
Command: npx skills add https://github.com/kingdonb/home-lab-terraform --skill atomic-commit-kingdonb

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Atomic Commit eliminates manual fragmentation by ensuring each change is captured in a single, cohesive commit, preventing mixed concerns and broken history.

Core Features & Use Cases

  • One-thing-per-commit: Enforces that each commit addresses a single feature, fix, or refactor.
  • Independent revertibility: Ensures commits can be rolled back without affecting other changes.
  • Guided grouping: Analyzes changes and groups related files into atomic commits, with clear labeling.
  • Workflow integration: Provides a repeatable process that can be adopted in non-TDD workflows.

Quick Start

Suggest splitting your current changes into atomic commits and grouping related files accordingly.

Frequently Asked Questions about Atomic Commit

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

FAQPage Schema
How do I split mixed git changes into atomic commits?

To split mixed git changes into atomic commits, this Skill analyzes your working directory and detects mixed concerns, then groups related files into single-purpose commits. It enforces a one-thing-per-commit discipline to ensure each commit is independently revertible.

What is an atomic commit in version control?

An atomic commit in version control captures a single, cohesive change that addresses one feature, fix, or refactor. This prevents mixed concerns and broken history, ensuring the commit can be rolled back without affecting other changes.

How do I group files for conventional commits automatically?

You can group files for conventional commits automatically by using this Skill to analyze your current changes. It provides conventional commit-ready groups with clear labeling, ensuring the codebase remains buildable.

Does atomic committing work with non-TDD development workflows?

Yes, atomic committing works with non-TDD development workflows. This Skill provides a repeatable process that can be adopted in manual development workflows where changes span multiple features or fixes.

How do I verify my git log has clean, single-purpose commits?

To verify your git log has clean, single-purpose commits, this Skill supports final verification through git log checks. It validates that the codebase remains buildable and ensures each commit is independently revertible.

Why should I enforce one-thing-per-commit in my git workflow?

You should enforce one-thing-per-commit in your git workflow to eliminate manual fragmentation and prevent mixed concerns. This discipline ensures each commit is independently revertible, keeping your version control history clean and cohesive.