By JCodesMore
Hand Claude a bot token and admin a Slack workspace in plain English — channels, usergroups, Block Kit messages, scheduled posts, canvases, and full workspace templates from a one-line brief
Set up the Slack plugin — verify bot token, confirm active workspace. Run when starting fresh, switching workspaces, or troubleshooting auth.
Slack workspace admin — manage channels, usergroups, messages, scheduled posts, canvases, and workspace templates. Use for any Slack admin or build task. Routes to /slack:setup if the bot token isn't configured yet.
This plugin requires configuration values that are prompted when the plugin is enabled. Sensitive values are stored in your system keychain.
Admin access level
Server config contains admin-level keywords
Requires secrets
Needs API keys or credentials to function
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
bot_tokenYour Slack bot token (xoxb-...) from https://api.slack.com/apps. Stored securely in your system keychain. After pasting, fully restart Claude Code so the MCP server picks it up. Bot needs the OAuth scopes listed in the README.
${user_config.bot_token}Uses power tools
Uses Bash, Write, or Edit tools
Uses power tools
Uses Bash, Write, or Edit tools
Channels, user groups, Block Kit messages, scheduled posts, canvases, and full workspace templates — described in plain English and applied with one tool call. Or hand Claude a one-line brief and watch the whole workspace materialize.
1. Install the plugin — inside Claude Code, run:
/plugin marketplace add JCodesMore/jcodesmore-plugins
/plugin install slack@jcodesmore-plugins
2. Make a Slack bot. Go to https://api.slack.com/apps → Create New App → From scratch → pick a name and your workspace. Open OAuth & Permissions, paste the recommended scope set (below) into Bot Token Scopes, then click Install to Workspace and copy the Bot User OAuth Token (starts with xoxb-).
3. Paste the token into the Slack Bot Token field when Claude Code prompts you, then fully restart Claude Code so the MCP server picks it up.
4. Run the setup wizard — type:
/slack:setup
Claude verifies the token, locks in the active workspace, and tells you what to try next. After that, you can run /slack (no subcommand) any time you want to do something — the main skill routes channel ops, messaging, scheduling, canvases, and workspace-from-brief design from the same entry point.
Talk to Claude like a sysadmin who actually wants to help:
#release-notes channel, set the topic to 'Ship logs only', and invite the @release-eng usergroup."#general with a header block, a section, and a divider."#team-standup for next week."#proj-orion with the kickoff brief."@mods handle, defaulted to #moderators."The agent picks the right Slack methods, validates inputs, and reports back what changed (with Slack's actual error codes when something fails).
Here's a copy-pasteable workspace-from-brief example. Run this in a fresh test workspace:
/slack make me a workspace for an 8-person ML research lab focused on RLHF
The main skill recognizes the brief, spawns the architect, picks ai-research-lab as a starting point, dry-runs a spec, and shows you a preview before touching anything:
Preview:
Channels (6):
paper-club — Weekly readings, key takeaways, vote on next paper.
experiments — Run logs, hyperparam sweeps, hypothesis posts.
model-eval — Eval runs, comparisons, failure analyses.
infra — Cluster, training stack, dataset pipelines.
code-review — PRs, design reviews, refactor proposals.
general — Lab-wide announcements + chat.
Usergroups (2):
@researchers — All hands. Defaults to #paper-club, #experiments.
@lab-leads — Decision-makers. Defaults to #general.
Welcome canvas: pinned to #general — onboarding playbook.
Apply this? [Yes / Revise / Cancel]
After you approve, the architect applies it via slack_apply_template and returns a summary plus a rollback log:
Applied to "rlhf-lab" in 4.2s:
Created 6 channels, 2 usergroups, 1 welcome canvas.
Skipped 1 (channel "general" already existed).
Rollback: slack_archive_channel × 5, slack_disable_usergroup × 2, slack_delete_canvas × 1.
If anything goes sideways, hand the rollback log back to Claude — every created resource is paired with the destructive tool that undoes it, so an LLM can walk back the run without guessing IDs.
45+ Slack tools wrapped in two skills and one agent — covering setup, channels, user groups, messaging, Block Kit, scheduling, canvases, users, webhooks, and workspace templates.
/slack — main skill. Routes intents (channel ops, messaging, scheduling, canvases, "make me a workspace for…") from a single entry point. Falls back to /slack:setup if the bot token isn't configured yet./slack:setup — friendly conversational walkthrough: verifies your bot token via auth.test, surfaces missing scopes, locks in the active workspace.slack_whoami — proves the token works and pins the workspace identity (team_id, team_name, bot_user_id, bot_username) into plugin state.conversations.*)YouTube tools — search, transcripts, video info, channel browsing, playlists
Interactive wizard that fixes and optimizes Claude Code performance -- sourced from dozens of community posts and official docs.
Discord server admin via natural language — channels, roles, embeds, AutoMod, welcome screens, scheduled events, and full server templates
Discover, recommend, and track movies in Claude Code. TMDB-powered via moviedb-promise, with a taste profile and watch history that follow you across projects.
Search your past Claude Code conversations — ranked results, resumable in one command
npx claudepluginhub jcodesmore/jcodesmore-plugins --plugin slackMemory compression system for Claude Code - persist context across sessions
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Curate auto-memory, promote learnings to CLAUDE.md and rules, extract proven patterns into reusable skills.
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns