commit-work

Stage and commit changes with Conventional Commits format.

Updated Jul 24, 2026
One-click install
npx skills add https://github.com/imMamdouhaboammar/kaku-chatgpt-harness --skill commit-work-immamdouhaboammar
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: commit-work
Source: https://github.com/imMamdouhaboammar/kaku-chatgpt-harness/tree/main/.agents/skills/commit-work
Command: npx skills add https://github.com/imMamdouhaboammar/kaku-chatgpt-harness --skill commit-work-immamdouhaboammar

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill solves the problem of messy, monolithic, or poorly documented git commits by enforcing a structured, logical approach to staging and describing changes.

Core Features & Use Cases

  • Smart Commit Splitting: Automatically helps you separate unrelated changes like refactors, feature code, and tests into distinct, focused commits.
  • Conventional Commits Enforcement: Ensures all commit messages follow the industry-standard format, making your project history easy to read and maintain.
  • Safety Checks: Reviews staged changes for common pitfalls like accidental debug logs, secrets, or unrelated formatting churn before you finalize the commit.

Quick Start

Ask the commit-work skill to help you stage and commit the current changes in your repository following the conventional commits format.

Frequently Asked Questions about commit-work

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

FAQPage Schema
How do I write conventional commits for my git workflow?

To write conventional commits, you need to structure commit messages with a specific type, scope, and description. This skill enforces that industry-standard format during git staging, ensuring your version control history remains clean, logical, and easy to maintain.

What's the best way to split unrelated code changes into separate git commits?

Splitting unrelated changes into separate git commits requires logical change separation during staging. This skill facilitates smart commit splitting, automatically helping you isolate refactors, feature code, and tests into distinct, focused commits.

Can I check staged changes for accidental debug logs or secrets before committing?

Yes, you can check staged changes for accidental debug logs or secrets. This skill performs safety checks by reviewing your staged files for common pitfalls like sensitive data and unrelated formatting churn before finalizing the commit.

Do I need the git CLI to stage and commit changes using this workflow?

Yes, you need standard git CLI tools to use this workflow. The skill requires the command-line interface to facilitate granular control over staging, generate production-ready commit messages, and verify commit integrity.

Why should I use structured staging instead of committing all files at once?

Structured staging prevents messy, monolithic commits by enforcing a logical approach to describing changes. It separates unrelated modifications, applies conventional commit standards, and ensures your project history stays readable and maintainable.