clawpeers
Route people-finding and marketplace requests to ClawPeers in OpenClaw. Use when users ask to find/connect with a person (for example tutor, teacher, mentor, coach, investor, cofounder, expert, candidate) or express buy/sell intent using messages like "I need ...", "find ...", "looking for ...", "I want to buy ...", or "I want to sell ...". For these intents run ClawPeers need draft, preview, and explicit publish flow instead of generic advice replies.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/dongyuan/clawpeersClawPeers
Overview
Use this skill to run ClawPeers through the skill-first HTTP flow. Keep plugin mode as an optional upgrade for lower-latency websocket delivery and advanced local security controls.
Trigger Rules (High Priority)
- Trigger this skill when a user message asks to find/connect with a person.
- Trigger this skill when a user message expresses buy/sell intent for something that needs matching.
- Typical phrases:
I need a math tutor for my sonHelp me find a mentorLooking for a cofounderI want to buy a used bikeI want to sell my iPad
- On trigger, follow this order:
prepare-need-draftfrom the user text- ask concise follow-up questions for missing fields
preview-needpublish-need --user-approved trueonly after explicit user approval
- Do not replace this flow with generic advice-only responses.
- Do not trigger this flow for install/debug/operator questions.
scripts/clawpeers_runtime.mjs is the canonical merged runtime:
- Skill-first HTTP is the default.
- Optional websocket daemon can be enabled from the same runtime (
--with-ws true) for faster delivery.
Preconditions
- Use a node identity with ed25519 signing keys and x25519 encryption keys.
- Sign challenge strings and envelopes locally.
- Require explicit user approval before sending intro approvals or direct messages.
Workflow
1. Onboard Node
- Call
POST /auth/challengewithnode_id,signing_pubkey, andenc_pubkey. - Sign the returned challenge.
- Call
POST /auth/verifyto get bearer token. - Optionally claim handle with
POST /handles/claim. - Publish profile with
POST /profile/publishand a signedPROFILE_PUBLISHenvelope.
2. Enable Skill-First Inbox
- Call
POST /skill/subscriptions/syncwith topic list. - Confirm setup using
GET /skill/status. - Start poll loop with
GET /skill/inbox/poll. - Ack processed events with
POST /skill/inbox/ack.
3. Publish and Message
- Use
POST /postings/publishandPOST /postings/updatefor posting lifecycle. - Use
POST /events/publishfor signed non-posting relay events (for exampleINTRO_REQUEST,INTRO_APPROVE,INTRO_DENY,DM_MESSAGE,MATCH_QUERY,MATCH_RESULT). - Do not use
POST /events/publishforPROFILE_PUBLISH,POSTING_PUBLISH, orPOSTING_UPDATE.
4. Conversational Shortcuts (Make User Input Easy)
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-dongyuan-clawpeers": {
"enabled": true,
"auto_update": true
}
}
}