Improve make-commit skill documentation

This commit is contained in:
Riyyi
2026-04-15 20:51:49 +02:00
parent 0fa0988666
commit 5031fdc1f8
2 changed files with 10 additions and 16 deletions
+9 -15
View File
@@ -16,7 +16,7 @@ Make a git commit, distinguishing between user and AI contributions.
**Steps**
1. **Ask user if this commit is by them or by AI**
1. **[REQUIRED] Ask user if this commit is by them or by AI**
Use the **question tool** to ask:
> "Was this commit made by you or by AI?"
@@ -27,22 +27,23 @@ Make a git commit, distinguishing between user and AI contributions.
2. **Check for commit message**
**Capitalization rule**: Commit messages should start with a capital letter,
unless it refers to a tool or project that explicitly uses lowercase as its
name (e.g., "go", "npm", "rustc").
If the user did NOT provide a commit message, generate one from staged changes:
```bash
git diff --staged --stat
```
Create a reasonable commit message based on the changes.
**Capitalization rule**: Commit message should start with a capital letter,
unless it refers to a tool or project that explicitly uses lowercase as its
name (e.g., "go", "npm", "rustc").
If thed user DID provide a message, format it into a proper commit message.
3. **Show commit message and confirm**
Display the commit message to the user.
Use the **question tool** to ask:
> "Is this commit message okay, or would you like to make tweaks?"
> <message>
Options:
- "Looks good" - Proceed with this message
@@ -50,14 +51,7 @@ Make a git commit, distinguishing between user and AI contributions.
**If user wants tweaks**: Ask them for the new commit message.
4. **Get git user config**
```bash
git config user.name
git config user.email
```
5. **Make the commit**
4. **Make the commit**
Use the commit message provided by the user.
@@ -69,7 +63,7 @@ Make a git commit, distinguishing between user and AI contributions.
**If by AI:**
```bash
git -c user.name="<git-config-name>" -c user.email="<git-config-email>" commit -m "<message>" --author="AI Bot <ai@local>"
git commit -m "<message>" --author="AI Bot <ai@local>"
```
(Uses git config for committer, but sets author to AI Bot)