git-commit-standard

Generate conventional git commit messages from staged and unstaged diffs.

Updated Jan 8, 2026
One-click install
npx skills add https://github.com/cpa03/blueprintify --skill git-commit-standard
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git-commit-standard
Source: https://github.com/cpa03/blueprintify/tree/main/.opencode/skill/git-commit-standard
Command: npx skills add https://github.com/cpa03/blueprintify --skill git-commit-standard

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It eliminates guesswork by generating standardized Conventional Commits directly from code changes, ensuring consistent history and easier project maintenance.

Core Features & Use Cases

  • Detects commit type (feat, fix, docs, style, refactor, perf, test, chore) from diffs and proposes a compliant subject.
  • Generates a complete Conventional Commits message with optional body and footer, ready to copy or apply.
  • Useful for teams enforcing conventional commits across CI pipelines and release notes.

Quick Start

Provide staged changes to the working tree and let the skill compose a compliant commit message.

Frequently Asked Questions about git-commit-standard

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

FAQPage Schema
How do I generate conventional commits from staged git diffs?

You can generate conventional commits from staged git diffs by analyzing the code changes to determine the commit type, scope, and subject. The skill processes both staged and unstaged diffs to output a compliant message with optional body and footer.

What is the conventional commits format for a git commit message?

The conventional commits format structures a git commit message with a specific type, optional scope, and subject. It enforces subject length limits, imperative mood, and proper body and footer structure to ensure consistent project history.

Can I automate commit message generation for both staged and unstaged changes?

Yes, you can automate commit message generation for both staged and unstaged changes. The automation detects the appropriate commit type from the diff, proposes a compliant subject, and generates a complete message ready to apply.

Does this work with CI pipelines enforcing conventional commits?

Yes, this works for teams enforcing conventional commits across CI pipelines. By generating standardized messages directly from code changes, it ensures adherence to the required format for release notes and project maintenance.

How does the tool determine the commit type from a code diff?

The tool determines the commit type by analyzing the content of the code diff. It identifies whether the changes represent a new feature, bug fix, documentation update, refactor, or chore, and proposes the corresponding conventional commit type.

What are the limitations of automating git commit messages?

Automating git commit messages relies entirely on the context provided by the code diff. If the changes are complex or lack clear intent in the diff itself, the generated subject and body may require manual review to ensure accurate conventional commits formatting.