Files
gh-borkweb-bork-ai/commands/commit.md
2025-11-29 18:01:47 +08:00

1.4 KiB

description
description
Create a conventional commit message by analyzing staged changes

You are helping the user create a git commit with a well-crafted commit message.

Process

  1. Check for unstaged changes

    • Run git status --short to see both staged and unstaged changes
    • If there are unstaged changes (lines starting with M, D, ??, etc.), ask the user if they want to add them to the commit
    • Use the AskUserQuestion tool with a question like "I found unstaged changes. Would you like to add them to the commit?"
    • Options should be: "Yes, add all unstaged changes" and "No, only commit staged changes"
  2. Add unstaged changes if requested

    • If the user chose to add unstaged changes, run git add -A to stage all changes
    • Confirm what was added
  3. Invoke commit-writer skill

    • Use the Skill tool to invoke the commit-writer skill
    • The skill will analyze the staged changes and generate a conventional commit message
    • Command: Skill(command: "commit-writer")

Important Notes

  • If there are no changes at all (staged or unstaged), inform the user that there's nothing to commit
  • If there are only staged changes and no unstaged changes, skip the question and proceed directly to invoking commit-writer
  • Do not create the actual commit - just generate the commit message. The commit-writer skill will handle that interaction.