$npx skillfedfor your agent

Add Discord

Add Discord extends GhostClaw with Discord channel support through automated code patching and interactive configuration. The skill applies a DiscordChannel implementation, installs discord.js, and guides you through bot creation, environment setup, and channel registration. Choose whether Discord runs alongside WhatsApp or replaces it entirely.

Add Discord uses GhostClaw's skills engine to integrate Discord messaging alongside or instead of WhatsApp.

AI-generated summary based on this skill's SKILL.md

★ 90  8 MITupdated by b1rdmania

Decision gist · record as of 2026-05-03

Add Discord uses GhostClaw's skills engine to integrate Discord messaging alongside or instead of WhatsApp. Add Discord extends GhostClaw with Discord channel support through automated code patching and interactive configuration. The skill applies a DiscordChannel implementation, installs discord.js, and guides you through bot creation, environment setup, and channel registration. Choose whether Discord runs alongside WhatsApp or replaces it entirely.

manual: git clone https://github.com/b1rdmania/ghostclaw → cp -r ghostclaw/.claude/skills/add-discord ~/.claude/skills/add-discord
.claude/skills/add-discord/SKILL.md · version aa6806d4

Use it when

  • Add Discord automates the integration by patching your GhostClaw codebase with a DiscordChannel implementation.
  • Yes.

Verify before relying

Read SKILL.md below before installing (10 files). Open directory: indexed for reading, not audited.

Same gist for agents: .md · .json

Install

b1rdmania/ghostclaw/add-discord · repository language: TypeScript

Open directory. Skills are indexed for reading, not audited. Review a skill's body before installing it.

Frequently asked questions

AI-generated answers based on this skill's SKILL.md and metadata

How do I add discord support to GhostClaw?

Add Discord extends GhostClaw with Discord channel support through automated code patching and interactive configuration. The skill applies a DiscordChannel implementation, installs discord.js, and guides you through bot creation, environment setup, and channel registration to enable Discord messaging in GhostClaw.

What does Add Discord do during the integration process?

Add Discord automates the integration by patching your GhostClaw codebase with a DiscordChannel implementation, installing the discord.js dependency, and walking you through interactive setup steps. You'll configure your Discord bot token, register channels, and choose whether Discord runs alongside WhatsApp or replaces it entirely.

Can I run Discord alongside WhatsApp in GhostClaw?

Yes. Add Discord lets you choose your channel configuration: run Discord alongside WhatsApp for multi-channel messaging, or enable Discord-only mode to replace WhatsApp entirely. The skill guides you through this decision during setup.

How do I register Discord channels and troubleshoot bot connectivity?

Add Discord helps you register Discord channels by collecting your channel IDs during interactive configuration. If your bot isn't connecting, the skill provides troubleshooting guidance for common issues like missing message content intent permissions, invalid bot tokens, or incorrect channel registration.

What setup steps are needed for Discord developer credentials?

Add Discord guides you through obtaining your Discord bot token from the developer portal, configuring OAuth2 permissions, and enabling the message content intent. The skill handles environment variable setup so your GhostClaw instance can authenticate with Discord securely.

Is Add Discord open source and what license does it use?

Yes, Add Discord is released under the MIT license, making it free to use, modify, and distribute. The MIT license allows you to integrate Discord support into GhostClaw with minimal restrictions.

SKILL.md

Rendered from the published skill. Quoted content, verbatim.

Add Discord Channel

This skill adds Discord support to GhostClaw using the skills engine for deterministic code changes, then walks through interactive setup.

Phase 1: Pre-flight

Check if already applied

Read .ghostclaw/state.yaml. If discord is in applied_skills, skip to Phase 3 (Setup). The code changes are already in place.

Ask the user

Use AskUserQuestion to collect configuration:

AskUserQuestion: Should Discord replace WhatsApp or run alongside it? - Replace WhatsApp - Discord will be the only channel (sets DISCORD_ONLY=true) - Alongside - Both Discord and WhatsApp channels active

AskUserQuestion: Do you have a Discord bot token, or do you need to create one?

If they have one, collect it now. If not, we'll create one in Phase 3.

Phase 2: Apply Code Changes

Run the skills engine to apply this skill's code package. The package files are in this directory alongside this SKILL.md.

Initialize skills system (if needed)

If .ghostclaw/ directory doesn't exist yet:

npx tsx scripts/apply-skill.ts --init

Or call initSkillsSystem() from skills-engine/migrate.ts.

Apply the skill

```bash npx tsx

(truncated - see the full file via the links below)

File tree — 10 files
.claude/skills/add-discord/SKILL.md
.claude/skills/add-discord/add/src/channels/discord.test.ts
.claude/skills/add-discord/add/src/channels/discord.ts
.claude/skills/add-discord/manifest.yaml
.claude/skills/add-discord/modify/src/config.ts
.claude/skills/add-discord/modify/src/config.ts.intent.md
.claude/skills/add-discord/modify/src/index.ts
.claude/skills/add-discord/modify/src/index.ts.intent.md
.claude/skills/add-discord/modify/src/routing.test.ts
.claude/skills/add-discord/tests/discord.test.ts

Let your AI agent find skills like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 56,283 agent skills by what they can do, searchable in plain language.

wish › “Add Discord as a messaging channel to GhostClaw”

Give your agent the search over MCP, or paste the wish link into any chat. No install? Search from any chat →

Related skills

Discord
by letta-ai · letta-ai/skills

Discord wraps the Discord REST API v10 in a Python CLI with zero external dependencies, letting you send and retrieve messages, manage channels and servers, add reactions, create threads, and pin content. Commands output JSON and work with Discord Snowflake IDs; setup requires a bot token and proper gateway intents.

no license declared → metadata onlyupdated Jul 2026
★ 132repo stars
add-discord
by sbusso · sbusso/claudeclaw

This skill adds Discord channel support to ClaudeClaw, handling bot token setup, code integration via git merge, and interactive channel registration. It guides you through creating a Discord bot application, configuring environment credentials, and registering channels for message routing with optional trigger-based responses.

MITupdated Jul 2026
★ 184repo stars
add-telegram
by b1rdmania · b1rdmania/ghostclaw

This skill integrates Telegram into GhostClaw through automated code changes and guided configuration. It lets you use Telegram as your primary channel or run it alongside WhatsApp, with options for full message access or trigger-only responses in groups.

MITfor claude-codeupdated May 2026
★ 90repo stars
discord-app-setup
by vellum-ai · vellum-ai/vellum-assistant

Discord App Setup walks you through creating a Discord application, configuring bot intents, securely storing your bot token, and inviting the bot to your server. The skill handles each phase in strict order—from application creation through intent enablement to OAuth authorization—ensuring your bot connects reliably to the Discord Gateway.

MITupdated Jul 2026
★ 951repo stars
discord
by OpenHands · OpenHands/extensions

Automate Discord integrations using webhooks for one-way notifications, bot tokens for two-way control, or slash commands for user-invoked actions. The skill covers safe token handling, rate-limit management, and includes ready-to-use scripts for posting messages and managing channels.

MITupdated Jul 2026
★ 130repo stars
add-telegram-swarm
by b1rdmania · b1rdmania/ghostclaw

This skill extends Telegram integration to support agent teams, giving each subagent its own bot identity in group conversations. Pool bots are dynamically assigned and renamed to match agent roles, letting users see exactly which team member is responding. Requires prior Telegram configuration via /add-telegram.

MITfor claude-codeupdated May 2026
★ 90repo stars

More skills Discord List Channels (NOASSERTION) · Discord Get Messages (NOASSERTION) · setup (MIT)

Tags
messaging-platformbot-integrationmulti-channel-supportoauth-setupdeveloper-portal