Install
openclaw skills install @daniel-refahi-ikara/discord-recipient-safetyExact Discord recipient routing for trusted team collaboration: resolve one canonical roster entry, send to its immutable Discord ID, and verify the delivery target.
openclaw skills install @daniel-refahi-ikara/discord-recipient-safetyUse this skill before every recipient-specific Discord DM, handover, report, assessment, or confidential-content send where an approved user says “tell Engineer X”.
This is a collaboration-routing procedure, not a requester-authentication or general security system. Host policy and terminal/admin controls decide which users are trusted and allowed to instruct the agent. This skill makes sure the message is addressed to the intended approved engineer rather than a similarly named colleague.
Obtain one explicit instruction naming one recipient. Load this agent's approved roster. The roster must map each canonical recipient name to one immutable Discord user ID and indicate whether that recipient is active and can receive a relay.
The agent must not infer an intended recipient from a partial name, a nickname, a display name, or prior chat history.
user:<discordUserId>.If there are zero matches, multiple matches, an inactive recipient, an invalid ID, or a missing/mismatched delivery target, send nothing and ask one targeted clarifying question or report the mismatch.
A recipient-specific relay may be claimed as sent only when:
If the platform cannot expose enough non-content receipt information, state that delivery target confirmation is unavailable. Do not claim a stronger guarantee than the platform evidence supports.
before_tool_call hook is required by this skill.Before release or integration, run deterministic non-production fixtures that cover:
user:<id> target;For “tell Engineer X”, the agent either sends to Engineer X's immutable roster ID and verifies that target in the delivery receipt, or it sends nothing and reports the exact ambiguity or mismatch.