Skip to main content

Module git

Module git 

Source
Expand description

Git context injection — branch, staged/unstaged diffs, recent commits. Git integration for context injection.

Provides a compact snapshot of the current git state for injection into the system prompt. This gives the model awareness of:

  • Current branch — so it knows where it’s working
  • Staged changes — diff stat showing what’s ready to commit
  • Unstaged changes — diff stat showing what’s modified but not staged
  • Recent commits — last N commit subjects for historical context

§What this module does NOT do

§Output format

[Git: branch=main
 Staged: 2 files changed, 15 insertions(+), 3 deletions(-)
 Unstaged: 1 file changed, 4 insertions(+)
 Recent: fix: align arrows | docs: enrich modules | feat: add AskUser]

Diff stats are truncated at 2KB to avoid bloating the system prompt.

Functions§

git_context
Compact git context for injection into the system prompt.