good-commits

Draft structured commit messages with type, subject, body, and footer.

Updated Feb 26, 2026
One-click install
npx skills add https://github.com/LaHienitaUpegui/Portfolio --skill good-commits
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: good-commits
Source: https://github.com/LaHienitaUpegui/Portfolio/tree/main/.agents/skills/good-commits
Command: npx skills add https://github.com/LaHienitaUpegui/Portfolio --skill good-commits

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Generates well-structured, meaningful commit messages that follow industry best practices.

Core Features & Use Cases

  • Enforce conventional commit-like structure (type, subject, body, footer).
  • Validate subject length (50 chars max) and imperative mood.
  • Provide guidance for atomic commits per file and review workflow.

Quick Start

Draft a concise, conventional commit message for your latest change.

Frequently Asked Questions about good-commits

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

FAQPage Schema
How do I write conventional commit messages for git version control?

To write conventional commit messages for git, draft concise entries using a structured format with type, subject, body, and optional footer, ensuring the subject stays under 50 characters in imperative mood.

What is the best way to format atomic commits for code refactoring?

The best way to format atomic commits for code refactoring is to generate a structured message per file change, applying type, subject, and body fields to isolate logical modifications for easier review workflows.

How does a 50-character subject limit improve code quality in version control?

A 50-character subject limit improves code quality by forcing concise summaries of code changes, making version control history easier to scan and maintaining an imperative mood for clear commit documentation.

Can I use structured commit messages for software projects of any size?

Yes, you can use structured commit messages for software projects of any size, applying conventional commit-like formats across features, fixes, docs, and refactors to maintain consistent version control documentation.

Why does my git workflow need atomic commits per file?

Your git workflow needs atomic commits per file to isolate distinct logical changes, preventing mixed feature and fix documentation in a single commit and streamlining the code review process.