Commit
SkillCommunicationStage changes and create a commit with a conventional commit message.
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 Commit skill
What this skill tells your AI
The instructions your AI receives, as published by simonepri/ifttt-lint in .agents/skills/commit/SKILL.md and read by ahel’s review.
-
Assess: run
git statusandgit diffto see changes. -
Stage: relevant files only. If $ARGUMENTS contains file paths, stage only those. If empty, stage all changed files or ask the user. Never stage sensitive files (.env, credentials) without confirmation.
-
Message: analyze the staged diff. Write a conventional commit message:
-
Format:
type(scope): subject— types:feat,fix,refactor,chore,docs,test,ci,perf -
Breaking changes: append
!(e.g.,fix!: remove deprecated endpoint) -
Subject: under 72 chars, imperative mood. Must reference what changed specifically — generic subjects like "initial commit", "fix bug", "update code" are never acceptable.
-
Body: always use the reasoning framework with
##markdown headings. Required: Problem + Solution. Optional (include only when they add non-obvious context): Goal, Background, Alternatives.## Problem <what was wrong or missing> ## Goal (optional) <what this change aims to achieve, if not obvious> ## Background (optional) <context needed to understand why, if non-obvious> ## Solution <what was done and why this approach> ## Alternatives considered (optional) <what else was evaluated and why not> -
One logical change per commit. If you need "and" in the subject, split it.
-
-
Commit: create a unique temp file with
mktemp /tmp/commit-msg.XXXXXX.txt, write the message to it, and rungit commit -F <temp-file>— do not add Co-Authored-By or other trailers.
Signals
- GitHub stars
- 26
- Last commit
- Jul 2026
Advanced
- Catalog kind
- skill
- Gateway key
commit-simonepri- Source
- github.com/simonepri/ifttt-lint