Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsCommunityBlog
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Authors
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

ProTermsPrivacyRefunds
Back to skills

Communication Medium Selection

ASecurity

Matches the message to the right channel and format — the same content in the wrong medium loses most of its effect. Triggers: 'which channel', 'email vs meeting', 'should this be async or sync', 'medium fit', 'how should I deliver this'.

19 stars
0 votes
0 copies
0 views
Added 9/19/2026
ai-agentsrustgoreactsecurity

Security Analysis

A100/100

Scanned 9/19/2026

Install to Claude Code

$npx -y skills add rondoflow/rondoflow --skill communication-medium-selection --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Communication Medium Selection?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Communication Medium Selection
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/rondoflow-communication-medium-selection/badge)](https://www.skillsdirectory.com/skills/rondoflow-communication-medium-selection)

More formats (shields.io, HTML) on the badges page.

Download with Pro
Files
SKILL.md
---
name: communication-medium-selection
description: "Matches the message to the right channel and format — the same content in the wrong medium loses most of its effect. Triggers: 'which channel', 'email vs meeting', 'should this be async or sync', 'medium fit', 'how should I deliver this'."
---

# Communication Medium Selection

The same content delivered through the wrong medium loses most of its effect. Bad news in
Slack destroys trust. A complex decision in an email generates confusion. A routine update
in a meeting wastes an hour. Medium selection is not a logistics question — it is a
communication design decision that determines whether the message can land at all.

---

## Your Process

**Step 1: Message Goal**
What must the receiver do, feel, or understand as a result of this communication? Be
specific. "Understand the situation" is not a goal. "Approve the budget by Friday" is.
"Feel heard about the reorg" is.

**Framing check:** Confirm the message, the audience, and the goal before continuing. State what you've identified — the actual communication being designed and its key parameters — in one sentence, then use `AskUserQuestion`:
- **Question:** "I'm reading this as: [your one-sentence framing of the message, audience, and goal]. Is that right?"
- **Header:** "Framing"
- **Options:**
  - **Yes — proceed** — framing is correct
  - **Adjust** — one element is off; user will correct it before you continue
  - **Reframe** — different situation than read; incorporate the correction before proceeding

**Step 2: Urgency**
How quickly must they act or respond? Hours, days, weeks? Urgency drives the sync vs
async question more than any other factor.

**Step 3: Emotional Weight**
Is this message carrying emotional content? Difficult news, a sensitive correction, a
celebration, a request that requires trust, a change that affects someone's identity or
security? Emotional weight requires channels that allow nuance and reaction.

**Step 4: Complexity**
Does this require back-and-forth to resolve, or can it land cleanly in a single read?
Complex decisions with multiple unknowns require synchronous dialogue. Clear information
transfers can be async.

**Step 5: Match to Medium**
Apply the selection logic:
- Difficult news / sensitive topic → sync verbal (in person or video)
- Complex decision requiring buy-in → meeting with written pre-read
- Simple update, no action required → async written (email or doc)
- Permanent record needed → written
- Emotional connection is the goal → video or in person
- Fast coordination, low stakes → messaging (Slack, etc.)
- Formal commitment → written with signature or named acknowledgment

**Step 6: Choose Primary and Secondary Medium**

**Before narrowing:** Show the complete set of candidate media that matched in Step 5 to the user first. Use `AskUserQuestion`:
- **Question:** "I've identified these candidate media: [list each matching channel from Step 5]. Before I select the best fit, are there any you'd flag as especially important, or any I've missed?"
- **Header:** "Prioritise"
- **Options:**
  - **Proceed with your selection** — the set looks right
  - **Flag one** — user will name a specific channel to include
  - **Add a missing one** — user will describe it

Select the primary channel. If the message needs reinforcement (complex, high-stakes,
or high emotional weight), add a secondary: e.g., meeting followed by written summary.

---

## Human Check-in

Before proceeding, use the `AskUserQuestion` tool. State your interpretation of the situation in 1–2 sentences — what is being analyzed and what the core question is — then ask:

- **Question:** "My read: [your 1–2 sentence interpretation]. How do you want to proceed?"
- **Header:** "Scope"
- **Options:**
  - **Full analysis** — Complete all steps, reasoning shown throughout
  - **Key findings only** — Bottom-line output, skip step-by-step detail
  - **Channel recommendation only** — Which medium and why, skip the full analysis
  - **Reframe** — The read is off; correct it and the analysis will follow the corrected framing

Proceed based on their selection. If the user reframes, incorporate the correction before running any analysis.

## Output Format

**Message assessment:**

| Dimension | Assessment |
|-----------|------------|
| Goal | [What must receiver do/feel/understand] |
| Urgency | [Timeline] |
| Emotional weight | [None / Low / Medium / High — why] |
| Complexity | [One-way or requires dialogue] |

**Recommended medium:** [Primary channel]
**Secondary medium (if needed):** [Reinforcement channel + why]

**Rationale:**
> [2-3 sentences on why this medium fits this message — and what would go wrong in
> the next-most-obvious alternative]

---

## Notes

The most common error is defaulting to async written (Slack, email) for messages with
high emotional weight, because it feels faster and less confrontational. The short-term
comfort always costs more in trust and rework than the difficult conversation would have.

---

## What's Next

After delivering this output, use `AskUserQuestion` to offer the next move:

- **Question:** "Medium selected. What's next?"
- **Header:** "Next"
- **Options:**
  - `/communication-audience-modeling` — Model the audience for the selected medium
  - `/writing-audience-calibration` — Calibrate the writing for the chosen medium
  - `/communication-clarity-audit` — Audit clarity for the selected medium
  - **Done** — Wrap up and synthesise what we have so far

Attribution

rondoflowrondoflow
View sourceMore from rondoflow →
SSkills DirectorySkills Directory

Know which skills are safe — weekly.

Best new skills + every skill we flagged as malicious. From the team that scanned 103,619.

Join free

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Know which skills are safe — weekly.

Best new skills + every skill we flagged as malicious. From the team that scanned 103,619.

Join free

Related Skills

Caveman

Ultra-compressed communication mode that cuts output tokens while keeping technical accuracy. Levels: lite, full, ultra and the wenyan variants. Use for /caveman, "caveman mode", "talk like caveman", "be brief" or "less tokens".

1066601 votes

Hyperplan

Adversarial multi-agent planning skill. Self-orchestrates 5 hostile category members (unspecified-low, unspecified-high, deep, ultrabrain, artistry) via team-mode for ruthless cross-critique debate, distills only the defensible insights, then MANDATORILY hands the distilled insight bundle to the `plan` agent for executable plan formalization. Use when planning needs maximum rigor and surfacing of weak assumptions, blind spots, and over-engineering. Triggers: 'hyperplan', 'hpp', '/hyperplan', ...

693161 votes

Mcp Code Execution

Routes multi-tool workflows through MCP servers for large datasets and pipelines. Use when Bash tool overhead is limiting throughput on data-heavy tasks.

3351 votes

catchup

Recovers the conversation and failed tool calls of a previous Codex, Claude Code, Antigravity, Cline, Copilot CLI, Cursor, DeepSeek Harness, Kimi, OpenCode, Pi Agent, or ZCode session. Use when the user says "catch up", "what did the last session do", "get me up to speed", "I switched agents", asks to recover/summarize a previous session before continuing, or asks to diagnose or report a catchup failure. Do NOT use for the current conversation, git history, or any non-agent log.

651 votes

math-skill

A comprehensive mathematical reasoning skill for AI assistants — handles arithmetic to research-level problems with rigorous step-by-step reasoning, systematic verification, and transparent uncertainty handling

381 votes
View all in ai-agents →