Webhook desk
Signal Room
Incoming GitHub pull requests are summarized with Gemini and posted to Slack as a structured review card.
GitHub
HMAC signature
Gemini
gemini-2.5-flash
Slack
Incoming webhook
Dispatch a sample pull request
Runs the same pipeline GitHub hits. Without keys, the local analyzer still builds the Slack card so you can inspect the flow.
01
Receive
Verify the GitHub signature, then keep opened and synchronize events.
02
Summarize
Send title, author, repo, URL, and diff to Gemini as structured JSON.
03
Dispatch
Render a Block Kit card and POST it to the Slack incoming webhook.
Recent deliveries
0No deliveries yet. Run a sample pull request to see the brief.
Slack card
Waiting for a brief
The next processed pull request will appear here exactly as Slack receives it.
Point GitHub here
Payload URL is this app’s webhook path. Content type must be JSON. Secret must match GITHUB_WEBHOOK_SECRET. Subscribe to Pull requests.
- Handled actions
- opened, synchronize
- Gemini model
- gemini-2.5-flash
- Slack format
- Block Kit card