aif-commit

Generate conventional commit messages from staged Git diffs.

Updated Apr 21, 2026
One-click install
npx skills add https://github.com/marinkobabic/dario-shop --skill aif-commit-marinkobabic
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: aif-commit
Source: https://github.com/marinkobabic/dario-shop/tree/main/.claude/skills/aif-commit
Command: npx skills add https://github.com/marinkobabic/dario-shop --skill aif-commit-marinkobabic

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manually writing consistent, compliant commit messages that follow team or project conventions is time-consuming and prone to human error, especially for teams adhering to the Conventional Commits specification. This skill automates the entire process by analyzing staged Git changes and applying project-specific rules.

Core Features & Use Cases

  • Automated Commit Message Generation: Analyzes staged Git diffs to produce accurate, semantic conventional commit messages with correct type, scope, and subject.
  • Project-Specific Rule Enforcement: Integrates with project-level skill-context files to apply custom commit conventions, roadmap linkage requirements, and team-specific formatting rules.
  • Intelligent Change Splitting: Detects unrelated changes in staged files and suggests splitting them into separate logical commits to maintain a clean, traceable commit history. Use Case: Software development teams that require consistent, semantic commit history for changelog generation, version tracking, and compliance with development workflow standards.

Quick Start

Use the aif-commit skill to generate a compliant conventional commit message for your currently staged Git changes.

Frequently Asked Questions about aif-commit

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

FAQPage Schema
How do I generate conventional commit messages from staged Git changes automatically?

You can generate conventional commit messages automatically by analyzing staged Git diff content to produce semantic messages with correct type, scope, and subject aligned with project-specific conventions and roadmap milestones.

What are conventional commits and how do they enforce a semantic version control workflow?

Conventional commits standardize semantic commit history by enforcing type, scope, and breaking change notation requirements, satisfying the need for compliant messages aligned with development workflow standards and changelog generation.

How do I split unrelated staged Git changes into separate logical commits?

Splitting unrelated staged Git changes involves detecting unrelated modifications in staged files and suggesting separate logical commits, which maintains a clean, traceable commit history for software development teams.

Can I apply custom commit conventions and project-specific rules to my Git workflow?

Yes, applying custom commit conventions is possible by integrating with project-level skill-context files that enforce team-specific formatting rules, custom commit conventions, and roadmap linkage requirements during message generation.

Do I need to manually specify the type and scope when creating semantic commit messages?

No, automated conventional commit generation analyzes staged Git diffs to accurately determine and apply the correct type, scope, and subject for your semantic commits, eliminating manual specification errors.