Send Message

VerifiedSafe

Send a message from this session to other Claude Code sessions on a shared Discord channel.

Sby Skills Guide Bot
ProductivityBeginner
7/23/2026
Claude Code
#cross-session-messaging#discord#multi-agent#collaboration#notifications

Recommended for

Automated summary

Sends a formatted message from the current Claude Code session to other sessions sharing a Discord channel.

Strengths

  • Auto-detects the session name from the git remote, falling back to the current directory name
  • Preserves leading @mentions so a message can be directed at one specific session
  • Consistent `**session:** message` formatting makes the sender immediately clear
  • Falls back to AskUserQuestion to collect the channel or message text when they are missing

Limitations

  • Requires the Discord plugin to be active and `/wr-connect:setup` to have been run first
  • Relies on WR_CONNECT_CHANNEL_ID or a fetch_messages lookup to resolve the target channel
  • Only confirms the reply call succeeded, not that other sessions actually read the message
When to use it

Use it to coordinate multiple parallel Claude Code sessions that share a Discord channel.

When not to use it

Avoid it when working in a single session or when the Discord plugin is not installed and configured.

Security analysis

Safe
Quality score88/100

The skill uses Bash only for reading environment variables, git remote, and sed to derive a session name; no destructive commands, file deletion, credential exfiltration, or obfuscated payloads. It sends a user-supplied message to a Discord channel via the official Discord MCP plugin's reply tool, which is the declared purpose. No secrets are automatically extracted or transmitted beyond the user's own input.

No concerns found

How this analysis is made

Examples

Broadcast a bug report to all sessions
/wr-connect:send BUG: Widget.parse() throws on null input at line 47
Direct a request at one session
/wr-connect:send @bbstats please fix Widget.parse()
Prompt interactively for the message
/wr-connect:send

name: wr-connect:send description: Send a message to other Claude Code sessions via the Discord channel. allowed-tools: Bash, AskUserQuestion, mcp__plugin_discord_discord__reply, mcp__plugin_discord_discord__react, mcp__plugin_discord_discord__fetch_messages

Send Message

Send a message from this session to other Claude Code sessions on the shared Discord channel. Uses the Discord plugin's reply tool directly.

Prerequisites

The Discord channel plugin must be active (--channels plugin:discord@claude-plugins-official). If not set up, run /wr-connect:setup first.

Instructions

1. Determine the channel

Check if WR_CONNECT_CHANNEL_ID is set:

echo "${WR_CONNECT_CHANNEL_ID:-NOT SET}"

If not set, use fetch_messages to find the active guild channel, or ask the user which channel to send to via AskUserQuestion.

2. Determine session name

Check if WR_CONNECT_SESSION_NAME is set:

echo "${WR_CONNECT_SESSION_NAME:-}"

If not set, detect from git remote:

git remote get-url origin 2>/dev/null | sed 's|.*github.com[:/]||;s|\.git$||'

If neither works, use the current directory name.

3. Get the message

The message to send is provided via $ARGUMENTS.

If $ARGUMENTS is empty, use AskUserQuestion to ask:

What message would you like to send to the other session(s)? To direct your message to a specific session, start with @session-name.

4. Send the message

Format the message as: **<session-name>:** <message>

Use the Discord plugin's reply tool to send it to the channel:

reply(chat_id: "<channel-id>", text: "**<session-name>:** <message>")

@mentions: If the user's message starts with @<name>, preserve it in the message body. This tells the target session to prioritise the message.

5. Report result

Confirm the message was sent and show the formatted text.

Examples

Broadcast (all sessions):

/wr-connect:send BUG: Widget.parse() throws on null input at line 47

Sends:

**windyroad/agent-plugins:** BUG: Widget.parse() throws on null input at line 47

Directed (specific session):

/wr-connect:send @bbstats please fix Widget.parse()

Sends:

**windyroad/agent-plugins:** @bbstats please fix Widget.parse()

$ARGUMENTS

From the file to a first result

The download contains exactly the content displayed on this page. This copy may differ from the latest version in the source repository.

View the source and supporting files

This download contains SKILL.md only. Any scripts, references, templates and dependencies are not included. Get the required files from the source, preserving their directory structure, before continuing.

1. Download the file

Download SKILL.md

From the root of a test project, save the file as .skill-downloads/send-message-mrx3xxoh/SKILL.md, or use the command below. This folder is for inspecting the skill before installation.

Command for macOS/Linux or WSL: requires a POSIX shell and curl. On Windows without WSL, use the download button and create the folder manually.

mkdir -p '.skill-downloads/send-message-mrx3xxoh' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/send-message-mrx3xxoh/download' --output '.skill-downloads/send-message-mrx3xxoh/SKILL.md.part' && mv '.skill-downloads/send-message-mrx3xxoh/SKILL.md.part' '.skill-downloads/send-message-mrx3xxoh/SKILL.md'

2. Check prerequisites

Read SKILL.md before using it. If it references scripts or external services, inspect them and prepare the required access in your test environment.

Tools declared by the author (check availability in your agent): Bash, AskUserQuestion, mcp__plugin_discord_discord__reply, mcp__plugin_discord_discord__react, mcp__plugin_discord_discord__fetch_messages

Original excerpt: Prerequisites

The Discord channel plugin must be active (--channels plugin:discord@claude-plugins-official). If not set up, run /wr-connect:setup first.

The platforms on this page are catalog indications. The paths below follow tool documentation; they do not prove this skill has been run in those tools. No minimum tool version is confirmed for this listing.

3. Load the skill

This file does not provide a usable name/description header for this native procedure. It remains available to download and inspect; use the manual method below.

Manual method or another tool: attach SKILL.md to a conversation, or open it in an agent that can read files. Include any required supporting resources. No universal folder is recognized by every tool.

4. Try a first task

Use a short, synthetic input: an API endpoint, a small document or an interface brief. In a new conversation, attach the file or give the agent its path, then adapt this request:

Read .skill-downloads/send-message-mrx3xxoh/SKILL.md and apply its instructions to this example: [describe a test input]. Identify any missing files, dependencies or access. Produce the result requested by the skill without inventing data or running unreviewed scripts.

Expected result: output matching the skill instructions, or a precise list of missing prerequisites. A read confirmation alone does not validate a first use. If an external resource is unavailable, that path remains untested.

Related skills