v-git

Enforce atomic commits with mandatory splitting and standardized messages.

26|3|Updated Jan 10, 2026
One-click install
npx skills add https://github.com/kks0488/vibe-claude --skill v-git
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: v-git
Source: https://github.com/kks0488/vibe-claude/tree/main/skills/v-git
Command: npx skills add https://github.com/kks0488/vibe-claude --skill v-git

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps engineers maintain a clean, atomic git history by enforcing granular commits and a clear narrative for project development.

Core Features & Use Cases

  • Atomic commits: one logical change per commit to ensure easy rollback and code review.
  • Mandatory splitting: ensures a minimum number of commits when multiple files are touched, promoting modular changes.
  • Style detection: aligns commit messages with project conventions by analyzing existing history and applying consistent formatting.
  • Use Case: When refactoring a module across several files, plan and execute separate commits for each concern to keep history readable.

Quick Start

Use v-git to split changes into atomic commits with a consistent commit message template.

Frequently Asked Questions about v-git

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

FAQPage Schema
How do I enforce atomic commits when working across multiple files?

Atomic commits isolate one logical change per commit to ensure easy rollback and code review. You enforce them by splitting multi-file changes into separate concerns, such as separating UI, logic, and config updates into distinct commits.

What is the best way to split a large codebase refactoring into readable git history?

Splitting a large codebase refactoring involves planning separate commits for each module concern. This modular approach maintains a readable history by ensuring multi-file changes are divided into granular, traceable updates.

How do I standardize commit messages to match my project's existing conventions?

Standardizing commit messages involves analyzing existing project history to detect style conventions. A standardized commit message template is then applied to ensure new commits align with the project's formatting rules.

Does this atomic commit workflow support test and implementation splits?

Atomic commit workflows support test-plus-implementation splits alongside UI, logic, and config separation. This ensures granular version control across both small and large codebases for clean project development.

When should I use mandatory commit splitting in version control?

Mandatory commit splitting should be used when touching multiple files to promote modular changes. It enforces a minimum number of commits, ensuring a clear narrative and traceable git history for project development.