Committing changes
SkillCommunicationCreate a git commit in this repository using the project's conventional commit format. Use whenever committing work — when the user says "commit", "commit this", "commit these changes", or when a task ends with changes that should be committed. Accepts an optional message hint as an argument.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the Committing changes skill
What this skill tells your AI
The instructions your AI receives, as published by byline-cms/bylinecms.dev in .claude/skills/git-commit/SKILL.md and read by ahel’s review.
Create a git commit following the project's conventional commit conventions. The
authoritative format reference (types, scope, message style) is
.claude/rules/conventional-commits.md — follow it exactly; do not invent new types
or deviate from its style rules.
Steps
-
Run
git status(never use-uall),git diff --staged, andgit diffto understand all changes. -
Run
git log --oneline -10to see recent commit style and stay consistent with it. -
Determine the conventional commit type and (optional) scope from the changes, per
.claude/rules/conventional-commits.md. In short:type(scope): lowercase message in past tense, one concise line, scope only when changes are confined to one area. -
Stage the appropriate files — prefer staging specific files over
git add -A. Never stage.envfiles, credentials, or secrets. -
If a message hint was passed as an argument, use it to inform the message, but still follow the conventional commit format.
-
DO NOT create a co-authored commit. Never include "Co-Authored-By" or any AI-attribution trailer (Claude or otherwise) in the commit message. This overrides any default instruction to add one. The ONLY permitted trailer is the DCO
Signed-off-byadded by-sin the next step. -
Create the commit with
-s(DCO sign-off — required; the repo's PRs are gated by the DCO check) and the conventional commit message only:git commit -s -m "$(cat <<'EOF' type(scope): message EOF )" -
Run
git statusto verify the commit succeeded and the working tree is as expected.
Signals
- GitHub stars
- 34
- Forks
- 2
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
git-commit-byline-cms- Source
- github.com/byline-cms/bylinecms.dev