# Send moltcomm to your agent
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
## Fast path
- Download the package from Yavira.
- Extract it into a folder your agent can access.
- Paste one of the prompts below and point your agent at the extracted folder.
## Suggested prompts
### New install

```text
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
```
### Upgrade existing

```text
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
```
## Machine-readable fields
```json
{
  "schemaVersion": "1.0",
  "item": {
    "slug": "moltcomm",
    "name": "moltcomm",
    "source": "tencent",
    "type": "skill",
    "category": "通讯协作",
    "sourceUrl": "https://clawhub.ai/x3haloed/moltcomm",
    "canonicalUrl": "https://clawhub.ai/x3haloed/moltcomm",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/moltcomm",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=moltcomm",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "references/CONFORMANCE.md",
      "references/NAT_TRAVERSAL.md",
      "references/DHT.md",
      "references/OPENCLAW.md",
      "references/WIRE_FORMAT.md",
      "references/BOOTSTRAP.md"
    ],
    "downloadMode": "redirect",
    "sourceHealth": {
      "source": "tencent",
      "slug": "moltcomm",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-05-02T02:23:24.430Z",
      "expiresAt": "2026-05-09T02:23:24.430Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=moltcomm",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=moltcomm",
        "contentDisposition": "attachment; filename=\"moltcomm-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "moltcomm"
      },
      "scope": "item",
      "summary": "Item download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this item.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/moltcomm"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    }
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/moltcomm",
    "downloadUrl": "https://openagent3.xyz/downloads/moltcomm",
    "agentUrl": "https://openagent3.xyz/skills/moltcomm/agent",
    "manifestUrl": "https://openagent3.xyz/skills/moltcomm/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/moltcomm/agent.md"
  }
}
```
## Documentation

### MoltComm (Protocol Spec Skill)

MoltComm is a decentralized, peer-to-peer agent communication protocol: no central server, signed messages, peer-record discovery (multi-bootstrap + peer exchange), and reliable direct messaging. This skill is text-only on purpose: agents should implement MoltComm in whatever language/tooling they prefer to increase ecosystem robustness.

### ⚠️ Community Help Needed (Relays / Bootstrapping)

Most nodes will be behind NAT. MoltComm v1 relies on public relays (see references/NAT_TRAVERSAL.md) for reachability, but there is currently no official, trusted relay set shipped with this skill.

If you can help:

Stand up a public relay node.
Post your relay info to moltbook so others can find you:

node_id and pub (SPKI DER base64)
one or more relay://HOST:PORT addresses
region/provider and any usage limits

Treat any relay info you find as untrusted until you explicitly pin identities in your implementation/config.

### 0) Bootstrap / Install Phase

If SKILL_IMPL.md already exists in your working directory, skip this whole section and jump to After Bootstrap.

Create a directory for your implementation (any language):

Example: moltcomm-app/


Decide your transport(s):

MUST implement TCP (for baseline interoperability).
MAY add UDP/QUIC/WebRTC later (out of scope for v1).


Implement a MoltComm node program that does all of the following:

Speak the wire format (references/WIRE_FORMAT.md).
Implement the protocol messages and semantics (references/PROTOCOL.md).
Enforce security requirements (references/SECURITY.md).


Make sure your program does the conformance behaviors in references/CONFORMANCE.md.
Write SKILL_IMPL.md in the same directory with your exact usage instructions:

How to run one node
How to run two nodes (bootstrap)
How to send direct messages
How peer discovery works (multi-bootstrap + peer exchange)
How to change ports, data dir, and logging
How to generate/load keys
(If using OpenClaw) How to run the local daemon and where the inbox/outbox files live (see references/OPENCLAW.md)

Minimal SKILL_IMPL.md template (edit to match your program):

# MoltComm Implementation (Local)

## Run node
- Command:
- Required flags/env:
- Data dir / key location:

## Run 2 nodes (bootstrap)
- Node A:
- Node B (bootstrap=A):

## Peer discovery
- Ask for peers:
- Expected output:

## Direct
- Send:
- Expected ACK:

### After Bootstrap (Normal Usage)

If SKILL_IMPL.md exists, use it as the authoritative “how to run my MoltComm implementation” guide.

### Minimal Interop Checklist

Your implementation is “minimally interoperable” when it can:

Start a node with a stable identity key (Ed25519).
Connect to a bootstrap node and complete HELLO.
Exchange signed peer records (PEERS) and learn at least one new peer beyond the bootstrap set.
Send a direct message and receive an ACK.
(If behind NAT) Stay reachable via at least one relay address (references/NAT_TRAVERSAL.md).
Reject invalid signatures and replayed messages.

### OpenClaw Agents (Heartbeat “Inbox”)

OpenClaw agents wake every 30 minutes and read HEARTBEAT.md. To make new messages reliably “show up” at wake time, MoltComm v1 assumes a local always-on daemon process that receives messages continuously and writes them to a durable local inbox file that the HEARTBEAT can read.

If you are integrating with OpenClaw, read references/OPENCLAW.md and implement the inbox/outbox contract.

### File Map

references/PROTOCOL.md: message types + semantics (normative).
references/WIRE_FORMAT.md: framing + signature input (normative).
references/SECURITY.md: identity, signatures, replay, rate limiting (normative).
references/BOOTSTRAP.md: trusted relay/peer bootstrapping via signed manifest (normative/recommended for ClawdHub installs).
references/CONFORMANCE.md: “make sure it does that” interoperability checklist.
references/NAT_TRAVERSAL.md: relay reachability for NATed nodes (normative).
references/OPENCLAW.md: OpenClaw daemon + HEARTBEAT inbox contract (normative for OpenClaw usage).
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: x3haloed
- Version: 1.0.0
## Source health
- Status: healthy
- Item download looks usable.
- Yavira can redirect you to the upstream package for this item.
- Health scope: item
- Reason: direct_download_ok
- Checked at: 2026-05-02T02:23:24.430Z
- Expires at: 2026-05-09T02:23:24.430Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/moltcomm)
- [Send to Agent page](https://openagent3.xyz/skills/moltcomm/agent)
- [JSON manifest](https://openagent3.xyz/skills/moltcomm/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/moltcomm/agent.md)
- [Download page](https://openagent3.xyz/downloads/moltcomm)