reviewGOOSE:Slack¶
Posts PR updates to channels and sends DMs when action is needed.
Install¶
- Add to Slack
- Select your workspace and click Allow
- Invite the bot to channels:
/invite @goose
Channel Mapping¶
By default, repos auto-map to same-named channels:
api-serverrepo →#api-serverchannelmobile-apprepo →#mobile-appchannel
Custom Mapping¶
Create .codeGROOVE/slack.yaml in your org:
global:
team_id: T09XXXXXXXX # Your Slack workspace ID
channels:
engineering:
repos:
- api-server
- mobile-app
all-prs:
repos:
- "*" # Catch-all
Find your Team ID: Slack → Settings → Workspace Settings → look at the URL.
Notification Timing¶
global:
team_id: T09XXXXXXXX
reminder_dm_delay: 65 # Minutes before DM (0 = immediate)
daily_reminders: true # 8-9am local time
If user is in the channel, DM is delayed 65 minutes. If not, immediate DM.
Commands¶
/goose dashboard- Open the dashboard/goose help- Show help
Troubleshooting¶
No messages: Invite bot with /invite @goose. Check slack.yaml syntax.
No DMs: Verify GitHub email matches Slack email. Check reminder_dm_delay setting.
Wrong channel: Check slack.yaml for typos. Explicit mappings override auto-discovery.