slack-postlisted
Install: claude install-skill sujeet-pro/agents-devkit
# slack-post — write a message to Slack with the right identity
Posting to Slack happens under **one of two identities**, and the choice is not cosmetic — it changes who the workspace sees as the author, what the message can @-mention, and which audit trail it lands in. This skill makes that choice explicit and consistent.
## The two identities
The plugin runs **two** Slack MCP servers, each pinned to one identity:
| Identity | Server | Tool | Posts as | When |
|---|---|---|---|---|
| **User** (default) | `slack` | `mcp__plugin_adk_slack__conversations_add_message` | **you** (your xoxp user token) | default — every post unless the prompt asks for the bot |
| **Bot** | `slack-bot` | `mcp__plugin_adk_slack-bot__conversations_add_message` | the Slack **app/bot** (xoxb token) | only when the prompt explicitly asks |
> Why two servers: the underlying `slack-mcp-server` cannot switch identity per call — with both tokens present it always prefers the user token. So the bot identity lives in its own server (`slack-bot`, launched with the bot token only, exposing just the post tool).
## Decision: which identity?
**Default to the user.** Post via `slack` unless the prompt clearly opts into the bot. Signals that mean *use the bot*:
- "post **as the bot** / **as the app** / **using the bot**"
- "**use the bot** to send this"
- an explicit `--as bot`
Anything else — including silence — means **post as you**. Do not ask which identity to use; the default is user. (If the prompt is