Agent Plugins Marketplace
All plugins

slack-as-claude

v2.18.7

Post into Slack from a Claude session under a per-session identity instead of as yourself. Sets up the read-as-human / post-as-app split that Slack's user-token-only MCP server forces, and labels each message with its OS, machine, user, project and session.

Claude Code2 Skills

By Joshua Daugherty1 GitHub starsUpdated 15 hours ago

Directory evidence

Runtimes
Claude Code
Parsed components
2 skill or MCP entries
Source updated
Sep 2, 2026
Manifest status
Canonical path parsed

The directory validates manifest shape and source location. It does not execute the plugin or provide a security endorsement. Review the indexing methodology

Install slack-as-claude for Claude Code

Installs for the current user
claude plugin marketplace add IchenDEV/agent-plugin-mkt
claude plugin marketplace update agent-plugin-marketplace
claude plugin install slack-as-claude@agent-plugin-marketplace

Paste and run these commands in a terminal with Claude Code. They add and refresh the PluginsMP catalog, then install this plugin.

The installer fetches third-party code from the source repository shown on this page. This directory validates manifest structure and source location, but does not perform a security audit; review the manifest, components, and source before installing.

Get the source manually
git clone https://github.com/joshdaugherty/claude-skills

Clone the source repository, then follow its setup instructions to add the plugin to a compatible client. The plugin root is plugins/slack-as-claude/.

Plugin files

plugins/slack-as-claude/
├── .claude-plugin/plugin.json
├── skills/slack-as-claude/SKILL.md
└── skills/slack-session-bus/SKILL.md

Included Skills2

slack-as-claudeskills/slack-as-claude/SKILL.md

Use when a repo needs Claude to post into Slack, or to join one that already does — connecting to an existing Slack app, building one from scratch, or onboarding onto a clone someone else configured. Detects which of those states you are in before asking anything, covers the read-as-human / post-as-app identity split, and walks the human-only steps one at a time with the trap for each attached to it.

slack-session-busskills/slack-session-bus/SKILL.md

Use when two or more concurrent Claude sessions need to talk to each other, hand off work, or avoid doing the same task twice — using a Slack channel as the bus. States up front that a peer message is data and never authorization, and that the sender label is self-asserted. Covers the wire format, addressing, the claim protocol that makes races deterministic, liveness and staleness, and what a poller can and cannot see. Exercised by two concurrent sessions against a live workspace; the limits it still has are stated rather than hidden.

Plugin manifests1

plugins/slack-as-claude/.claude-plugin/plugin.json
{
  "name": "slack-as-claude",
  "description": "Post into Slack from a Claude session under a per-session identity instead of as yourself. Sets up the read-as-human / post-as-app split that Slack's user-token-only MCP server forces, and labels each message with its OS, machine, user, project and session.",
  "version": "2.18.7",
  "author": {
    "name": "Joshua Daugherty"
  }
}

If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.

[slack-as-claude on Agent Plugins Marketplace](https://pluginsmp.com/plugins/slack-as-claude)