git-commit

Guide developers to structure and sequence small, reviewable git commits.

Updated Sep 20, 2025
One-click install
npx skills add https://github.com/yellow-seed/crypto_wallet_tool --skill git-commit-yellow-seed
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git-commit
Source: https://github.com/yellow-seed/crypto_wallet_tool/tree/main/.github/skills/git-commit
Command: npx skills add https://github.com/yellow-seed/crypto_wallet_tool --skill git-commit-yellow-seed

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill guides developers to create commits with appropriate granularity, ensuring each change has a single, clear purpose and is easy to review.

Core Features & Use Cases

  • Granular commit guidance: Break large changes into focused commits that reflect specific goals.
  • Conventional commits guidance: Encourage consistent commit messages that follow a standardized format.
  • Self-review workflow: Provide a structured process to review and refine commits before merging to maintain a clean history.

Quick Start

Split your current changes into multiple focused commits following the rules: each commit should have a single purpose, a clear message, and a concise summary of the modification.

Frequently Asked Questions about git-commit

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

FAQPage Schema
How do I structure commits to make code reviews easier?

Break changes into focused commits with a single purpose each. Review your own changes first to ensure each commit is self-contained, testable, and easy for reviewers to understand. This keeps your version control history clean and makes debugging simpler.

What is the Conventional Commits format and why should I use it?

Conventional Commits is a standardized format for commit messages—like 'feat: add login validation' or 'fix: resolve timeout bug'. It provides consistent messaging across your team, makes commit history readable, and enables automated tooling for changelog generation and versioning.

How do I split large changes into granular commits?

Identify distinct goals within your changes—separate feature additions, bug fixes, or documentation updates. Stage and commit each goal independently using git add on specific files, then craft a focused message for each. This creates a logical sequence reviewers can follow.

When should I create multiple commits versus a single commit?

Use multiple commits when your changes serve different purposes: a feature addition, a refactor, and a test update should be separate. A single commit works only if all changes work together toward one clear goal and remain reviewable as one unit.

What's the benefit of self-reviewing commits before merging?

Self-review catches accidental changes, incomplete logic, and messaging inconsistencies before review. Walking through your own commits reveals whether each change truly has a single purpose and whether your commit messages accurately describe what you've done.