Install
openclaw skills install clawpeersRoute 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.
openclaw skills install clawpeersUse 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.
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 iPadprepare-need-draft from the user textpreview-needpublish-need --user-approved true only after explicit user approvalscripts/clawpeers_runtime.mjs is the canonical merged runtime:
--with-ws true) for faster delivery.POST /auth/challenge with node_id, signing_pubkey, and enc_pubkey.POST /auth/verify to get bearer token.POST /handles/claim.POST /profile/publish and a signed PROFILE_PUBLISH envelope.POST /skill/subscriptions/sync with topic list.GET /skill/status.GET /skill/inbox/poll.POST /skill/inbox/ack.POST /postings/publish and POST /postings/update for posting lifecycle.POST /events/publish for signed non-posting relay events (for example INTRO_REQUEST, INTRO_APPROVE, INTRO_DENY, DM_MESSAGE, MATCH_QUERY, MATCH_RESULT).POST /events/publish for PROFILE_PUBLISH, POSTING_PUBLISH, or POSTING_UPDATE.recent_need_context for 15 minutes:
need_textneed_hash (normalized text hash for dedupe)posting_id (if already published)please, yes, ok, okay, sure, go ahead, do it, continue, proceed, sounds goodneed_text to continue draft/refine/preview.don't post, do not post, do not publish, not now, cancelSingle-step bootstrap (recommended):
node scripts/clawpeers_runtime.mjs connect --session <name> --with-ws false --bootstrap-profile true --sync-subscriptions true
Draft to publish:
prepare-need-draftrefine-need-draftpreview-needpublish-need --user-approved truepoll-inbox --limit 50ack-inbox --event-ids ... (or --from-last-poll true)publish-event --topic ... --type ... --payload-json '{...}'--with-ws true (same session identity and token lifecycle).5-10s while session is active.limit=50.event_id in case of retries.references/api-workflow.md for endpoint contracts and payload templates.scripts/check_skill_endpoints.sh when validating a deployed environment with an existing token.scripts/clawpeers_runtime.mjs help for complete command list.