commit

Create atomic git commits with descriptive messages and conventional prefixes.

2|Updated May 27, 2026
One-click install
npx skills add https://github.com/EmergenceAI/EM-AISoftwareFactory --skill commit-emergenceai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: commit
Source: https://github.com/EmergenceAI/EM-AISoftwareFactory/tree/main/skills/commit
Command: npx skills add https://github.com/EmergenceAI/EM-AISoftwareFactory --skill commit-emergenceai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill helps developers create thoughtful, atomic git commits, ensuring that changes are well-organized and clearly documented.

Core Features & Use Cases

  • Atomic Commits: Encourages one logical change per commit for clean and manageable repositories.
  • Clear Commit Messages: Provides guidance on writing descriptive messages that explain the purpose of each commit.
  • File Selection: Instructs users to add specific files to the commit to avoid unintended additions.
  • Commit Structure: Offers examples of good and bad commit structures for better understanding.
  • Conventional Commit Prefixes: Lists conventional commit prefixes like feat:, fix:, docs:, etc., for consistent commit message formatting.
  • Integration with Workflow: Describes how to use this Skill within a typical workflow involving issue implementation, code review, and PR creation.

Quick Start

Run /commit to analyze your changes and propose a commit plan.

Frequently Asked Questions about commit

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

FAQPage Schema
What are atomic git commits and why should I use them?

Atomic git commits organize changes by including one logical change per commit, ensuring a clean and maintainable code history. They make repositories easier to manage and clearly document the purpose of each change.

How do I write clear git commit messages?

Clear git commit messages are descriptive and explain the specific purpose of the change. Using conventional commit prefixes like feat:, fix:, or docs: ensures consistent formatting and better understanding across development workflows.

How do I select specific files for a git commit?

To select specific files for a git commit, add only the intended files to the staging area. This avoids unintended additions and maintains an atomic commit structure focused on a single logical change.

What are conventional commit prefixes and how do they structure commit messages?

Conventional commit prefixes like feat:, fix:, and docs: structure commit messages by categorizing the type of change. They provide consistent formatting across repositories, making it easier to track features, bug fixes, and documentation updates.

How do atomic commits fit into a code review and PR workflow?

Atomic commits integrate into a typical workflow by structuring changes before issue implementation, code review, and PR creation. This organization facilitates cleaner code reviews and maintainable project histories.