plugins marketplace
← All plugins

slack-channel

v0.1.0

Two-way Slack channel for Claude Code — chat from Slack DMs and channels via Socket Mode

Claude Code4 skills1 MCP serverstdio

by Jeremy LongshoreApache-2.02.6kupdated 9 hours ago

Source

git clone https://github.com/jeremylongshore/claude-code-plugins-plus-skills

Clone the source, then follow the repository's marketplace instructions for your runtime. The plugin root is plugins/mcp/slack-channel/ inside the repository.

Layout

plugins/mcp/slack-channel/
├── .claude-plugin/plugin.json
├── skills/access/SKILL.md
├── skills/configure/SKILL.md
├── skills/install/SKILL.md
├── skills/policy/SKILL.md
└── .mcp.json

Skills4

accessskills/access/SKILL.md

Manage Slack channel access control — pairing, allowlist, channel opt-in. Use when approving a pairing code, changing the DM policy, editing the user allowlist, or opting a channel in or out. Trigger with "/slack-channel:access", "pair my slack account", "add user to slack allowlist", or "opt in a slack channel".

configureskills/configure/SKILL.md

Configure Slack channel tokens (bot token + app-level token). Use when writing or rotating the Slack bot and app-level tokens for the slack-channel plugin. Trigger with "/slack-channel:configure", "configure slack tokens", or "set up my slack bot token".

installskills/install/SKILL.md

CCSC lifecycle command center — fresh install walkthrough, health doctor, verify round-trip, auto-repair, Slack app manifest export, reset, tour, and uninstall. Use when installing the Slack channel for the first time, diagnosing or repairing an existing install, exporting a Slack app manifest, or tearing an install down. Trigger with "/slack-channel:install", "install the slack channel", "slack channel doctor", or "uninstall the slack channel".

policyskills/policy/SKILL.md

Author MCP tool-call policy rules without hand-editing access.json. Use when adding, linting, or removing auto_approve/deny/require_approval rules for the Slack channel's policy engine. Trigger with "/slack-channel:policy", "add a policy rule", "lint my slack policy", or "remove a policy rule".

MCP servers1

slackstdio
command
${CLAUDE_PLUGIN_ROOT}/node_modules/.bin/tsx
args
${CLAUDE_PLUGIN_ROOT}/server.ts

MCP configuration uses runtime-provided plugin path placeholders such as ${PLUGIN_ROOT} or ${CLAUDE_PLUGIN_ROOT}. Review the manifest for the runtime-specific expansion rules.

Manifests1

plugins/mcp/slack-channel/.claude-plugin/plugin.json
{
  "name": "slack-channel",
  "version": "0.1.0",
  "description": "Two-way Slack channel for Claude Code — chat from Slack DMs and channels via Socket Mode",
  "author": {
    "name": "Jeremy Longshore",
    "email": "jeremy@intentsolutions.io"
  },
  "repository": "https://github.com/jeremylongshore/claude-code-slack-channel",
  "license": "Apache-2.0",
  "keywords": [
    "slack",
    "channel",
    "mcp",
    "socket-mode",
    "chatops",
    "claude-code"
  ]
}