committing-changes

Organize repository changes into approved commits with explicit user confirmation.

1|Updated Apr 12, 2026
One-click install
npx skills add https://github.com/fascari/ai-config --skill committing-changes-fascari
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: committing-changes
Source: https://github.com/fascari/ai-config/tree/main/skills/committing-changes
Command: npx skills add https://github.com/fascari/ai-config --skill committing-changes-fascari

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill ensures that changes are committed only after a clearly defined plan is presented and explicit user approval is obtained, preventing accidental or undesired commits.

Core Features & Use Cases

  • Generate a comprehensive commit plan that lists affected files and proposed messages, ensuring logical grouping by feature or change type.
  • Enforce the hard rule that no commits are executed without explicit user confirmation, even when triggered by sub-agents or orchestrators.
  • Adhere to Chris Beams' seven rules for commit messages and support common workflows like staging, reviewing, and pushing changes.
  • Provide an auditable, user-driven workflow suitable for code reviews, automated pipelines, and collaborative development.

Quick Start

Present a detailed commit plan and await explicit user approval before executing any git commit.

Frequently Asked Questions about committing-changes

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

FAQPage Schema
How do I organize repository changes into logical git commits before staging?

To organize repository changes into logical git commits, this skill generates a comprehensive commit plan that groups affected files by feature or change type. It presents the proposed structure and awaits your explicit approval before executing any git add or git commit operations.

How do I enforce explicit user approval for pre-commit staging in automated pipelines?

To enforce explicit user approval for pre-commit staging in automated pipelines, this skill requires strict confirmation prior to any git action. It prevents accidental commits by acting as an auditable, user-driven workflow gatekeeper, even when triggered by orchestrators.

How do I format git commit messages to follow Chris Beams' seven rules?

To format git commit messages to follow Chris Beams' seven rules, this skill automatically enforces these standards within its generated commit plan. It structures the proposed messages according to the rules before presenting them for your final review and approval.

What is the best way to prevent accidental or undesired commits during code collaboration?

The best way to prevent accidental or undesired commits during code collaboration is to use a plan-driven approach that separates staging from execution. This skill provides an auditable workflow by listing affected files and proposed messages, requiring confirmation to prevent unintended changes.

Does this commit planning workflow work with my existing version control and staging process?

Yes, this commit planning workflow works with your existing version control process by handling typical staging, reviewing, and pushing workflows. It integrates into your development cycle by grouping files into cohesive units and applying strict pre-commit approval gates.