agentsclimarketplace

Commit messages

Skill Amey-Thakur/AI-SKILLS/skills/git-collaboration/commit-messages

Plug-and-play skills and prompts for every AI coding agent

Install
npx -y skills add Amey-Thakur/AI-SKILLS --skill commit-messages

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • 19 days oldThe repository was created 19 days ago. New is not bad, but a brand new repository carrying a familiar-sounding name is the shape a typosquat arrives in, and there has been no time for anyone else to find a problem with it.
  • 4 stars4 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Write commit messages that explain change and intent so history stays useful. Use when committing work or asked to draft a commit message for a diff.

SKILL.md

2.1 KB, 444 tokens by cl100k_base, as published. Nobody here has run it

Commit messages

A commit message is documentation with a captive audience: everyone who ever runs git blame on this line. Write for the person debugging at 2 a.m. two years from now.

Method

  1. One change per commit. If the diff mixes a bug fix with a rename and a formatting pass, split it before writing anything. A message cannot be honest about three changes at once.
  2. Subject line: imperative, ≤ 50 characters, no trailing period. "Fix stale cache on user switch", not "Fixed some caching issues". The test: the subject completes the sentence "If applied, this commit will …".
  3. Body: the why, not the what. The diff already shows what changed. The body carries what the diff cannot: why this approach, what else was tried, what breaks without it, which trade-off was accepted. Wrap at 72 characters. A one-line body beats a missing one: "Without this, deleting a notebook left its documents in search results."
  4. Reference, don't recount. Link the issue or incident instead of restating it; state behavior instead of narrating your afternoon.
  5. Never write these subjects: "fix", "wip", "updates", "address comments", "more changes". Each is a hole in history exactly where someone will need a rope.

Litmus tests

  • Could a reviewer decide whether to cherry-pick this commit onto a release branch from the message alone?
  • Does the message still make sense with no access to the pull request, the chat thread, or you?
  • If this commit causes a regression, does the message give the person reverting it enough context to know what they are giving up?

Boundaries

Follow the repository's existing convention when one exists (Conventional Commits prefixes, issue-tag prefixes, co-author trailers): consistency in a shared history outranks personal taste. This skill governs the content; the project governs the shape.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.