Stage changes and write a clean Conventional-Commit message that follows the repo's git rules
64
77%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./.claude/skills/commit/SKILL.mdCreate a commit that follows .agents/rules/git-github.md. Invoke as /commit, or
use these steps whenever you are about to commit.
Parse $ARGUMENTS: anything after -- is an optional hint (a subject, a scope, or
"only the dashboard files") — guidance, not the literal message.
git status
git diff --staged
git diffDecide what belongs in the commit. If nothing is staged, stage the relevant changes
with git add <paths> (or git add -A when everything belongs together). NEVER
stage secret-looking files (.env, *secrets.toml, credentials) — they are also
denied in settings.json.
Apply .agents/rules/git-github.md:
{type}: subject or {type}({scope}): subject — lowercase, imperative,
no trailing period. Types: feat, fix, docs, test, refactor, chore.Co-Authored-By, no "Generated with ..." trailers.git commit -m "$(cat <<'EOF'
fix(dashboard): keep the selector when no pipeline is selected
EOF
)"git log -1 --format=%BVerify it is a single Conventional-Commit subject (plus an optional why) with no footers. Do not push and do not amend pushed commits unless the user explicitly asks.
3ec3cfc
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.