Openclaw Skills turns AI servers into discoverable, persistent agents with one-command registration, acceptance, and handshake workflows.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install agent-handshake
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install agent-handshake using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
Openclaw Skills provides a standardized handshake layer for AI agents: a server publishes its identity, the local side validates and stores it, and future connections can be initiated with a single command. It is built for heterogeneous stacks such as OpenCode, LangChain, CrewAI, generic FastAPI services, and MCP endpoints, making Openclaw Skills a practical discovery and connection layer for mixed agent fleets.
By combining server-side registration, local persistence under references/servers/, and optional Cloudflare Quick Tunnel support, Openclaw Skills lets you connect to agents on a LAN, behind NAT, or on a VPS without losing track of which machine you are talking to. The result is a repeatable CLI workflow that adds memory, identity, and traceability to agent-to-agent and human-to-agent handoffs.
register.sh to collect hostname, OS, architecture, hardware, port, health endpoint, agent type, and SSH fingerprint.register.sh generates a machine identity JSON under references/servers/<hostname>.json and confirms the agent is reachable.accept.sh, or a tunnel, then validates health and reachability.accept.sh persists the server record locally, updates references/servers/_index.json, and stores the best known address in ~/.agent-handshake.discover.sh scans the network and matches known identities so Openclaw Skills can tell the user exactly which machine is available.handshake.sh auto selects the most appropriate URL, displays the server banner, opens the session, and returns the result of the task.tunnel.sh or deploy.sh extends the workflow with Cloudflare Quick Tunnel or HTTP-based remote task execution./health endpoint.chmod +x scripts/*.sh
bash scripts/register.sh
bash scripts/register.sh opencode
bash scripts/accept.sh lvliefeng http://192.168.5.2:4096
bash scripts/tunnel.sh start
bash scripts/accept.sh lvliefeng https://random-name.trycloudflare.com
export OPENCODE_AUTH='opencode:opencode123'
export OPENCODE_PORT='4096'
export OPENCODE_PROVIDER='zen'
export OPENCODE_MODEL='deepseek-v4-flash-free'
bash scripts/deploy.sh 4096 user:pass
bash scripts/handshake.sh auto 'list NAS docker projects'
Openclaw Skills stores server identity and discovery state as durable JSON records, with a per-host file plus an indexed inventory.
| Path | Generated by | Purpose | Key contents |
|---|---|---|---|
references/servers/<hostname>.json |
register.sh and accept.sh |
Persistent per-server identity record | hostname, agent_type, protocol, OS, kernel, arch, CPU, memory, disk, LAN IPs, public IP, agent version, port, SSH fingerprint, tunnel URL, generated timestamp |
references/servers/_index.json |
accept.sh |
Global registry of all known servers | servers map, total count, quick lookup keys |
~/.agent-handshake |
accept.sh |
User-level memory for preferred or last-known endpoints | canonical URL, selected LAN or tunnel address, auth hints, local defaults |
opencodelangchaincrewaigeneric-fastapigenericmcpopencode uses GET /global/health and the session flow through /sessionlangchain and crewai typically expose GET /health and POST /chatgeneric-fastapi is discovered through GET /health plus /docs or /openapi.jsongeneric is accepted as any HTTP agent that returns a valid health JSON payloadmcp is tracked through its MCP endpoint and health discovery pathThis schema lets Openclaw Skills remember exactly which machine is which, even when multiple AI servers share the same local network.
opencode, langchain, crewai, generic-fastapi, generic, and mcp.handshake.sh auto chooses the best available address type automatically and shows a server identity banner before connecting.references/servers/_index.json and ~/.agent-handshake, so Openclaw Skills remembers every registered server.agent_shell.py and /run over HTTP Basic Auth./global/health, /health, /openapi.json, and MCP discovery paths.Loading
A structured methodology to replicate an AI agent configuration across multiple clients using a single context source and a strict, validation-gated generator.

Canvora is a CLI-driven utility that converts raw text, web URLs, and documents into high-quality, on-brand marketing visuals and structured slide decks.

Tristan RFQ Overseer turns inbound RFQs into priced, compared, and approval-gated quotation drafts with vault-backed state.

Openclaw Skills guidance for building production-grade interfaces with native CSS, BEM, modern layouts, and polished motion.

An academic research verification tool that extracts claims from meeting records and validates novelty against a 1.2-billion-document database.

An Openclaw Skills workflow that rehearses academic defenses end-to-end with mock committees, literature weak-spot scans, and delivery debriefs.








































