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.