Files
go-honeybee/prompts/summarize_staged.prompt
2026-04-15 20:56:37 -04:00

51 lines
1.0 KiB
Bash
Executable File

#!/bin/bash
SCRIPT_DIR=$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" &>/dev/null && pwd)
SYSTEM_PROMPT_FILE="$SCRIPT_DIR/coder.md"
PROMPT='
Summarize the changes made in this diff, given the diff and the after code.
The rest of the code repository is not provided. Based on the changes, infer
the reasons behind the changes, try to find problems with the proposed changes,
and offer suggestions for improvements.
OUTPUT FORMAT:
```
# Digest
one liner detailing what has been changed
# Summary
short paragraph summary of the changes made in the diff
# Details
detailed breakdown of the changes, grouped by topic
# Comments
comments about inferred intent, possible issues, and potential improvements
```
'
MODEL="gemini-3-flash-preview"
FALLBACK="claude-sonnet-4.6"
context() {
git diff --name-only --cached | xargs -I {} echo -i "{}" | xargs code2prompt .
}
diff() {
git diff --cached
}
aicli \
-m "$MODEL" \
-b "$FALLBACK" \
-sf "$SYSTEM_PROMPT_FILE" \
-p "$PROMPT" \
-p "DIFF:\n\n$(diff)" \
-p "AFTER CODE:\n\n$(context)" |
glow -p