commit-helper

Convert staged git diffs into Angular-style commit messages.

Updated Oct 3, 2025
One-click install
npx skills add https://github.com/jobayerarman/Supplier_Management_System --skill commit-helper-jobayerarman
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: commit-helper
Source: https://github.com/jobayerarman/Supplier_Management_System/tree/main/.claude/skills/commit-helper
Command: npx skills add https://github.com/jobayerarman/Supplier_Management_System --skill commit-helper-jobayerarman

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manually writing consistent, high-quality commit messages that adhere to specific conventions (like Angular style) can be time-consuming and error-prone. This Skill automates the generation of such messages, ensuring clarity, consistency, and adherence to project standards, saving developers valuable time.

Core Features & Use Cases

  • Angular-style Commit Generation: Automatically creates commit messages with type, scope, subject, body, and footer sections, following established conventions.
  • Diff Analysis: Analyzes git diff --staged output to understand changes and suggest relevant commit details, ensuring accuracy.
  • Use Case: After staging your changes, simply ask the AI to "generate a commit message for my staged changes," and it will provide a perfectly formatted message, freeing you from remembering complex conventions.

Quick Start

Generate an Angular-style commit message for my staged changes.

Frequently Asked Questions about commit-helper

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

FAQPage Schema
How do I generate Angular-style commit messages automatically?

Angular-style commit messages follow a structured format with type, optional scope, subject (max 50 chars), wrapped body (72 chars), and optional footer. This Skill analyzes your staged Git changes and generates a properly formatted message automatically, eliminating manual formatting work and ensuring consistency across commits.

Can I automate commit message generation from staged changes?

Yes. After staging changes with Git, this Skill analyzes the diff and generates a complete Angular-format commit message with appropriate type, scope, subject, and body sections, saving time and reducing formatting errors in your development workflow.

What are Angular commit conventions and why use them?

Angular commit conventions standardize messages with type prefixes (feat, fix, docs, etc.), optional scopes, concise subjects, and detailed bodies. They improve readability, enable automated changelog generation, and maintain consistent project history—this Skill automates adherence to these standards.

Does this work with conventional commits in version control workflows?

Yes. This Skill generates conventional commit messages compliant with Angular style, applicable to local development and code-review workflows. It ensures your staged Git diffs produce correctly formatted messages with all required sections and character constraints.

How does the Skill analyze Git diffs to create commit messages?

The Skill processes git diff --staged output to understand what code changed, then generates a message with the appropriate type, scope, and description that accurately reflects those changes while adhering to Angular commit format constraints.

What happens if my commit message doesn't fit Angular format constraints?

This Skill enforces Angular format constraints during generation: enforcing type classification, limiting subject lines to 50 characters, wrapping body text at 72 characters, and including optional footers for breaking changes or issue references—ensuring compliance automatically.