dev-commit

Generate and validate conventional commit messages from git diff analysis.

7|3|Updated Mar 19, 2026
One-click install
npx skills add https://github.com/eriklieben/agentic-dev-workflow --skill dev-commit-eriklieben
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dev-commit
Source: https://github.com/eriklieben/agentic-dev-workflow/tree/main/.claude/skills/dev-commit
Command: npx skills add https://github.com/eriklieben/agentic-dev-workflow --skill dev-commit-eriklieben

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill eliminates inconsistent, vague, or non-compliant git commit messages that clutter project history and complicate automated changelog generation.

Core Features & Use Cases

  • Conventional Commit Enforcement: Automatically validates messages against the Angular and Conventional Commits specifications.
  • Diff-Based Generation: Analyzes staged git changes to suggest clear, imperative-mood commit summaries.
  • Use Case: When you have finished a feature, use this skill to ensure your commit message correctly identifies the scope, follows the imperative mood, and includes necessary breaking change markers.

Quick Start

Ask the dev-commit skill to generate a conventional commit message based on the current staged changes in your repository.

Frequently Asked Questions about dev-commit

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

FAQPage Schema
How do I generate a conventional commit message from staged git changes?

You can generate a conventional commit message by analyzing the staged git diff to automatically suggest clear, imperative-mood summaries that adhere strictly to Conventional Commits specifications. This ensures project history consistency and identifies the correct scope for your changes.

What is the best way to enforce Angular commit message standards in my development workflow?

The best way to enforce Angular commit message standards is to validate your git commits against the Angular and Conventional Commits specifications automatically. This approach ensures strict adherence to the format, enabling clear intent documentation and automated changelog generation.

Why do my automated changelogs fail to generate properly from git history?

Automated changelogs fail when git history contains inconsistent, vague, or non-compliant commit messages. By enforcing conventional commit standards and validating messages through git diff analysis, you ensure the structured format required for reliable changelog generation.

How do I format breaking changes in my git commit history correctly?

To format breaking changes correctly, your commit messages must include specific breaking change markers required by the Conventional Commits specification. Analyzing your staged git diff helps identify these changes and ensures the necessary markers are included for accurate tracking.

Does conventional commit validation work without installing additional git hooks?

Yes, conventional commit validation analyzes your staged git changes directly to suggest and validate compliant messages without requiring external git hook dependencies. It applies the Angular and Conventional Commits standards to ensure your project history remains consistent.