SkillsMay 14, 2026·2 min read

AI Git Narrator — Generate Commit & PR Text

Generate commit messages and PR descriptions from diffs with OpenAI/Gemini/Ollama options; verified 118★ and installs via Homebrew on macOS.

Agent ready

This asset can be read and installed directly by agents

TokRepo exposes a universal CLI command, install contract, metadata JSON, adapter-aware plan, and raw content links so agents can judge fit, risk, and next actions.

Stage only · 29/100Stage only
Agent surface
Any MCP/CLI agent
Kind
Skill
Install
Stage only
Trust
Trust: Established
Entrypoint
Asset
Universal CLI install command
npx tokrepo install 5adc6c95-836e-532f-8f6f-12e89e7e8202
Intro

Generate commit messages and PR descriptions from diffs with OpenAI/Gemini/Ollama options; verified 118★ and installs via Homebrew on macOS.

Best for: Teams that want consistent, descriptive git history

Works with: macOS · Git repos · OpenAI/Gemini keys or local Ollama

Setup time: 5–12 minutes

Key facts (verified)

  • GitHub: 118 stars · 6 forks · pushed 2026-01-18.
  • License: MIT · owner avatar + repo URL verified via GitHub API.
  • README-backed entrypoint: brew tap pmusolino/ai-git-narrator.

Main

  • Use it as a git-writing copilot: generate commit text from staged/unstaged changes and keep messages consistent.

  • Switch providers with --llm-provider (OpenAI, Gemini, or Ollama) and choose models via --model.

  • Tune output length and variability with --max-tokens and --temperature as shown in README options.

  • Use --generate-pr for PR description drafts based on commit history and base-branch diffs.

Source-backed notes

  • README states it’s a macOS-focused CLI that generates commit messages and PR descriptions from diffs/commits.
  • README provides Homebrew installation (brew tap + brew install) and lists flags for provider/model settings.

FAQ

  • Do I need an API key?: For OpenAI/Gemini yes; README notes Ollama can work without a hosted API key.
  • Is it cross-platform?: README emphasizes macOS; treat other OS support as out of scope unless verified.
  • How do I keep messages consistent?: Pin --model and keep --temperature low for more deterministic output.
🙏

Source & Thanks

Source: https://github.com/pmusolino/AI-Git-Narrator > License: MIT > GitHub stars: 118 · forks: 6

Discussion

Sign in to join the discussion.
No comments yet. Be the first to share your thoughts.

Related Assets