F

git-commit

by fvadicamo

The git-commit skill helps you create focused commits in Conventional Commits format with required scope, present-tense subjects, and project-specific rules from CLAUDE.md. Use it for git-commit usage when you need a reliable git-commit guide, better commit messages, and consistent history for Git workflows.

Stars61
Favorites0
Comments0
AddedMay 9, 2026
CategoryGit Workflows
Install Command
npx skills add fvadicamo/dev-agent-skills --skill git-commit
Curation Score

This skill scores 78/100, which means it is a solid listing candidate for directory users: it gives enough concrete commit-format guidance to be useful, but it still leaves some adoption ambiguity around project-specific conventions and execution context. Users who install it should expect a practical commit-writing helper, not a fully automated end-to-end git workflow.

78/100
Strengths
  • Strong triggerability: the frontmatter says to use it when committing changes, saving work, or staging and committing.
  • Operationally clear commit rules: it specifies required scope, allowed type extensions like `security`, subject-line limits, tense, and forbidden generic messages.
  • Helpful examples and references: the body includes quick-start commands plus a reference file with good/bad commit examples and multi-line commit patterns.
Cautions
  • It explicitly depends on checking `CLAUDE.md` first, so the final convention set may vary by project and require extra context.
  • No install command or automation scripts are provided, so it is guidance-heavy rather than tool-driven.
Overview

Overview of git-commit skill

What git-commit does

The git-commit skill helps you create commit messages that follow Conventional Commits, with project-specific rules such as a required scope, present-tense subjects, and short, focused summaries. It is best for people who need a reliable git-commit guide that turns staged changes into a commit message that fits the repo’s conventions instead of a generic prompt.

Who should use it

Use the git-commit skill if you are working in a workflow where commit quality matters: feature branches, shared repos, release notes, changelog automation, or teams that enforce consistent history. It is especially useful when you already know what changed but want help shaping that change into the right type(scope): subject form.

Why it is different

The main value of git-commit for Git Workflows is that it does more than suggest a template. It pushes you to check the repository’s own conventions first, read recent commits for local patterns, and keep the commit aligned with how the project already writes history. That reduces the risk of a commit that is syntactically valid but socially wrong for the codebase.

How to Use git-commit skill

Install git-commit

Run the install command in your skills manager: npx skills add fvadicamo/dev-agent-skills --skill git-commit. For git-commit install, confirm the skill is available in the repo path skills/git-commit and then open SKILL.md before using it in a live commit flow.

Start with the right inputs

The git-commit usage works best when you provide three things: what files changed, what the change accomplishes, and whether the repo has its own commit rules in CLAUDE.md. If you only say “make a commit,” the skill has to guess the scope and message. A stronger request looks like: “I changed auth token validation and tests; create a Conventional Commit with scope auth and a concise subject.”

Read these files first

Begin with SKILL.md, then inspect references/commit_examples.md for type-specific patterns and good/bad comparisons. If the repository has a CLAUDE.md, use that as the source of truth before copying any examples. This is the fastest way to understand how the git-commit skill expects scope, body content, and message length to behave in practice.

Turn rough changes into a commit prompt

Translate a messy status into a commit-ready brief: note the subsystem, the user-visible effect, and any task or requirement IDs that belong in the body. For example, instead of “fixed a bug,” say “fixed timeout handling in download flow; use fix(download) and mention the retry behavior.” That specificity improves the message and prevents generic output that would violate the git-commit guide rules.

git-commit skill FAQ

Does this replace a normal commit prompt?

No. A normal prompt can produce a decent message, but git-commit is designed to enforce the repo’s commit discipline, including required scope and subject style. It is a better fit when you want repeatable formatting for git-commit and less back-and-forth on commit cleanup.

Is it beginner-friendly?

Yes, if you already understand staged changes and basic Git. The skill gives a clear path from “I changed files” to “I need a proper commit,” but beginners still need to know what belongs in one commit versus a separate one. If your changes are mixed across unrelated features, split them before using the skill.

When should I not use it?

Do not use it if the repository has no commit convention, or if the team deliberately prefers free-form messages. It is also a poor fit for large, mixed diffs where you have not decided how to group the work yet. In those cases, organize the changes first, then apply the git-commit skill.

What makes it useful in a team workflow?

The skill helps keep commit history readable for reviewers, release tooling, and future debugging. Because it looks for project-specific conventions and references recent commits, it is stronger than a one-size-fits-all template for teams that care about consistent history and Conventional Commits compliance.

How to Improve git-commit skill

Give the skill a cleaner change summary

The best git-commit results come from a precise change summary, not a vague description. Include the affected area, the actual behavior change, and any constraints. For example, “updated cookie handling to reject invalid domains and added tests” is better than “made some auth changes.” This helps the skill choose the right type, scope, and body.

Match the project’s local convention

The biggest way to improve git-commit output is to check CLAUDE.md and recent commits before accepting the first draft. If the project uses special scopes, body notes, or requirement references, feed those into the request. The skill is designed to follow project rules, so better input means less cleanup later.

Watch for the common failure modes

Most weak commit messages fail in the same ways: the scope is too broad, the subject is generic, or multiple unrelated changes are packed into one line. Another common issue is ignoring the 50-character subject limit. If the output feels too vague, ask for a narrower commit focused on one logical unit of work.

Iterate from draft to final

Use the first output as a candidate, then refine it against the actual diff. Ask whether the scope names the right subsystem, whether the subject uses a present-tense imperative verb, and whether the body adds value beyond the subject. That iteration is where the git-commit skill becomes most useful for Git Workflows: it turns a rough commit idea into a message you would actually want in history.

Ratings & Reviews

No ratings yet
Share your review
Sign in to leave a rating and comment for this skill.
G
0/10000
Latest reviews
Saving...