rse/ase/ase-repo-commit
Claude Code and agent skill by rse/ase
- community
Checking that the SKILL.md file is still in the repository.
Determine commit message for staged Git changes. Use when the user asks to "give", "write", "craft", "suggest", or "propose" a "commit message", or wants to know how to "describe" or "phrase" the staged changes for a commit.
Install
npx vskill@latest install rse/ase/ase-repo-commitSKILL.md
@${CLAUDE_SKILL_DIR}/../../meta/ase-control.md @${CLAUDE_SKILL_DIR}/../../meta/ase-skill.md @${CLAUDE_SKILL_DIR}/../../meta/ase-getopt.md
<purpose name="ase-repo-commit"> Git Commit </purpose>
<expand name="getopt" arg1="ase-repo-commit"> $ARGUMENTS </expand>
<objective> Help to craft a concise commit message for the currently staged Git changes. </objective>
<flow>
- <step id="STEP 1: Find out staged changes">
Run the following command to find out details of what changes are currently staged in the Git index for commit, capturing its output into <diff/>:
git diff --cached
<if condition="<diff/> is empty"> Only output the following <template/> and then STOP immediately:
<template> ⧉ ASE: ✪ skill: ase-repo-commit, ▶ status: no changes to commit </template> </if>
</step>
- <step id="STEP 2: Craft a consolidated commit message">
Craft a commit <message/> in the following format:
<type/>: <summary/>
The known <type/>s (kept deliberately in sync with the intent groups of the ase-repo-diff and ase-repo-changelog skills) and their usual corresponding kind of change are:
-
FEATURE: new functionality or configuration -
IMPROVEMENT: improved functionality or configuration -
BUGFIX: corrected functionality or configuration -
UPDATE: updated functionality or configuration -
CLEANUP: cleaned up functionality or configuration -
REFACTOR: refactored functionality or configuration
The rules for generating <summary/> are:
- Use a maximum of 60-80 characters
- Use imperative mood ("add" not "added")
- Use no period at the end
- Use no Markdown formatting
- Never add
Co-Authored-Bytrailers to commit messages
Output this crafted commit message with the following <template/>:
<template> Commit Message: <message/> </template>
Do not output any further explanation.
Finally, give the closing hint by expanding the following (which, depending on the configured <ase-guidance-level/>, may expand into nothing and hence emit no output at all):
<if condition=" a CHANGELOG.md file exists in the project (or in any affected sub-package) and is not itself part of the staged changes "> <ase-tpl-hint level="normal"> The staged changes do not touch CHANGELOG.md -- use /ase-repo-changelog to update its entries before committing. </ase-tpl-hint> </if>
</step>
</flow>
Security
- Security scanPassed, 96 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingplugin/skills/ase-repo-commit/SKILL.md
Popularity
- Repository stars
- 63
- Repository forks
- 8
- 7-day trend score
- 5
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/rse/ase/ase-repo-commit)