git-lovely:useful-commits

Generate Angular-style conventional commit messages with type, scope, and breaking-change formatting.

4|1|Updated Jan 23, 2026
One-click install
npx skills add https://github.com/aaronbassett/aaronbassett-marketplace --skill git-lovely-useful-commits
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git-lovely:useful-commits
Source: https://github.com/aaronbassett/aaronbassett-marketplace/tree/main/plugins/git-lovely/skills/useful-commits
Command: npx skills add https://github.com/aaronbassett/aaronbassett-marketplace --skill git-lovely-useful-commits

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps developers consistently create conventional commits that follow the Angular-style Conventional Commits guidelines, reducing ambiguity and improving changelogs, release notes, and reviews.

Core Features & Use Cases

  • Enforces subject lines in the format <type>[optional scope]: <description> with allowed types.
  • Provides guidance for body, footers, and breaking-change notation to support clean versioning.
  • Useful for creating clear, review-friendly commits and automated changelogs across teams.

Quick Start

Create a sample commit message: feat(auth): add login flow with basic validation

Frequently Asked Questions about git-lovely:useful-commits

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

FAQPage Schema
How do I write conventional commits in Angular style?

To write conventional commits in Angular style, structure your commit message as <type>[optional scope]: <description>, using allowed types like feat, fix, or docs to ensure clear versioning and review-friendly history.

What is the Angular-style conventional commit format?

The Angular-style conventional commit format requires a structured subject line like <type>[optional scope]: <description>, followed by guidelines for the body, footers, and breaking-change notation to support automated changelogs.

How do I format breaking changes in a conventional commit?

To format breaking changes in a conventional commit, use the specific breaking-change notation within the commit body or footers, ensuring that breaking changes are clearly highlighted for automated release notes and versioning.

Can I use conventional commits for documentation updates?

Yes, you can use conventional commits for documentation updates by using the docs type in your commit message, which helps categorize changes accurately across software teams for features, fixes, and documentation.

What is the best way to structure a commit message for automated changelogs?

The best way to structure a commit message for automated changelogs is to follow the Angular-style conventional commits format, specifying the type, scope, description, body, and footers to reduce ambiguity and improve release notes.

Do I need specific tools to enforce Angular conventional commit guidelines?

You do not need specific external dependencies to enforce Angular conventional commit guidelines; you can apply the format manually in your commit messages to achieve consistent structure and improve code reviews.