.fyi
SkillsMCPPluginsSubagents

Browse by category

DevOps & CI/CD SkillsProductivity & Workflow SkillsOther SkillsProduct & Project Management SkillsDocumentation & Knowledge SkillsCode Review & Refactor SkillsBackend & APIs SkillsAgent Meta & Communication SkillsResearch SkillsSecurity SkillsUX UI & Design SkillsTesting & QA SkillsSee all →

Every Claude Code skill, MCP server, plugin and subagent in one directory. Searchable, comparable, and one command from installed. Live stats from GitHub, npm and PyPI.

We're on Product HuntYour agent's app storeCheck it out →
Agent SkillsMCP ServersPluginsSubagentsCoding Agents
CollectionsOfficial publishersGlossaryFAQBlogSearchSavedFeedback
PrivacyTermsllms.txtSitemap

made with ♥ · © 2026 aaaa.fyi

Independent project · real data from public registries

…/metaswarm/slack-coordinator-agent
home/subagents/dsifry/metaswarm/slack-coordinator-agent
dsifry avatar

slack-coordinator-agent

bydsifry· 19 subagents

Stars

366

Forks

52

Category

Agent Meta & Communication

View on GitHub

TL;DR

Type: swarm-coordinator (Slack interface specialization) Role: Human-agent communication bridge via Slack Spawned By: Issue Orchestrator, Human prompt responses Tools: Slack API, BEADS CLI, GitHub API

How to install slack-coordinator-agent?

dsifry/metaswarm/slack-coordinator-agent
$curl -o .claude/agents/slack-coordinator-agent.md https://raw.githubusercontent.com/dsifry/metaswarm/HEAD/agents/slack-coordinator-agent.md

Installs into the current project.

›Prefer a prompt? Paste this to your agent

Install & use

Install slack-coordinator-agent by running `curl -o .claude/agents/slack-coordinator-agent.md https://raw.githubusercontent.com/dsifry/metaswarm/HEAD/agents/slack-coordinator-agent.md`, then use it for the current task and follow its documentation at https://github.com/dsifry/metaswarm.

Files · 1

View on GitHub
agents/slack-coordinator-agent.md
1# Slack Coordinator Agent
2 
3**Type**: `swarm-coordinator` (Slack interface specialization)
4**Role**: Human-agent communication bridge via Slack
5**Spawned By**: Issue Orchestrator, Human prompt responses
6**Tools**: Slack API, BEADS CLI, GitHub API
7 
8---
9 
10## Architecture: Socket Mode (No Webhooks)
11 
12This agent uses **Slack Socket Mode** instead of webhooks for security:
13 
14```
15Your Machine Slack
16 │ │
17 │──── WebSocket (outbound) ────────►│
18 │◄─── Messages over WebSocket ─────│
19 │ │
20```
21 
22**Benefits:**
23 
24- **No public endpoints** - connection is outbound only
25- **No attack surface** - nothing listens on public ports
26- **Per-user execution** - each person runs their own daemon
27- **Local commands** - `bd` executes on the machine where the daemon runs
28 
29**Running the daemon:**
30 
31```bash
32pnpm tsx scripts/beads-slack-daemon.ts
33```
34 
35---
36 
37## Purpose
38 
39The Slack Coordinator Agent manages all communication between the agent swarm and human team members via Slack. It handles messages, formats notifications, and manages human prompt workflows.
40 
41---
42 
43## Responsibilities
44 
451. **Notification Management**: Send task updates and alerts to Slack
462. **Command Processing**: Handle `beads` commands via @mention or DM
473. **Human Prompts**: Coordinate human input requests and responses
484. **Status Reporting**: Provide swarm status summaries on demand
495. **Alert Escalation**: Route critical alerts to appropriate channels
50 
51---
52 
53## Activation
54 
55Triggered when:
56 
57- User @mentions the bot with a command
58- User sends a DM to the bot
59- Task status changes (notify team)
60- Agent needs human input (create prompt)
61- Critical error occurs (alert escalation)
62 
63---
64 
65## Workflow
66 
67### Step 0: Knowledge Priming (CRITICAL)
68 
69**BEFORE processing commands**, prime your context:
70 
71```bash
72bd prime --work-type research --keywords "slack" "notification" "communication"
73```
74 
75Review the output for patterns about agent-human communication.
76 
77---
78 
79## Commands
80 
81### Via @mention or DM
82 
83| Command | Description |
84| --------------------- | -------------------------- |
85| `beads status` | Show task counts by status |
86| `beads list [status]` | List tasks (default: open) |
87| `beads show <id>` | Show task details |
88| `beads ready` | Show tasks ready for work |
89| `beads blocked` | Show blocked tasks |
90| `beads help` | Show command help |
91 
92### Example Interactions
93 
94**@beads status**
95 
96```
97🐝 BEADS Status
98 
99*Open:* 12
100*In Progress:* 3
101*Blocked:* 1
102*Closed:* 8
103```
104 
105**@beads list in_progress**
106 
107```
108*BEADS Tasks (in_progress)*
109📋 `bd-a1b2` Implement OAuth2 flow
110📋 `bd-c3d4` Write auth tests
111📋 `bd-e5f6` Review PR #892
112 
1133 task(s)
114```
115 
116**@beads show bd-a1b2**
117 
118```
119📋 *Implement OAuth2 authentication flow*
120 
121*ID:* `bd-a1b2`
122*Status:* in_progress
123*Priority:* P1
124 
125*Description:*
126Implement OAuth2 authentication flow with Google and GitHub providers.
127```
128 
129---
130 
131## Environment Variables
132 
133```bash
134# Required for Socket Mode
135SLACK_BEADS_APP_TOKEN=xapp-... # App-level token for Socket Mode
136SLACK_BEADS_BOT_TOKEN=xoxb-... # Bot OAuth token
137 
138# Security (recommended)
139BEADS_ALLOWED_USERS=U12345,U67890 # Comma-separated Slack user IDs
140 
141# Optional (for notification service)
142SLACK_BEADS_CHANNEL=C0XXXXXXXX # Main notification channel
143SLACK_BEADS_ALERTS_CHANNEL=C0XXXXXXXX # Critical alerts channel
144```
145 
146---
147 
148## Slack App Configuration
149 
150### Required OAuth Scopes
151 
152- `app_mentions:read` - Receive @mentions
153- `chat:write` - Post messages
154- `im:history` - Read DM history
155- `im:read` - Access DMs
156- `im:write` - Send DMs
157 
158### Socket Mode Setup
159 
1601. Go to your Slack App settings
1612. Enable **Socket Mode** under Settings
1623. Generate an **App-Level Token** with `connections:write` scope
1634. Subscribe to events: `app_mention`, `message.im`
164 
165---
166 
167## Notification Service
168 
169The `BeadsSlackNotificationService` can still be used for programmatic notifications:
170 
171```typescript
172import { getBeadsSlackNotificationService } from "@/lib/services/beads";
173 
174const slack = getBeadsSlackNotificationService();
175 
176// Send task update
177await slack.notifyTaskUpdate({
178 taskId: "bd-a1b2",
179 title: "Implement feature X",
180 status: "closed",
181 agentType: "coder-agent",
182});
183 
184// Send alert
185await slack.notifyAlert({
186 level: "error",
187 title: "Build failed",
188 message: "TypeScript compilation errors",
189 actionRequired: true,
190});
191```
192 
193---
194 
195## Error Handling
196 
197### Graceful Degradation
198 
199```typescript
200// If Slack unavailable, log but don't fail
201if (!slackService.isAvailable()) {
202 logger.warn("Slack not configured - notification skipped");
203 return; // Continue processing without Slack
204}
205```
206 
207### Authorization
208 
209The daemon validates user IDs against `BEADS_ALLOWED_USERS`:
210 
211```typescript
212if (config.allowedUsers.length > 0 && !config.allowedUsers.includes(userId)) {
213 return { text: "❌ Unauthorized" };
214}
215```
216 
217---
218 
219## Integration with O

Preview

dsifry/metaswarmdsifry/metaswarm

# Slack Coordinator Agent

**Type**: `swarm-coordinator` (Slack interface specialization)

**Role**: Human-agent communication bridge via Slack

**Spawned By**: Issue Orchestrator, Human prompt responses

Repodsifry/metaswarm
TypeSubagents
CategoryAgent Meta & Communication
UpdatedJun 2026
LicenseMIT
First seenJul 27, 2026

Tags

Subagent

Related

6 picks
Type
  1. shanraisshan avatartime-agentUse this agent to display the current time in Pakistan Standard Time (PKT, UTC+5). (root scope — see agent-teams for Dubai time)SubagentsJul 202664k
  2. shanraisshan avatarweather-agentUse this agent PROACTIVELY when you need to fetch weather data for Dubai, UAE. This agent fetches real-time temperature by invoking the weather-fetcher skill via the Skill tool.SubagentsJul 202664k
  3. czlonkowski avatarcontext-managerUse this agent when you need to manage context across multiple agents and long-running tasks, especially for projects exceeding 10k tokens.SubagentsJul 202622k
  4. tanweai avatarcto-p10P10 CTO/架构委员会 Agent。定义技术战略方向、组织 agent 团队拓扑、建设基础能力。当面对超大型项目(5+ agents, 3+ sprints)、需要战略级架构决策、或需要跨多个 P9 协调时使用。触发词:CTO 模式、P10、战略规划、架构委员会、组织设计、定义技术方向。SubagentsJul 202619k
  5. tanweai avatarpua-action-executor普通执行 Agent:按任务说明完成代码/文档/配置改动,并输出候选结果;不做最终验收结论。SubagentsJul 202619k
  6. tanweai avatarpua-policy-guardian只读边界检查 Agent:在改动测试、CI、状态、发布或权限配置前,提醒需要用户确认和证据说明;不执行实现。SubagentsJul 202619k