committing-changes

Group uncommitted changes into logical commits with interactive approval.

13|1|Updated Feb 14, 2026
One-click install
npx skills add https://github.com/davidabeyer/formaltask --skill committing-changes-davidabeyer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: committing-changes
Source: https://github.com/davidabeyer/formaltask/tree/main/skills/committing-changes
Command: npx skills add https://github.com/davidabeyer/formaltask --skill committing-changes-davidabeyer

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill transforms messy, unorganized code changes into a clean, logical commit history, ensuring each commit tells a clear story and safely synchronizing your work with the remote repository.

Core Features & Use Cases

  • Logical Commit Grouping: Groups related changes into distinct, meaningful commits.
  • Interactive Approval: Walks you through each proposed commit for review and approval.
  • Conflict Resolution: Provides an interactive and safe way to resolve merge conflicts, with clear explanations.
  • Remote Sync: Optionally syncs your new commits with the remote repository.
  • Use Case: After a long coding session, you have many scattered changes. This Skill helps you group them into feature commits, bug fixes, and refactors, review them, and then push them cleanly to your main branch.

Quick Start

Use the committing-changes skill to group my current changes into logical commits and prepare them for syncing.

Frequently Asked Questions about committing-changes

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

FAQPage Schema
How do I group uncommitted git changes into logical commits?

To group uncommitted git changes into logical commits, this Skill analyzes your working directory and clusters related file modifications into distinct, meaningful commit groupings. It then presents each proposed commit for your explicit review and approval before finalizing the version control update.

What is the best way to resolve merge conflicts interactively during a remote sync?

Resolving merge conflicts interactively during a remote sync requires context from recent local and remote history. This Skill provides that context for each conflict and ensures no resolution is applied without your explicit user confirmation, keeping version control synchronization safe.

Does this Skill automatically push my commits to the remote repository?

This Skill does not automatically push commits to the remote repository. Remote sync is an optional step that occurs only after you have reviewed and approved the logical commit groupings, ensuring you maintain explicit control over version control updates.

Can I review and approve code changes before they are committed?

You can review and approve code changes before they are committed. The Skill walks you through each proposed logical grouping of uncommitted modifications, requiring your explicit approval for every commit to ensure your version control history tells a clear story.

How do I organize scattered code changes after a long coding session?

To organize scattered code changes after a long coding session, this Skill categorizes mixed modifications into logical groups like feature commits, bug fixes, and refactors. It transforms messy working directory states into a clean, structured commit history.

What happens if I do not approve a proposed commit grouping?

If you do not approve a proposed commit grouping, the Skill will not finalize that specific commit. It facilitates interactive approval, meaning uncommitted changes remain in your working directory until you explicitly accept the proposed version control organization.