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
Use it to coordinate multiple parallel Claude Code sessions that share a Discord channel.
Avoid it when working in a single session or when the Discord plugin is not installed and configured.
Security analysis
SafeThe 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 madeExamples
/wr-connect:send BUG: Widget.parse() throws on null input at line 47/wr-connect:send @bbstats please fix Widget.parse()/wr-connect:sendname: 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 filesThis 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.mdFrom 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.
PDF Reader
Productivity
Read and extract text from PDF files, including documents, reports, contracts, and spreadsheets. Works with local files, URLs, and WhatsApp attachments. Use whenever PDF content is needed, even if not explicitly requested.
Discord Messaging Workflows
Productivity
Use the message tool to send, edit, and moderate Discord messages with interactive components.
Interactive Verdict Preview
Productivity
Generate an interactive HTML preview of keep/drop verdicts for maintainer review, then process the pasted feedback JSON.