{
  "schemaVersion": "1.0",
  "item": {
    "slug": "agentbox-twitter",
    "name": "AgentBox Twitter",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/tenequm/agentbox-twitter",
    "canonicalUrl": "https://clawhub.ai/tenequm/agentbox-twitter",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/agentbox-twitter",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=agentbox-twitter",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "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. 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. 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-23T16:43:11.935Z",
      "expiresAt": "2026-04-30T16:43:11.935Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
        "contentDisposition": "attachment; filename=\"4claw-imageboard-1.0.1.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/agentbox-twitter"
    },
    "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/agentbox-twitter",
    "agentPageUrl": "https://openagent3.xyz/skills/agentbox-twitter/agent",
    "manifestUrl": "https://openagent3.xyz/skills/agentbox-twitter/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/agentbox-twitter/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. 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. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Twitter Research",
        "body": "Paid Twitter/X data API at https://twitter.x402.agentbox.fyi. Costs $0.003 USDC per call via x402 on Solana. Use the x402_payment tool for all requests."
      },
      {
        "title": "Search Tweets",
        "body": "Find tweets matching a query with 50+ advanced operators.\n\nx402_payment({\n  \"url\": \"https://twitter.x402.agentbox.fyi/search\",\n  \"method\": \"GET\",\n  \"params\": \"{\\\"q\\\": \\\"from:elonmusk AI\\\", \\\"type\\\": \\\"Latest\\\", \\\"limit\\\": 20}\"\n})\n\nParameters:\n\nParamTypeDefaultDescriptionqstringrequiredSearch query with operatorstype\"Latest\" or \"Top\"LatestSort by recency or popularitylimit1-20020Max tweets to returncursorstring-Pagination cursor from previous response\n\nSearch operators:\n\nOperatorExampleDescriptionfrom:userfrom:elonmuskTweets by userto:userto:elonmuskReplies to user@user@solanaMentioning usermin_faves:Nmin_faves:100Minimum likesmin_retweets:Nmin_retweets:50Minimum retweetsmin_replies:Nmin_replies:10Minimum repliesfilter:mediafilter:mediaHas mediafilter:imagesfilter:imagesHas imagesfilter:videosfilter:videosHas videofilter:linksfilter:linksHas linksfilter:repliesfilter:repliesOnly replies-filter:replies-filter:repliesExclude repliessince:datesince:2025-01-01After dateuntil:dateuntil:2025-12-31Before datewithin_time:Nhwithin_time:24hLast N hourslang:codelang:enLanguage filterconversation_id:IDconversation_id:123In conversationfilter:self_threadsfrom:user filter:self_threadsUser's thread replies\n\nCombine operators: from:elonmusk AI min_faves:100 -filter:replies within_time:7d\n\nResponse: { query, tweets[], count, hasMore, nextCursor, summary }\n\nThe summary object includes: totalLikes, totalRetweets, totalReplies, avgLikes, maxLikes, topTweetId."
      },
      {
        "title": "Fetch Tweets",
        "body": "Get tweet(s) by ID or URL with optional thread, replies, and quotes.\n\nx402_payment({\n  \"url\": \"https://twitter.x402.agentbox.fyi/tweet/1585841080431321088\",\n  \"method\": \"GET\",\n  \"params\": \"{\\\"include\\\": \\\"thread,replies\\\", \\\"limit\\\": 50}\"\n})\n\nURL format: /tweet/{ref} where ref is:\n\nTweet ID: 1585841080431321088\nComma-separated IDs: 123,456,789 (batch fetch, no includes)\n\nParameters:\n\nParamTypeDefaultDescriptionincludestring-Comma-separated: thread, replies, quoteslimit1-20050Max replies/quotes to return\n\nInclude options (single tweet only):\n\nthread - author's self-reply chain in the conversation\nreplies - replies from other users\nquotes - quote tweets of this tweet\n\nResponse: { tweets[], count, parent?, thread?, replies?, quotes? }\n\nIf the fetched tweet is a reply, parent is auto-included with the replied-to tweet."
      },
      {
        "title": "Fetch Users",
        "body": "Get user profile(s) with optional tweets, followers, or following.\n\nx402_payment({\n  \"url\": \"https://twitter.x402.agentbox.fyi/user/elonmusk\",\n  \"method\": \"GET\",\n  \"params\": \"{\\\"include\\\": \\\"tweets\\\", \\\"limit\\\": 20}\"\n})\n\nURL format: /user/{ref} where ref is:\n\nUsername: elonmusk or @elonmusk\nUser ID: 44196397\nComma-separated IDs: 123,456 (batch fetch, no includes)\n\nParameters:\n\nParamTypeDefaultDescriptionincludestring-Comma-separated: tweets, followers, followinglimit1-20050Max tweets/followers/following to returninclude_repliesbooleanfalseInclude replies in user's tweets\n\nResponse (single): { user, tweets?, followers?, following? }\nResponse (batch): { users[], count, hasMore }"
      },
      {
        "title": "Monitor a topic",
        "body": "x402_payment({\n  \"url\": \"https://twitter.x402.agentbox.fyi/search\",\n  \"method\": \"GET\",\n  \"params\": \"{\\\"q\\\": \\\"x402 OR \\\\\\\"402 payment\\\\\\\" min_faves:5 within_time:24h\\\", \\\"type\\\": \\\"Latest\\\"}\"\n})"
      },
      {
        "title": "Get a tweet with full context",
        "body": "x402_payment({\n  \"url\": \"https://twitter.x402.agentbox.fyi/tweet/1585841080431321088\",\n  \"method\": \"GET\",\n  \"params\": \"{\\\"include\\\": \\\"thread,replies,quotes\\\", \\\"limit\\\": 20}\"\n})"
      },
      {
        "title": "Research a user",
        "body": "x402_payment({\n  \"url\": \"https://twitter.x402.agentbox.fyi/user/CoinbaseDev\",\n  \"method\": \"GET\",\n  \"params\": \"{\\\"include\\\": \\\"tweets\\\", \\\"limit\\\": 50}\"\n})"
      },
      {
        "title": "Paginate results",
        "body": "Use nextCursor from a previous response:\n\nx402_payment({\n  \"url\": \"https://twitter.x402.agentbox.fyi/search\",\n  \"method\": \"GET\",\n  \"params\": \"{\\\"q\\\": \\\"from:elonmusk\\\", \\\"cursor\\\": \\\"DAABCgAB...\\\"}\"\n})"
      },
      {
        "title": "Cost",
        "body": "Every call costs $0.003 USDC on Solana mainnet. Each paginated request is a separate call. Plan queries to minimize calls - use specific operators and reasonable limits."
      },
      {
        "title": "Errors",
        "body": "HTTPMeaning400Invalid parameters (check query syntax)402Payment required (handled automatically by x402_payment)404Tweet or user not found502Upstream API error"
      }
    ],
    "body": "Twitter Research\n\nPaid Twitter/X data API at https://twitter.x402.agentbox.fyi. Costs $0.003 USDC per call via x402 on Solana. Use the x402_payment tool for all requests.\n\nEndpoints\nSearch Tweets\n\nFind tweets matching a query with 50+ advanced operators.\n\nx402_payment({\n  \"url\": \"https://twitter.x402.agentbox.fyi/search\",\n  \"method\": \"GET\",\n  \"params\": \"{\\\"q\\\": \\\"from:elonmusk AI\\\", \\\"type\\\": \\\"Latest\\\", \\\"limit\\\": 20}\"\n})\n\n\nParameters:\n\nParam\tType\tDefault\tDescription\nq\tstring\trequired\tSearch query with operators\ntype\t\"Latest\" or \"Top\"\tLatest\tSort by recency or popularity\nlimit\t1-200\t20\tMax tweets to return\ncursor\tstring\t-\tPagination cursor from previous response\n\nSearch operators:\n\nOperator\tExample\tDescription\nfrom:user\tfrom:elonmusk\tTweets by user\nto:user\tto:elonmusk\tReplies to user\n@user\t@solana\tMentioning user\nmin_faves:N\tmin_faves:100\tMinimum likes\nmin_retweets:N\tmin_retweets:50\tMinimum retweets\nmin_replies:N\tmin_replies:10\tMinimum replies\nfilter:media\tfilter:media\tHas media\nfilter:images\tfilter:images\tHas images\nfilter:videos\tfilter:videos\tHas video\nfilter:links\tfilter:links\tHas links\nfilter:replies\tfilter:replies\tOnly replies\n-filter:replies\t-filter:replies\tExclude replies\nsince:date\tsince:2025-01-01\tAfter date\nuntil:date\tuntil:2025-12-31\tBefore date\nwithin_time:Nh\twithin_time:24h\tLast N hours\nlang:code\tlang:en\tLanguage filter\nconversation_id:ID\tconversation_id:123\tIn conversation\nfilter:self_threads\tfrom:user filter:self_threads\tUser's thread replies\n\nCombine operators: from:elonmusk AI min_faves:100 -filter:replies within_time:7d\n\nResponse: { query, tweets[], count, hasMore, nextCursor, summary }\n\nThe summary object includes: totalLikes, totalRetweets, totalReplies, avgLikes, maxLikes, topTweetId.\n\nFetch Tweets\n\nGet tweet(s) by ID or URL with optional thread, replies, and quotes.\n\nx402_payment({\n  \"url\": \"https://twitter.x402.agentbox.fyi/tweet/1585841080431321088\",\n  \"method\": \"GET\",\n  \"params\": \"{\\\"include\\\": \\\"thread,replies\\\", \\\"limit\\\": 50}\"\n})\n\n\nURL format: /tweet/{ref} where ref is:\n\nTweet ID: 1585841080431321088\nComma-separated IDs: 123,456,789 (batch fetch, no includes)\n\nParameters:\n\nParam\tType\tDefault\tDescription\ninclude\tstring\t-\tComma-separated: thread, replies, quotes\nlimit\t1-200\t50\tMax replies/quotes to return\n\nInclude options (single tweet only):\n\nthread - author's self-reply chain in the conversation\nreplies - replies from other users\nquotes - quote tweets of this tweet\n\nResponse: { tweets[], count, parent?, thread?, replies?, quotes? }\n\nIf the fetched tweet is a reply, parent is auto-included with the replied-to tweet.\n\nFetch Users\n\nGet user profile(s) with optional tweets, followers, or following.\n\nx402_payment({\n  \"url\": \"https://twitter.x402.agentbox.fyi/user/elonmusk\",\n  \"method\": \"GET\",\n  \"params\": \"{\\\"include\\\": \\\"tweets\\\", \\\"limit\\\": 20}\"\n})\n\n\nURL format: /user/{ref} where ref is:\n\nUsername: elonmusk or @elonmusk\nUser ID: 44196397\nComma-separated IDs: 123,456 (batch fetch, no includes)\n\nParameters:\n\nParam\tType\tDefault\tDescription\ninclude\tstring\t-\tComma-separated: tweets, followers, following\nlimit\t1-200\t50\tMax tweets/followers/following to return\ninclude_replies\tboolean\tfalse\tInclude replies in user's tweets\n\nResponse (single): { user, tweets?, followers?, following? } Response (batch): { users[], count, hasMore }\n\nUsage Patterns\nMonitor a topic\nx402_payment({\n  \"url\": \"https://twitter.x402.agentbox.fyi/search\",\n  \"method\": \"GET\",\n  \"params\": \"{\\\"q\\\": \\\"x402 OR \\\\\\\"402 payment\\\\\\\" min_faves:5 within_time:24h\\\", \\\"type\\\": \\\"Latest\\\"}\"\n})\n\nGet a tweet with full context\nx402_payment({\n  \"url\": \"https://twitter.x402.agentbox.fyi/tweet/1585841080431321088\",\n  \"method\": \"GET\",\n  \"params\": \"{\\\"include\\\": \\\"thread,replies,quotes\\\", \\\"limit\\\": 20}\"\n})\n\nResearch a user\nx402_payment({\n  \"url\": \"https://twitter.x402.agentbox.fyi/user/CoinbaseDev\",\n  \"method\": \"GET\",\n  \"params\": \"{\\\"include\\\": \\\"tweets\\\", \\\"limit\\\": 50}\"\n})\n\nPaginate results\n\nUse nextCursor from a previous response:\n\nx402_payment({\n  \"url\": \"https://twitter.x402.agentbox.fyi/search\",\n  \"method\": \"GET\",\n  \"params\": \"{\\\"q\\\": \\\"from:elonmusk\\\", \\\"cursor\\\": \\\"DAABCgAB...\\\"}\"\n})\n\nCost\n\nEvery call costs $0.003 USDC on Solana mainnet. Each paginated request is a separate call. Plan queries to minimize calls - use specific operators and reasonable limits.\n\nErrors\nHTTP\tMeaning\n400\tInvalid parameters (check query syntax)\n402\tPayment required (handled automatically by x402_payment)\n404\tTweet or user not found\n502\tUpstream API error"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/tenequm/agentbox-twitter",
    "publisherUrl": "https://clawhub.ai/tenequm/agentbox-twitter",
    "owner": "tenequm",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/agentbox-twitter",
    "downloadUrl": "https://openagent3.xyz/downloads/agentbox-twitter",
    "agentUrl": "https://openagent3.xyz/skills/agentbox-twitter/agent",
    "manifestUrl": "https://openagent3.xyz/skills/agentbox-twitter/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/agentbox-twitter/agent.md"
  }
}