Agent skill

commit

Create git commits with appropriate commit messages. Use when the user asks to commit, create a commit, write a commit message, or mentions "commit" in the context of saving changes to git.

Stars 1
Forks 0

Install this agent skill to your Project

npx add-skill https://github.com/jroslaniec/agent-skills/tree/main/commit

SKILL.md

Git Commit

Step 1: Gather Context

Run the skill's context-gathering script:

bash
<skill-location-dir>/scripts/gather-commit-context.sh

The script outputs the current working directory first. Verify you are in the correct repository before proceeding.

Step 2: Decide Commit Style

One-line when: <100 lines, simple change, user asks for "short/quick commit"

Detailed when: >100 lines, multiple components, user asks for "detailed commit"

Match project style: Use conventional commits (feat:, fix:) only if recent commits use them.

Step 3: Create Commit

bash
git commit -m "message"
git commit -m "title" -m "- bullet 1
- bullet 2"

Rules

  • NEVER include attribution markers in commit messages. This includes but is not limited to:
    • "Co-Authored-By" or "Co-authored-by" headers
    • "Generated by", "Created by", "Written by" followed by any AI/LLM name
    • Footers like "🤖 Generated with Claude Code" or similar
    • Any mention of AI tools: Claude, GPT, Copilot, Codex, Gemini, Cursor, or other LLMs/assistants
    • Any text or links indicating AI involvement in creating the commit
  • NEVER do git add .
  • If pre-commit modifies files: add them and retry
  • If pre-commit fails: ask user

Didn't find tool you were looking for?

Be as detailed as possible for better results