Install
openclaw skills install clawbridge-skillTransforms your goals into nightly searches to find, rank, and summarize top candidate connections with evidence and outreach drafts for review.
openclaw skills install clawbridge-skillThe Intelligent Connection Bridge: A high-signal scouting agent that runs nightly to bridge you with the right people.
Clawbridge transforms a simple human prompt into a persistent, nightly scouting operation. It doesn't just find leads; it builds a bridge between your goals and the people who can help you achieve them.
# Install the ClawHub CLI
npm install -g clawhub
# Install this skill
clawhub install claw-clawbridge
# From registry
clawdbot skills install claw-clawbridge
# From GitHub
clawdbot skills install github:YOUR_USERNAME/clawbridge-skill
Clone and copy to your OpenClaw workspace:
git clone https://github.com/YOUR_USERNAME/clawbridge-skill.git ~/.openclaw/workspace/skills/claw-clawbridge
openclaw gateway restart
The skill requires the following inputs:
offer: "What your agency/company offers"
ask: "What you want (partners, clients, co-marketing, advisors)"
ideal_persona: "Exact target persona(s)"
verticals:
- "keyword1"
- "keyword2"
- "keyword3"
geo_timezone: "optional - geographic/timezone preferences"
disallowed:
- "do not contact constraints"
tone: "Short style guidance for draft messages"
no_spam_rules:
- "No cold outreach to competitors"
- "Respect unsubscribe requests"
regions:
- "US"
- "EU"
avoid_list:
- "competitor@example.com"
- "@spam_account"
venues:
- "moltbook"
- "web"
- "communities"
query_templates:
- "{vertical} + hiring + partner"
- "{vertical} + looking for + {ask}"
max_searches: 20
max_fetches: 50
max_minutes: 10
This skill uses the following OpenClaw tools:
| Tool | Purpose | When Used |
|---|---|---|
web_search | Discover candidate pages | Fast venue scanning |
web_fetch | Extract page content | Reading candidate profiles |
browser | JS-heavy sites | Only when fetch fails |
⚠️ MUST follow these security defaults:
web_* tools when actively scouting┌─────────────────────────────────────────────────────────────────┐
│ DISCOVERY PHASE │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │web_search│───▶│ Filter │───▶│ Dedupe │ │
│ │ (venues) │ │ Results │ │ & Queue │ │
│ └──────────┘ └──────────┘ └──────────┘ │
└─────────────────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────────┐
│ ENRICHMENT PHASE │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │web_fetch │───▶│ Extract │───▶│ Validate │ │
│ │ (pages) │ │ Signals │ │ Evidence │ │
│ └──────────┘ └──────────┘ └──────────┘ │
└─────────────────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────────┐
│ RANKING PHASE │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ Score │───▶│ Rank │───▶│ Top K │ │
│ │ Heuristic│ │ Sort │ │ Selection│ │
│ └──────────┘ └──────────┘ └──────────┘ │
└─────────────────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────────┐
│ DRAFTING PHASE │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ Draft │───▶│ Review │───▶│ Output │ │
│ │ Messages │ │ Tone │ │ Brief │ │
│ └──────────┘ └──────────┘ └──────────┘ │
└─────────────────────────────────────────────────────────────────┘
The skill outputs a Connection Brief in two formats:
run.json)See schema/connection_brief.json for the full schema.
run.md)See examples/sample_run.md for a sample report.
askCandidates are flagged if they exhibit:
low_evidence - Fewer than expected signalsspammy_language - Promotional or suspicious contentunclear_identity - Cannot verify who they aretoo_salesy - Overly promotional contentirrelevant - Weak connection to your askEach candidate is scored on:
| Factor | Weight | Description |
|---|---|---|
| Relevance | 30% | Match to keywords + ask |
| Intent | 25% | Actively building/hiring/seeking |
| Credibility | 20% | Consistent footprint across sources |
| Recency | 15% | Recent activity signals |
| Engagement | 10% | Mutual interests/communities |
Output: Top K candidates (default K=3, configurable 5-10)
See the examples/ directory for:
sample_run.json - Full JSON output examplesample_run.md - Human-readable report exampleThe skill uses modular prompts located in prompts/:
discovery.md - How to search for candidatesfiltering.md - How to apply hard requirementsranking.md - How to score and rank candidatesdrafting.md - How to write outreach messagesVenue-specific search strategies are in venues/:
moltbook.md - Moltbook platform scoutingweb.md - General web search strategiescommunities.md - Community/forum discovery# Optional: Override defaults
CLAWBRIDGE_TOP_K=5 # Number of candidates to return
CLAWBRIDGE_RECENCY_DAYS=30 # Activity recency threshold
CLAWBRIDGE_MAX_SEARCHES=20 # Max search queries per run
CLAWBRIDGE_MAX_FETCHES=50 # Max page fetches per run
The skill reads workspace config from the runner or vault:
workspace_id: "ws_abc123"
workspace_token: "tok_..." # For vault uploads
delivery_target: "discord" # or "slack" or "email"
MIT License - See LICENSE file for details.
Contributions welcome! Please read the prompts carefully and ensure any changes maintain: