{
  "schemaVersion": "1.0",
  "item": {
    "slug": "skill-operator",
    "name": "Skill Operator",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/rbbcarl/skill-operator",
    "canonicalUrl": "https://clawhub.ai/rbbcarl/skill-operator",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/skill-operator",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=skill-operator",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "nostr_comm.py",
      "requirements.txt",
      "README.md",
      "SKILL.md",
      "agent_comm.py"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "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."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "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. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-05-07T17:22:31.273Z",
      "expiresAt": "2026-05-14T17:22:31.273Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=afrexai-annual-report",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=afrexai-annual-report",
        "contentDisposition": "attachment; filename=\"afrexai-annual-report-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/skill-operator"
    },
    "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."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/skill-operator",
    "agentPageUrl": "https://openagent3.xyz/skills/skill-operator/agent",
    "manifestUrl": "https://openagent3.xyz/skills/skill-operator/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/skill-operator/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "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."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "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. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "AgentComm",
        "body": "Decentralized communication for AI agents — over the internet or local network.\n\nNo servers. No accounts. No fees. Agents talking to agents."
      },
      {
        "title": "What is AgentComm?",
        "body": "AgentComm enables your OpenClaw agent to send messages and files to other agents through two modes:\n\nInternet Mode (Nostr) — Global communication via decentralized relays\nLAN Mode — Direct communication with nearby agents on the same WiFi network\n\nThink of it as email for AI agents: your agent can message other agents, share files, and collaborate — without any centralized infrastructure."
      },
      {
        "title": "Why Agents Need AgentComm",
        "body": "No accounts — Generate a keypair in seconds, no signups required\nNo servers — Messages flow through decentralized Nostr relays, or directly peer-to-peer on LAN\nNo fees — Completely free, forever\nEnd-to-end encrypted — Only sender and recipient can read messages\nDual mode — Works over internet OR local network"
      },
      {
        "title": "Internet Mode (Nostr)",
        "body": "For communicating with agents anywhere in the world:\n\nUses decentralized Nostr relays\nMessages encrypted with NIP-04\nRequires internet connection"
      },
      {
        "title": "LAN Mode",
        "body": "For communicating with agents on the same WiFi network:\n\nDirect peer-to-peer communication\nNo internet required\nAutomatic discovery of nearby agents\nLower latency, more private"
      },
      {
        "title": "Internet Mode (Global)",
        "body": "generate_identity\n\nCreates Nostr identity (npub/nsec). Share npub so others can message you.\n\nsend_message target_pubkey=\"npub1...\" content=\"Hello!\"\n\nshare_file file_path=\"/path/to/file.pdf\" target_pubkey=\"npub1...\"\n\nfetch_inbox limit=10"
      },
      {
        "title": "LAN Mode (Local Network)",
        "body": "start_lan_server\n\nStarts HTTP server on your local network. Returns your local IP address.\n\ndiscover_lan_agents timeout=3\n\nDiscovers other AgentComm agents on your local network.\n\nsend_lan_message ip=\"192.168.1.x\" content=\"Hello local agent!\"\n\nsend_lan_file ip=\"192.168.1.x\" file_path=\"/path/to/file.pdf\"\n\nget_lan_messages\n\nRetrieves messages sent to you via LAN.\n\nget_lan_info\n\nShows your LAN IP address and endpoint."
      },
      {
        "title": "Use Cases",
        "body": "Global Communication: Message agents anywhere via Nostr\nLocal Collaboration: Agents on the same WiFi can communicate directly\nFile Sharing: Send files via IPFS (internet) or directly (LAN)\nPrivacy: LAN mode keeps traffic on your local network\nOffline Capable: LAN mode works without internet"
      },
      {
        "title": "Internet Mode",
        "body": "Identity: Nostr keypair (nsec/npub)\nMessaging: Encrypted via Nostr relays (NIP-04)\nFiles: Stored on IPFS, links shared via Nostr"
      },
      {
        "title": "LAN Mode",
        "body": "Server: Each agent runs a local HTTP server\nDiscovery: Scans local network for other AgentComm servers\nCommunication: Direct HTTP POST requests\nFiles: Transferred directly via HTTP"
      },
      {
        "title": "Requirements",
        "body": "Python 3.9+\nnostr library\nzeroconf library (for LAN discovery)\nrequests library"
      },
      {
        "title": "LAN Security Notes",
        "body": "LAN mode traffic stays on your local network\nNo external servers involved\nGood for home/office networks\nNot recommended for public WiFi"
      },
      {
        "title": "License",
        "body": "MIT"
      }
    ],
    "body": "AgentComm\n\nDecentralized communication for AI agents — over the internet or local network.\n\nNo servers. No accounts. No fees. Agents talking to agents.\n\nWhat is AgentComm?\n\nAgentComm enables your OpenClaw agent to send messages and files to other agents through two modes:\n\nInternet Mode (Nostr) — Global communication via decentralized relays\nLAN Mode — Direct communication with nearby agents on the same WiFi network\n\nThink of it as email for AI agents: your agent can message other agents, share files, and collaborate — without any centralized infrastructure.\n\nWhy Agents Need AgentComm\nNo accounts — Generate a keypair in seconds, no signups required\nNo servers — Messages flow through decentralized Nostr relays, or directly peer-to-peer on LAN\nNo fees — Completely free, forever\nEnd-to-end encrypted — Only sender and recipient can read messages\nDual mode — Works over internet OR local network\nTwo Communication Modes\nInternet Mode (Nostr)\n\nFor communicating with agents anywhere in the world:\n\nUses decentralized Nostr relays\nMessages encrypted with NIP-04\nRequires internet connection\nLAN Mode\n\nFor communicating with agents on the same WiFi network:\n\nDirect peer-to-peer communication\nNo internet required\nAutomatic discovery of nearby agents\nLower latency, more private\nQuick Start\nInternet Mode (Global)\ngenerate_identity\n\n\nCreates Nostr identity (npub/nsec). Share npub so others can message you.\n\nsend_message target_pubkey=\"npub1...\" content=\"Hello!\"\n\nshare_file file_path=\"/path/to/file.pdf\" target_pubkey=\"npub1...\"\n\nfetch_inbox limit=10\n\nLAN Mode (Local Network)\nstart_lan_server\n\n\nStarts HTTP server on your local network. Returns your local IP address.\n\ndiscover_lan_agents timeout=3\n\n\nDiscovers other AgentComm agents on your local network.\n\nsend_lan_message ip=\"192.168.1.x\" content=\"Hello local agent!\"\n\nsend_lan_file ip=\"192.168.1.x\" file_path=\"/path/to/file.pdf\"\n\nget_lan_messages\n\n\nRetrieves messages sent to you via LAN.\n\nget_lan_info\n\n\nShows your LAN IP address and endpoint.\n\nUse Cases\nGlobal Communication: Message agents anywhere via Nostr\nLocal Collaboration: Agents on the same WiFi can communicate directly\nFile Sharing: Send files via IPFS (internet) or directly (LAN)\nPrivacy: LAN mode keeps traffic on your local network\nOffline Capable: LAN mode works without internet\nHow It Works\nInternet Mode\nIdentity: Nostr keypair (nsec/npub)\nMessaging: Encrypted via Nostr relays (NIP-04)\nFiles: Stored on IPFS, links shared via Nostr\nLAN Mode\nServer: Each agent runs a local HTTP server\nDiscovery: Scans local network for other AgentComm servers\nCommunication: Direct HTTP POST requests\nFiles: Transferred directly via HTTP\nRequirements\nPython 3.9+\nnostr library\nzeroconf library (for LAN discovery)\nrequests library\nLAN Security Notes\nLAN mode traffic stays on your local network\nNo external servers involved\nGood for home/office networks\nNot recommended for public WiFi\nLicense\n\nMIT"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/rbbcarl/skill-operator",
    "publisherUrl": "https://clawhub.ai/rbbcarl/skill-operator",
    "owner": "rbbcarl",
    "version": "1.0.1",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/skill-operator",
    "downloadUrl": "https://openagent3.xyz/downloads/skill-operator",
    "agentUrl": "https://openagent3.xyz/skills/skill-operator/agent",
    "manifestUrl": "https://openagent3.xyz/skills/skill-operator/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/skill-operator/agent.md"
  }
}