← All skills
Tencent SkillHub · Communication & Collaboration

Mediator

Intercept and filter communications from difficult contacts. Strips emotion, extracts facts, drafts neutral responses. Use when setting up communication filtering for specific contacts, configuring the mediator, or processing intercepted messages. Triggers on "mediator", "intercept messages", "filter communications", "difficult contact", or requests to handle messages from someone the user doesn't want to deal with directly.

skill openclawclawhub Free
0 Downloads
0 Stars
0 Installs
0 Score
High Signal

Intercept and filter communications from difficult contacts. Strips emotion, extracts facts, drafts neutral responses. Use when setting up communication filtering for specific contacts, configuring the mediator, or processing intercepted messages. Triggers on "mediator", "intercept messages", "filter communications", "difficult contact", or requests to handle messages from someone the user doesn't want to deal with directly.

⬇ 0 downloads ★ 0 stars Unverified but indexed

Install for OpenClaw

Quick setup
  1. Download the package from Yavira.
  2. Extract the archive and review SKILL.md first.
  3. Import or place the package into your OpenClaw setup.

Requirements

Target platform
OpenClaw
Install method
Manual import
Extraction
Extract archive
Prerequisites
OpenClaw
Primary doc
SKILL.md

Package facts

Download mode
Yavira redirect
Package format
ZIP package
Source platform
Tencent SkillHub
What's included
SKILL.md, references/prompts.md, scripts/config-helper.py, scripts/mediator.sh, scripts/process-email.py, scripts/process-imessage.py

Validation

  • Use the Yavira download entry.
  • Review SKILL.md after the package is downloaded.
  • Confirm the extracted package contains the expected setup assets.

Install with your agent

Agent handoff

Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.

  1. Download the package from Yavira.
  2. Extract it into a folder your agent can access.
  3. Paste one of the prompts below and point your agent at the extracted folder.
New install

I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.

Upgrade existing

I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.

Trust & source

Release facts

Source
Tencent SkillHub
Verification
Indexed source record
Version
1.0.0

Documentation

ClawHub primary doc Primary doc: SKILL.md 13 sections Open source page

Mediator Skill

Emotional firewall for difficult relationships. Intercepts messages from configured contacts, strips out emotional content, presents just the facts, and helps draft measured responses.

Quick Start

# Initialize config (creates mediator.yaml if missing) ~/clawd/skills/mediator/scripts/mediator.sh init # Add a contact to mediate ~/clawd/skills/mediator/scripts/mediator.sh add "Ex Partner" \ --email "ex@email.com" \ --phone "+15551234567" \ --channels email,imessage # Process incoming (usually called by cron/heartbeat) ~/clawd/skills/mediator/scripts/mediator.sh check # List configured contacts ~/clawd/skills/mediator/scripts/mediator.sh list # Remove a contact ~/clawd/skills/mediator/scripts/mediator.sh remove "Ex Partner"

Configuration

Config lives at ~/.clawdbot/mediator.yaml: mediator: # Global settings archive_originals: true # Archive raw messages after processing notify_channel: telegram # Where to send summaries (telegram|slack|imessage) contacts: - name: "Ex Partner" email: "ex@email.com" phone: "+15551234567" channels: [email, imessage] mode: intercept # intercept | assist summarize: facts-only # facts-only | neutral | full respond: draft # draft | auto (dangerous) - name: "Difficult Client" email: "client@company.com" channels: [email] mode: assist # Don't hide originals, just help respond summarize: neutral respond: draft

Modes

intercept: Archive/hide original, only show summary. User never sees raw emotional content. assist: Show original but also provide summary and response suggestions.

Summarize Options

facts-only: Extract only actionable items, requests, deadlines. No emotion. neutral: Rewrite the message in neutral tone, preserving all content. full: Show everything but flag emotional/manipulative language.

Respond Options

draft: Generate suggested response, wait for approval before sending. auto: Automatically respond (use with extreme caution).

Email Flow

Gmail Pub/Sub notification arrives (real-time) Check if sender matches any configured contact If match: Fetch full email content Process through LLM to extract facts/strip emotion Archive original (apply "Mediator/Raw" label, mark read) Send summary to configured notify channel If response needed, draft one

iMessage Flow

imsg watch monitors for new messages Check if sender matches configured contact If match: Process message content Send summary to notify channel Draft response if requested

Scripts

mediator.sh - Main CLI wrapper process-email.py - Email processing logic process-imessage.py - iMessage processing logic summarize.py - LLM-based content analysis and summarization

Heartbeat Check

Add to HEARTBEAT.md: ## Mediator Check ~/clawd/skills/mediator/scripts/mediator.sh check

Cron (for more frequent checking)

# Check every 5 minutes during business hours */5 9-18 * * 1-5 ~/clawd/skills/mediator/scripts/mediator.sh check

Safety Notes

Never auto-respond to legal, financial, or child-related messages Original messages are archived, not deleted (recoverable) All actions logged to ~/.clawdbot/logs/mediator.log Review and adjust prompts if summaries miss important context

Example Output

Original email: I can't BELIEVE you would do this to me AGAIN. After everything I've done for you!!! You NEVER think about anyone but yourself. I need you to pick up the kids at 3pm on Saturday and if you can't even do THAT then I don't know what to say anymore. Mediator summary: From: Ex Partner Channel: Email Action Required: Yes Request: Pick up kids at 3pm Saturday Suggested response: "Confirmed. I'll pick up the kids at 3pm on Saturday." See references/prompts.md for the LLM prompts used in processing.

Category context

Messaging, meetings, inboxes, CRM, and teammate communication surfaces.

Source: Tencent SkillHub

Largest current source with strong distribution and engagement signals.

Package contents

Included in package
4 Scripts2 Docs
  • SKILL.md Primary doc
  • references/prompts.md Docs
  • scripts/config-helper.py Scripts
  • scripts/mediator.sh Scripts
  • scripts/process-email.py Scripts
  • scripts/process-imessage.py Scripts