{
  "schemaVersion": "1.0",
  "item": {
    "slug": "x-automation",
    "name": "X Auto-Tweet (Browser)",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/nightfullstar/x-automation",
    "canonicalUrl": "https://clawhub.ai/nightfullstar/x-automation",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/x-automation",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=x-automation",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "PRIVACY_AUDIT.md",
      "QUICKSTART.md",
      "README.md",
      "SKILL.md",
      "WORKFLOW.md",
      "data/README.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-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/x-automation"
    },
    "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/x-automation",
    "agentPageUrl": "https://openagent3.xyz/skills/x-automation/agent",
    "manifestUrl": "https://openagent3.xyz/skills/x-automation/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/x-automation/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": "X (Twitter) Automation Skill",
        "body": "Automate X posts via browser control - bypass $200/month API costs."
      },
      {
        "title": "What It Does",
        "body": "Scrape trending topics from your personalized \"For You\" feed\nGenerate tweet ideas based on trends (crypto/Web3/tech focused)\nSchedule tweets throughout the day for natural posting\nPost via browser automation - no API keys needed\nQueue management for approval workflows"
      },
      {
        "title": "Why This Exists",
        "body": "X API pricing is insane:\n\nFree tier: Write-only, can't read anything\nBasic: $200/month for 15k tweets read\nPro: $5,000/month\n\nThis skill uses browser automation instead. Zero API costs."
      },
      {
        "title": "Features",
        "body": "✅ Trend Scraping\n\nNavigates to X.com/explore\nExtracts trending topics from \"For You\" tab\nSaves to JSON for AI processing\n\n✅ Tweet Generation\n\nAI generates 3-5 tweet ideas based on trends\nCustomizable tone/voice\nLength optimization (150-250 chars for engagement)\n\n✅ Scheduled Posting\n\nSpace tweets throughout the day\nHuman-like delays between posts\nApproval queue workflow\n\n✅ Browser Automation\n\nUses OpenClaw browser control\nRequires one-time login\nSession persists across runs"
      },
      {
        "title": "Installation",
        "body": "cd ~/.openclaw/workspace/skills/x-automation\nnpm install"
      },
      {
        "title": "1. Manual Tweet Generation",
        "body": "Ask your agent:\n\n\"Check X trends and generate 3 tweet ideas\"\n\nThe agent will:\n\nNavigate to X.com/explore\nScrape trending topics\nGenerate tweet ideas\nSend to you for approval\nPost approved tweets"
      },
      {
        "title": "2. Automated Posting (Cron)",
        "body": "Set up a cron job to run every 4 hours:\n\n{\n  \"schedule\": { \"kind\": \"every\", \"everyMs\": 14400000 },\n  \"payload\": {\n    \"kind\": \"agentTurn\",\n    \"message\": \"Check X trends, generate 2-3 tweet ideas, send to Telegram for approval\"\n  },\n  \"sessionTarget\": \"isolated\"\n}"
      },
      {
        "title": "3. Direct Posting",
        "body": "\"Post this tweet: <your text>\""
      },
      {
        "title": "Configuration",
        "body": "No API keys needed! Just:\n\nLog in to X.com in OpenClaw browser\nKeep browser session active (or re-login when needed)\nCustomize tweet voice in your SOUL.md or prompt"
      },
      {
        "title": "Tweet Generation Guidelines",
        "body": "Default focus areas (customize in your prompts):\n\nCrypto trends (ETH, Base L2, DeFi)\nWeb3 development\nTech commentary\nProduct updates (if applicable)\n\nDefault tone:\n\nDirect, opinionated\nNo corporate speak\nShort & punchy (150-250 chars)\nEngagement-focused"
      },
      {
        "title": "File Structure",
        "body": "x-automation/\n├── scripts/\n│   ├── auto-tweet.js       # Main automation\n│   ├── post.js             # Single tweet posting\n│   ├── post-approved.js    # Post from queue\n│   └── check-trends.js     # View current trends\n├── data/                   # Created on first run\n│   ├── latest-trends.json\n│   ├── approved-queue.json\n│   └── tweet-history.json\n├── SKILL.md\n├── README.md\n└── package.json"
      },
      {
        "title": "Safety Features",
        "body": "No auto-posting without approval (unless you configure it)\nHuman-like delays (30-60s between tweets)\nDaily limits (configurable, default 10/day)\nQueue review before posting"
      },
      {
        "title": "Anti-Detection",
        "body": "Uses real browser session (not headless)\nRandom delays between actions\nNatural posting schedule\nHuman-like mouse movements (Playwright)"
      },
      {
        "title": "Limitations",
        "body": "Requires browser to stay logged in\nCan be detected if too aggressive\nManual login required (can't automate 2FA)"
      },
      {
        "title": "Legal Note",
        "body": "This automates YOUR account via YOUR browser. You're not violating X ToS any more than using the website normally. Just don't spam."
      },
      {
        "title": "Pro Tips",
        "body": "Optimal posting times (adjust for your timezone):\n\nMorning: 9-10 AM (commute browsing)\nLunch: 1-2 PM (break time)\nEvening: 7-9 PM (peak Twitter hours)\nLate: 11 PM-12 AM (night crew)\n\nPosting frequency:\n\n2-4 tweets/day is natural\nSpace out by 3-4 hours minimum\nDon't post all at once\n\nContent strategy:\n\nComment on trends (show you're plugged in)\nShare insights (demonstrate expertise)\nMention your product (subtle, 1 in 5 tweets)\nEngage with replies (build community)"
      },
      {
        "title": "Examples",
        "body": "See WORKFLOW.md for detailed examples of:\n\nTrend scraping output\nGenerated tweet samples\nApproval workflows\nScheduling strategies"
      },
      {
        "title": "Support",
        "body": "This skill is credential-free and safe to share. No API keys, no passwords, no private data.\n\nIssues? Check:\n\nIs browser logged into X?\nIs OpenClaw browser control running?\nAre cron jobs properly configured?\n\nBuilt for crypto devs who refuse to pay $200/month for an API that should be free."
      }
    ],
    "body": "X (Twitter) Automation Skill\n\nAutomate X posts via browser control - bypass $200/month API costs.\n\nWhat It Does\nScrape trending topics from your personalized \"For You\" feed\nGenerate tweet ideas based on trends (crypto/Web3/tech focused)\nSchedule tweets throughout the day for natural posting\nPost via browser automation - no API keys needed\nQueue management for approval workflows\nWhy This Exists\n\nX API pricing is insane:\n\nFree tier: Write-only, can't read anything\nBasic: $200/month for 15k tweets read\nPro: $5,000/month\n\nThis skill uses browser automation instead. Zero API costs.\n\nFeatures\n\n✅ Trend Scraping\n\nNavigates to X.com/explore\nExtracts trending topics from \"For You\" tab\nSaves to JSON for AI processing\n\n✅ Tweet Generation\n\nAI generates 3-5 tweet ideas based on trends\nCustomizable tone/voice\nLength optimization (150-250 chars for engagement)\n\n✅ Scheduled Posting\n\nSpace tweets throughout the day\nHuman-like delays between posts\nApproval queue workflow\n\n✅ Browser Automation\n\nUses OpenClaw browser control\nRequires one-time login\nSession persists across runs\nInstallation\ncd ~/.openclaw/workspace/skills/x-automation\nnpm install\n\nUsage\n1. Manual Tweet Generation\n\nAsk your agent:\n\n\"Check X trends and generate 3 tweet ideas\"\n\n\nThe agent will:\n\nNavigate to X.com/explore\nScrape trending topics\nGenerate tweet ideas\nSend to you for approval\nPost approved tweets\n2. Automated Posting (Cron)\n\nSet up a cron job to run every 4 hours:\n\n{\n  \"schedule\": { \"kind\": \"every\", \"everyMs\": 14400000 },\n  \"payload\": {\n    \"kind\": \"agentTurn\",\n    \"message\": \"Check X trends, generate 2-3 tweet ideas, send to Telegram for approval\"\n  },\n  \"sessionTarget\": \"isolated\"\n}\n\n3. Direct Posting\n\"Post this tweet: <your text>\"\n\nConfiguration\n\nNo API keys needed! Just:\n\nLog in to X.com in OpenClaw browser\nKeep browser session active (or re-login when needed)\nCustomize tweet voice in your SOUL.md or prompt\nTweet Generation Guidelines\n\nDefault focus areas (customize in your prompts):\n\nCrypto trends (ETH, Base L2, DeFi)\nWeb3 development\nTech commentary\nProduct updates (if applicable)\n\nDefault tone:\n\nDirect, opinionated\nNo corporate speak\nShort & punchy (150-250 chars)\nEngagement-focused\nFile Structure\nx-automation/\n├── scripts/\n│   ├── auto-tweet.js       # Main automation\n│   ├── post.js             # Single tweet posting\n│   ├── post-approved.js    # Post from queue\n│   └── check-trends.js     # View current trends\n├── data/                   # Created on first run\n│   ├── latest-trends.json\n│   ├── approved-queue.json\n│   └── tweet-history.json\n├── SKILL.md\n├── README.md\n└── package.json\n\nSafety Features\nNo auto-posting without approval (unless you configure it)\nHuman-like delays (30-60s between tweets)\nDaily limits (configurable, default 10/day)\nQueue review before posting\nAnti-Detection\nUses real browser session (not headless)\nRandom delays between actions\nNatural posting schedule\nHuman-like mouse movements (Playwright)\nLimitations\nRequires browser to stay logged in\nCan be detected if too aggressive\nManual login required (can't automate 2FA)\nLegal Note\n\nThis automates YOUR account via YOUR browser. You're not violating X ToS any more than using the website normally. Just don't spam.\n\nPro Tips\n\nOptimal posting times (adjust for your timezone):\n\nMorning: 9-10 AM (commute browsing)\nLunch: 1-2 PM (break time)\nEvening: 7-9 PM (peak Twitter hours)\nLate: 11 PM-12 AM (night crew)\n\nPosting frequency:\n\n2-4 tweets/day is natural\nSpace out by 3-4 hours minimum\nDon't post all at once\n\nContent strategy:\n\nComment on trends (show you're plugged in)\nShare insights (demonstrate expertise)\nMention your product (subtle, 1 in 5 tweets)\nEngage with replies (build community)\nExamples\n\nSee WORKFLOW.md for detailed examples of:\n\nTrend scraping output\nGenerated tweet samples\nApproval workflows\nScheduling strategies\nSupport\n\nThis skill is credential-free and safe to share. No API keys, no passwords, no private data.\n\nIssues? Check:\n\nIs browser logged into X?\nIs OpenClaw browser control running?\nAre cron jobs properly configured?\n\nBuilt for crypto devs who refuse to pay $200/month for an API that should be free."
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/nightfullstar/x-automation",
    "publisherUrl": "https://clawhub.ai/nightfullstar/x-automation",
    "owner": "nightfullstar",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/x-automation",
    "downloadUrl": "https://openagent3.xyz/downloads/x-automation",
    "agentUrl": "https://openagent3.xyz/skills/x-automation/agent",
    "manifestUrl": "https://openagent3.xyz/skills/x-automation/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/x-automation/agent.md"
  }
}