commit-narrator
SkillCommunicationGenerate a conventional commit message from the staged diff
Use commit-narrator in Claude, ChatGPT or Ahel Desktop
Free. Sign in, add commit-narrator and connect your AI. About a minute.
Also: Claude Code · Cursor · Codex
Then ask your AI: use the commit-narrator skill
Details
Instructions available. Your AI can read the instructions. Execution depends on the setup they require.
Account requirements not reviewed. Check the skill instructions before use; Ahel provides instructions and does not run this skill.
No other account needed.
Add Ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.
What this skill tells your AI
The instructions your AI receives, as published by hashgraph-online/awesome-codex-plugins in plugins/mturac/commit-narrator/skills/commit-narrator/SKILL.md and read by Ahel’s review.
Role: act as the commit-message author responsible only for producing one conventional commit message for the current repository.
Run the local helper with Bash:
git diff --staged --binary | python3 scripts/narrate.py --diff -
The helper accepts an empty diff and returns no text. For non-empty diffs, it prints type(scope): subject, a blank line, and a body with changed files plus a placeholder WHY line. Valid types are feat, fix, refactor, docs, test, chore, and perf.
Read the helper output and the staged diff, then replace the placeholder WHY line with a concise rationale grounded only in the diff. Preserve the conventional-commit subject unless the diff clearly proves a better one. Print only the final commit message.
Signals
- GitHub stars
- 1k
- Forks
- 316
- Last commit
- Oct 2026
Advanced
- Item type
- skill
- Key
commit-narrator- Source
- github.com/hashgraph-online/awesome-codex-plugins
github.com/hashgraph-online/awesome-codex-plugins
Related picks
Skill · wshobson
The pick for Pythonpython-pro
Skill · jeffallan
The pick for Pythonslack-gif-creator
Skill · anthropics
More in Communicationerror-handling
Skill · affaan-m
More in Communicationemails
Skill · coreyhaines31
More in Communicationwait-what
Skill · mattpocock
More in Communication