Generates well-structured git commits following conventional standards, including summary, rationale, and validation notes.

Install

mkdir -p .claude/skills/commit-sushaantu && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/15442" && unzip -o skill.zip -d .claude/skills/commit-sushaantu && rm skill.zip

Installs to .claude/skills/commit-sushaantu

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Create a well-formed git commit from current changes using session history for
78 chars · catalog descriptionno explicit “when” trigger
Beginner

Key capabilities

  • Read session history for intent and rationale
  • Inspect working tree and staged changes
  • Stage intended changes, including new files
  • Choose a conventional type and optional scope
  • Write a subject line in imperative mood, 72 characters or fewer
  • Create the commit with `git commit -F <file>`

How it works

The skill reads session history and git changes, then constructs a commit message following conventional guidelines, including a summary, rationale, and test information.

Inputs & outputs

You give it
Codex session history, git status, git diff, git diff --staged
You get back
A well-formed git commit

When to use commit

  • Commit staged work
  • Create conventional commit
  • Finalize changes with rationale

About this skill

Commit

Goals

  • Produce a commit that reflects the actual code changes and the session context.
  • Follow common git conventions with a concise subject and wrapped body.
  • Include both summary and rationale in the body.

Inputs

  • Codex session history for intent and rationale.
  • git status, git diff, and git diff --staged for actual changes.
  • Repo-specific commit conventions if documented.

Steps

  1. Read session history to identify scope, intent, and rationale.
  2. Inspect the working tree and staged changes.
  3. Stage intended changes, including new files, after confirming scope.
  4. Sanity-check newly added files and flag anything that looks like an artifact, log, or temp file.
  5. If staging is incomplete or includes unrelated files, fix the index or ask for confirmation.
  6. Choose a conventional type and optional scope that match the change.
  7. Write a subject line in imperative mood, 72 characters or fewer, without a trailing period.
  8. Write a body that includes:
    • Summary of key changes.
    • Rationale and trade-offs.
    • Tests or validation run, or an explicit note if not run.
  9. Append a Co-authored-by trailer for Codex using Codex <[email protected]> unless the user explicitly requests a different identity.
  10. Wrap body lines at 72 characters.
  11. Create the commit with git commit -F <file> or equivalent so newlines are literal.
  12. Ensure the message matches the staged changes before committing.

Template

<type>(<scope>): <short summary>

Summary:
- <what changed>
- <what changed>

Rationale:
- <why>
- <why>

Tests:
- <command or "not run (reason)">

Co-authored-by: Codex <[email protected]>

When not to use it

  • When staging is incomplete or includes unrelated files and confirmation is not desired
  • When a commit message should not follow common git conventions

Limitations

  • The commit message subject line is limited to 72 characters or fewer
  • Body lines are wrapped at 72 characters
  • Requires confirmation if staging is incomplete or includes unrelated files

How it compares

This skill automates the creation of a structured commit message by analyzing session context and code changes, unlike manually crafting a commit message.

Compared to similar skills

commit side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
commit (this skill)02moNo flagsBeginner
resolve-conflicts818moReviewIntermediate
dependency-upgrade265moReviewIntermediate
git-commits214moNo flagsBeginner

Try saying

Example prompts that trigger this skill in your AI assistant.

Search skills

Search the agent skills registry