{
  "schemaVersion": "1.0",
  "item": {
    "slug": "pidgesms",
    "name": "pidgesms",
    "source": "tencent",
    "type": "skill",
    "category": "通讯协作",
    "sourceUrl": "https://clawhub.ai/typhonius/pidgesms",
    "canonicalUrl": "https://clawhub.ai/typhonius/pidgesms",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/pidgesms",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=pidgesms",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "README.md",
      "SKILL.md"
    ],
    "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-04-30T16:55:25.780Z",
      "expiresAt": "2026-05-07T16:55:25.780Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
        "contentDisposition": "attachment; filename=\"network-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/pidgesms"
    },
    "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/pidgesms",
    "agentPageUrl": "https://openagent3.xyz/skills/pidgesms/agent",
    "manifestUrl": "https://openagent3.xyz/skills/pidgesms/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/pidgesms/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": "pidgesms — SMS via pidge",
        "body": "Send and read SMS messages via pidge, a CLI for Android SMS Gateway. The gateway runs on an Android device and pidge connects to it automatically.\n\npidge reads its config from ~/.config/pidge/config.toml — no env vars needed."
      },
      {
        "title": "Send SMS",
        "body": "pidge send \"+1XXXXXXXXXX\" \"Your message here\"\n\nPhone numbers must be E.164 format (e.g. +15551234567)\nResponse includes id and state (Pending → Processed → Sent → Delivered)"
      },
      {
        "title": "Check delivery status",
        "body": "pidge status <message-id>"
      },
      {
        "title": "Read SMS (inbox)",
        "body": "pidge inbox\npidge inbox --unread\npidge inbox --json"
      },
      {
        "title": "Mark message as processed / unprocessed",
        "body": "pidge ack <id>      # mark as processed\npidge unack <id>    # mark as unprocessed"
      },
      {
        "title": "Health check",
        "body": "pidge health"
      },
      {
        "title": "Safety rules",
        "body": "Messages are sent to real phone numbers. Always confirm the recipient and content before sending.\nNEVER send SMS to unknown numbers without explicit owner approval.\nNEVER send bulk or repeated messages.\nNEVER send sensitive information (passwords, API keys, tokens, etc.) via SMS.\nNEVER include the full content of private SMS messages in group chat responses.\nWhen showing credentials, prefer a summary — only reveal full message content if directly requested in a private context."
      }
    ],
    "body": "pidgesms — SMS via pidge\n\nSend and read SMS messages via pidge, a CLI for Android SMS Gateway. The gateway runs on an Android device and pidge connects to it automatically.\n\npidge reads its config from ~/.config/pidge/config.toml — no env vars needed.\n\nSend SMS\npidge send \"+1XXXXXXXXXX\" \"Your message here\"\n\nPhone numbers must be E.164 format (e.g. +15551234567)\nResponse includes id and state (Pending → Processed → Sent → Delivered)\nCheck delivery status\npidge status <message-id>\n\nRead SMS (inbox)\npidge inbox\npidge inbox --unread\npidge inbox --json\n\nMark message as processed / unprocessed\npidge ack <id>      # mark as processed\npidge unack <id>    # mark as unprocessed\n\nHealth check\npidge health\n\nSafety rules\nMessages are sent to real phone numbers. Always confirm the recipient and content before sending.\nNEVER send SMS to unknown numbers without explicit owner approval.\nNEVER send bulk or repeated messages.\nNEVER send sensitive information (passwords, API keys, tokens, etc.) via SMS.\nNEVER include the full content of private SMS messages in group chat responses.\nWhen showing credentials, prefer a summary — only reveal full message content if directly requested in a private context."
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/typhonius/pidgesms",
    "publisherUrl": "https://clawhub.ai/typhonius/pidgesms",
    "owner": "typhonius",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/pidgesms",
    "downloadUrl": "https://openagent3.xyz/downloads/pidgesms",
    "agentUrl": "https://openagent3.xyz/skills/pidgesms/agent",
    "manifestUrl": "https://openagent3.xyz/skills/pidgesms/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/pidgesms/agent.md"
  }
}