abd-commit-msg

Generate present-tense commit messages from scope files and git changes.

1|Updated Feb 26, 2026
One-click install
npx skills add https://github.com/agilebydesign/agilebydesign-skills --skill abd-commit-msg
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: abd-commit-msg
Source: https://github.com/agilebydesign/agilebydesign-skills/tree/main/skills/commit-msg
Command: npx skills add https://github.com/agilebydesign/agilebydesign-skills --skill abd-commit-msg

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Commit messages that clearly reflect scope and changes, improving traceability and collaboration.

Core Features & Use Cases

  • Infer scope from last_commit_scope.json, scope.json, conversation, or changed files.
  • Generate messages in present tense with a clear WHAT changed and WHY.
  • Support automatic or manual commits and enforce formatting rules.

Quick Start

Summarize the current changes into a concise, present-tense commit message and run the git commit.

Frequently Asked Questions about abd-commit-msg

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

FAQPage Schema
How do I generate meaningful git commit messages from changed files?

Generate meaningful commit messages by analyzing git status and diff to determine behavior, then formatting output as a concise, present-tense message summarizing what changed and why. It infers scope from changed files and conversation context to document intent clearly.

What's the best way to automate commit message formatting for version control?

Automate commit message formatting by triggering the commit workflow when file changes occur, inferring scope from last_commit_scope.json or scope.json, and enforcing formatting rules for present-tense messages that improve traceability and collaboration across version control workflows.

Does this commit message generator work with manual git commits?

Yes, this commit message generator supports both automatic and manual commits. When you trigger a commit request, it uses git status and diff to determine behavior changes and formats a concise message reflecting scope and modified files.

Why do my commit messages lack clear scope and traceability?

Commit messages lack traceability when they fail to reflect scope and changes clearly. This tool solves that by inferring scope from last_commit_scope.json, scope.json, or conversation, then generating present-tense messages documenting what changed and why.

Can I infer commit scope from conversation context instead of configuration files?

Yes, you can infer commit scope from conversation context when configuration files are unavailable. The tool checks last_commit_scope.json and scope.json first, then falls back to conversation history and changed files to determine scope for the commit message.

How to write present-tense commit messages that document intent?

Write present-tense commit messages by summarizing current changes into concise output that states what changed and why. The tool analyzes git diff to determine behavior and formats the result as a present-tense message documenting development intent for better collaboration.