| name | setup-spa |
| description | SPA (Spawn's Personal Agent) — Slack bot that pipes threads into Claude Code sessions |
| disable-model-invocation | true |
SPA — Spawn's Personal Agent
Slack bot that listens in #proj-spawn via Socket Mode. When @mentioned, it collects the full thread, pipes it into a claude -p session, and streams Claude Code's responses back to the Slack thread in real-time.
Subsequent thread replies in tracked threads auto-trigger new Claude Code runs.
Slack App Setup
Option A: Create from manifest (recommended)
- Go to https://api.slack.com/apps
- Click Create New App > From a manifest
- Select your workspace
- Paste the contents of
slack-manifest.yml from this directory
- Click Create
- Socket Mode: Settings > Basic Information > scroll to "App-Level Tokens" > Generate Token and Scopes > add
connections:write scope > copy the xapp-... token
- Install to Workspace: Features > OAuth & Permissions > Install > copy the
xoxb-... Bot User OAuth Token
- Invite the bot to the target channel:
/invite @spa
- Get the channel ID: Right-click channel name > View channel details > copy the ID (starts with
C)
Option B: Manual setup