By girofu
Interactive setup wizard for Discord channels (Telegram coming soon) — token validation, server/channel selection, access control, and tool permissions.
Profile-aware Discord/Telegram access management — pair, allow, deny, policy, group. Scans all profiles to find pairing codes. Use when pairing fails on named profiles, managing allowlists across profiles, or checking access status. Triggers: "pair", "access pair", "approve pairing", "who's allowed", "access status", "add user", "remove user", "change policy".
Reset a channel's configuration with automatic backup. Use when starting over with a channel setup. Triggers: "reset channel", "start over", "clear config", "reset discord", "reset telegram".
Interactive setup wizard for Discord & Telegram channels. Use when the user wants to set up a new channel bot, configure server channels, or manage allowed users. Triggers: "set up discord", "configure telegram", "channel setup", "connect bot", "set up channels".
Show current channel setup status — token, access policy, allowed users, groups. Use when checking if a channel is configured correctly. Triggers: "channel status", "show config", "what's configured", "check setup".
Verify channel setup is correct — token validity, bot presence, access config format, tool permissions. Use when checking if everything is properly configured after setup. Triggers: "verify setup", "check config", "is it working", "verify channel", "test setup".
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.
This repo contains two complementary tools: the
channel-setupplugin (Claude Code skills) and theclaude-channel-wizardCLI (npx setup wizard). They share configuration and are designed to be used together.
Marketplace for Claude Code channel plugins — setup wizards, access management, and verification tools for Discord (Telegram coming soon).
The fastest way to configure multiple Discord bots at once:
npx claude-channel-wizard
Or batch import from a JSON file:
npx claude-channel-wizard --import bots.json
Or pick and launch a configured bot without memorizing commands:
npx claude-channel-wizard start
Or directly add a user who can command a bot (without re-running the full wizard):
npx claude-channel-wizard add-user 123456789
npx claude-channel-wizard add-user 123456789 --profile discord-mybot --groups
See channel-wizard/README.md for full documentation.
# Add the marketplace
claude plugin marketplace add girofu/claude-channel-plugins
# Install the plugin
claude plugin install channel-setup@claude-channel-plugins
For local development:
git clone https://github.com/girofu/claude-channel-plugins.git
claude plugin marketplace add ./claude-channel-plugins
claude plugin install channel-setup@claude-channel-plugins
| Command | Description |
|---|---|
/channel-setup:setup | Interactive wizard — token validation, server/channel selection, access control, tool permissions |
/channel-setup:verify | Verify config — token, bot presence, access.json format, permissions |
/channel-setup:status | Show current config — DM policy, groups, allowed users |
/channel-setup:access | Profile-aware access management — pair, allow, deny, policy |
/channel-setup:reset | Reset config with automatic backup |
> /channel-setup:setup
Phase 1: Environment Detection
✅ Bun runtime detected
Phase 2: Token Setup
Paste your Discord Bot Token: ********
✅ Token verified (bot: MyClaude#1234)
Phase 3: Invite & Server/Channel Setup
🔗 Invite URL: https://discord.com/oauth2/authorize?...
Select server: My Dev Server
Select channels: #claude-dev, #claude-ops
Require @mention? Yes
Phase 4: Tool Permissions
✅ Added mcp__plugin_discord_discord__* to settings.json
Phase 5: Complete!
Launch: claude --channels plugin:discord@claude-plugins-official
> /channel-setup:access pair 80ff6a
Scanning all profiles...
✅ Found code 80ff6a in profile discord-frontend
✅ Approved sender 890824536533131274
Scans ALL profiles automatically — no need to know which profile received the pairing request.
Map different Discord channels to different Claude Code sessions:
~/.claude/channels/
├── discord/ # Default profile
├── discord-frontend/ # Bot A
└── discord-backend/ # Bot B
Launch each session separately:
DISCORD_STATE_DIR=~/.claude/channels/discord-frontend \
claude --channels plugin:discord@claude-plugins-official
DISCORD_STATE_DIR=~/.claude/channels/discord-backend \
claude --channels plugin:discord@claude-plugins-official
Or use the generated start-all.sh to open each bot in its own Terminal window:
bash ~/.claude/channels/scripts/start-all.sh
The invite URL includes exactly these permissions:
| Permission | Value |
|---|---|
| View Channels | 1024 |
| Send Messages | 2048 |
| Send Messages in Threads | 274877906944 |
| Read Message History | 65536 |
| Attach Files | 32768 |
| Add Reactions | 64 |
| Total | 274878008384 |
├── .claude-plugin/
│ └── marketplace.json # Marketplace registry
├── channel-wizard/ # Batch setup CLI (npx claude-channel-wizard)
│ ├── src/ # TypeScript source
│ ├── tests/ # Test suite
│ └── package.json
└── plugins/
└── channel-setup/
├── .claude-plugin/
│ └── plugin.json # Plugin manifest
└── skills/
├── setup/SKILL.md # Interactive setup wizard
├── verify/SKILL.md # Config verification
├── status/SKILL.md # Status display
├── access/SKILL.md # Profile-aware access management
└── reset/SKILL.md # Reset with backup
npx claudepluginhub girofu/claude-channel-plugins --plugin channel-setupSearch, discover, and install AI agent skills from 9 registries with quality scoring, security labels, and cross-platform support
Discord channel for Claude Code — messaging bridge with built-in access control. Manage pairing, allowlists, and policy via /discord:access.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Frontend design skill for UI/UX implementation
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Memory compression system for Claude Code - persist context across sessions
Marketing skills for AI agents — conversion optimization, copywriting, SEO, paid ads, ad creative, and growth