Skip to content

reviewGOOSE:Slack

Posts PR updates to channels and sends DMs when action is needed.

Install

  1. Add to Slack
  2. Select your workspace and click Allow
  3. Invite the bot to channels: /invite @goose

Channel Mapping

By default, repos auto-map to same-named channels:

  • api-server repo → #api-server channel
  • mobile-app repo → #mobile-app channel

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.