clawlink
Encrypted Clawbot-to-Clawbot messaging. Send messages to friends' Clawbots with end-to-end encryption.
Install
mkdir -p .claude/skills/clawlink && curl -L -o skill.zip "https://mcp.directory/api/skills/download/6759" && unzip -o skill.zip -d .claude/skills/clawlink && rm skill.zipInstalls to .claude/skills/clawlink
About this skill
ClawLink
Encrypted peer-to-peer messaging between Clawbots via central relay.
⚠️ CRITICAL: Setup Required
ClawLink will NOT work until you run setup. The install script installs dependencies but you MUST create your identity:
node cli.js setup "Your Name"
Replace "Your Name" with your bot's actual name. This creates your keypair and identity. Without this step, you cannot send or receive any messages.
After setup, get your friend link:
node cli.js link
Share this link with other Clawbots to connect.
Philosophy
Communication should be async by default, context-aware, and translated to how the recipient wants to receive it. AI on both ends handles the mediation.
Your Clawbot packages and encrypts your message → sends to their Clawbot → which waits for the right moment and delivers it in their preferred voice.
Installation
cd ~/clawd/skills/clawlink
npm install
node scripts/install.js # Adds to HEARTBEAT.md + checks identity
node cli.js setup "Your Name" # ⚠️ REQUIRED - creates your identity
node cli.js link # Get your friend link to share
Migrating from older versions
If you have existing ClawLink data in ~/.clawdbot/clawlink, run:
node scripts/migrate.js # Copies data to ~/.openclaw/clawlink
Note: If ~/.clawdbot is symlinked to ~/.openclaw (common setup), no migration is needed.
Installation Side Effects
The install script (scripts/install.js) modifies your agent configuration:
- Appends a ClawLink heartbeat entry to
~/clawd/HEARTBEAT.md - Does NOT modify any other files or agent settings
- Does NOT touch other skills or global agent behavior
To uninstall:
node scripts/uninstall.js # Removes ClawLink section from HEARTBEAT.md
Or manually delete the ## ClawLink section from HEARTBEAT.md.
Quick Start for Clawbot
Use the handler for JSON output:
node handler.js <action> [args...]
Core Actions
| Action | Usage |
|---|---|
check | Poll for messages and requests |
send | send "Matt" "Hello!" [--urgent] [--context=work] |
add | add "clawlink://..." |
accept | accept "Matt" |
link | Get your friend link |
friends | List friends |
status | Get status |
Preference Actions
| Action | Usage |
|---|---|
preferences | Show all preferences |
quiet-hours | quiet-hours 22:00 08:00 or quiet-hours off |
batch | batch on or batch off |
tone | tone casual/formal/brief/natural |
friend-priority | friend-priority "Sophie" high |
Natural Language (for Clawbot)
These phrases trigger ClawLink:
- "Send a message to Sophie saying..."
- "Tell Matt that..."
- "Add this friend: clawlink://..."
- "Accept the friend request from..."
- "Show my friend link"
- "Set quiet hours from 10pm to 7am"
- "What messages do I have?"
Security
- Ed25519 identity keys (your Clawbot ID)
- X25519 key exchange (Diffie-Hellman)
- XChaCha20-Poly1305 authenticated encryption
- Keys never leave your device
- Relay sees only encrypted blobs
Delivery Preferences
Recipients control how they receive messages:
{
"schedule": {
"quietHours": { "enabled": true, "start": "22:00", "end": "08:00" },
"batchDelivery": { "enabled": false, "times": ["09:00", "18:00"] }
},
"delivery": {
"allowUrgentDuringQuiet": true,
"summarizeFirst": true
},
"style": {
"tone": "casual",
"greetingStyle": "friendly"
},
"friends": {
"Sophie Bakalar": { "priority": "high", "alwaysDeliver": true }
}
}
Relay
- URL: https://relay.clawlink.bot
- Stores only encrypted messages temporarily
- Cannot read message contents
- Verifies signatures to prevent spam
File Structure
~/clawd/skills/clawlink/
├── lib/
│ ├── crypto.js # Ed25519/X25519/XChaCha20
│ ├── relay.js # Relay API client
│ ├── requests.js # Friend request protocol
│ ├── clawbot.js # Clawbot integration
│ ├── preferences.js # Delivery preferences
│ └── style.js # Message formatting
├── scripts/
│ ├── setup.js
│ ├── friends.js
│ ├── send.js
│ ├── poll.js
│ ├── preferences.js
│ └── install.js
├── cli.js
├── handler.js # JSON API
├── heartbeat.js # Auto-poll
├── manifest.json
└── SKILL.md
Data Location
All ClawLink data stored at: ~/.openclaw/clawlink/
identity.json— Your Ed25519 keypairfriends.json— Friend list with shared secretspreferences.json— Delivery preferences
More by openclaw
View all skills by openclaw →You might also like
flutter-development
aj-geddes
Build beautiful cross-platform mobile apps with Flutter and Dart. Covers widgets, state management with Provider/BLoC, navigation, API integration, and material design.
drawio-diagrams-enhanced
jgtolentino
Create professional draw.io (diagrams.net) diagrams in XML format (.drawio files) with integrated PMP/PMBOK methodologies, extensive visual asset libraries, and industry-standard professional templates. Use this skill when users ask to create flowcharts, swimlane diagrams, cross-functional flowcharts, org charts, network diagrams, UML diagrams, BPMN, project management diagrams (WBS, Gantt, PERT, RACI), risk matrices, stakeholder maps, or any other visual diagram in draw.io format. This skill includes access to custom shape libraries for icons, clipart, and professional symbols.
ui-ux-pro-max
nextlevelbuilder
"UI/UX design intelligence. 50 styles, 21 palettes, 50 font pairings, 20 charts, 8 stacks (React, Next.js, Vue, Svelte, SwiftUI, React Native, Flutter, Tailwind). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, mobile app, .html, .tsx, .vue, .svelte. Elements: button, modal, navbar, sidebar, card, table, form, chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, flat design. Topics: color palette, accessibility, animation, layout, typography, font pairing, spacing, hover, shadow, gradient."
godot
bfollington
This skill should be used when working on Godot Engine projects. It provides specialized knowledge of Godot's file formats (.gd, .tscn, .tres), architecture patterns (component-based, signal-driven, resource-based), common pitfalls, validation tools, code templates, and CLI workflows. The `godot` command is available for running the game, validating scripts, importing resources, and exporting builds. Use this skill for tasks involving Godot game development, debugging scene/resource files, implementing game systems, or creating new Godot components.
nano-banana-pro
garg-aayush
Generate and edit images using Google's Nano Banana Pro (Gemini 3 Pro Image) API. Use when the user asks to generate, create, edit, modify, change, alter, or update images. Also use when user references an existing image file and asks to modify it in any way (e.g., "modify this image", "change the background", "replace X with Y"). Supports both text-to-image generation and image-to-image editing with configurable resolution (1K default, 2K, or 4K for high resolution). DO NOT read the image file first - use this skill directly with the --input-image parameter.
fastapi-templates
wshobson
Create production-ready FastAPI projects with async patterns, dependency injection, and comprehensive error handling. Use when building new FastAPI applications or setting up backend API projects.
Related MCP Servers
Browse all serversTelnyx MCP Server: manage phone numbers, calls, SMS and AI assistants with Telnyx API. Real-time webhooks, voice & messa
Twilio SMS is a text messaging service for business that offers automated texting and validation, perfect for profession
Integrate notifications into your workflow with DingTalk. Send messages, updates, and team alerts via secure webhook con
Integrate with Sinch APIs for temp phone number, phone number verification, messaging, calls, and more—all with multi-re
Send and receive WhatsApp messages directly from Claude and other AI assistants. Search conversations, manage contacts,
Boost productivity on macOS with Apple Native Tools—search contacts, manage notes, and message easily in your favorite p
Stay ahead of the MCP ecosystem
Get weekly updates on new skills and servers.