{
  "schemaVersion": "1.0",
  "item": {
    "slug": "twitter-operations",
    "name": "Twitter Operations",
    "source": "tencent",
    "type": "skill",
    "category": "通讯协作",
    "sourceUrl": "https://clawhub.ai/millymilton/twitter-operations",
    "canonicalUrl": "https://clawhub.ai/millymilton/twitter-operations",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/twitter-operations",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=twitter-operations",
    "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-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/twitter-operations"
    },
    "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/twitter-operations",
    "agentPageUrl": "https://openagent3.xyz/skills/twitter-operations/agent",
    "manifestUrl": "https://openagent3.xyz/skills/twitter-operations/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/twitter-operations/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": [],
    "body": "{ \"name\": \"twitter_operations\", \"description\": \"Comprehensive Twitter/X platform automation and management\", \"version\": \"1.0.0\", \"category\": \"social_media\", \"enabled\": true, \"triggers\": [\"twitter\", \"tweet\", \"x.com\", \"social media\", \"twitter api\"], \"capabilities\": [ \"Post tweets and threads\", \"Schedule tweets for optimal engagement times\", \"Reply to mentions and direct messages\", \"Search tweets by keywords, hashtags, or users\", \"Monitor trending topics and hashtags\", \"Analyze tweet performance and engagement metrics\", \"Follow/unfollow users based on criteria\", \"Like and retweet content\", \"Create and manage Twitter lists\", \"Track follower growth and analytics\", \"Implement Twitter bot functionality\", \"Scrape tweets and user profiles\", \"Generate tweet content with optimal hashtags\", \"Manage multiple Twitter accounts\", \"Monitor brand mentions and sentiment\", \"Auto-reply to specific keywords or patterns\", \"Archive tweets and user data\", \"Create Twitter polls\", \"Upload and manage media (images, videos, GIFs)\", \"Implement rate limiting and API quota management\", \"Handle Twitter authentication (OAuth 1.0a/2.0)\", \"Parse and format tweet metadata\", \"Export analytics to CSV/JSON\", \"Real-time streaming of tweets\", \"Detect and respond to specific user interactions\", \"Bulk operations (mass follow/unfollow/block)\", \"Twitter Spaces monitoring and participation\", \"Community management and moderation\", \"Hashtag performance tracking\", \"Competitor account monitoring\" ], \"parameters\": { \"api_version\": \"v2\", \"auth_type\": \"oauth2\", \"rate_limit_mode\": \"conservative\", \"max_tweets_per_request\": 100, \"default_tweet_count\": 10, \"retry_attempts\": 3, \"timeout_seconds\": 30, \"media_upload_max_size_mb\": 5, \"thread_delay_seconds\": 2, \"auto_hashtag_limit\": 5, \"sentiment_analysis\": true, \"enable_streaming\": false, \"archive_tweets\": true }, \"dependencies\": [ \"tweepy>=4.14.0\", \"python-twitter-v2>=0.9.0\", \"requests>=2.31.0\", \"requests-oauthlib>=1.3.1\", \"python-dotenv>=1.0.0\", \"pandas>=2.0.0\", \"beautifulsoup4>=4.12.0\", \"schedule>=1.2.0\", \"textblob>=0.17.1\", \"Pillow>=10.0.0\" ], \"configuration\": { \"credentials_file\": \"/.openclaw/twitter_credentials.json\", \"cache_dir\": \"/.openclaw/cache/twitter\", \"log_file\": \"/.openclaw/logs/twitter.log\", \"archive_dir\": \"/.openclaw/archives/twitter\" }, \"api_endpoints\": { \"tweet\": \"/2/tweets\", \"search\": \"/2/tweets/search/recent\", \"users\": \"/2/users\", \"timeline\": \"/2/users/:id/tweets\", \"likes\": \"/2/users/:id/likes\", \"retweets\": \"/2/tweets/:id/retweets\", \"followers\": \"/2/users/:id/followers\", \"following\": \"/2/users/:id/following\", \"spaces\": \"/2/spaces\", \"lists\": \"/2/lists\", \"media\": \"/1.1/media/upload\" }, \"examples\": [ { \"action\": \"post_tweet\", \"description\": \"Post a simple tweet\", \"command\": \"openclaw twitter post 'Hello from OpenClaw! #automation'\" }, { \"action\": \"post_thread\", \"description\": \"Post a Twitter thread\", \"command\": \"openclaw twitter thread 'Thread part 1' 'Thread part 2' 'Thread part 3'\" }, { \"action\": \"search_tweets\", \"description\": \"Search for recent tweets\", \"command\": \"openclaw twitter search '#AI OR #MachineLearning' --count 50\" }, { \"action\": \"get_trends\", \"description\": \"Get trending topics\", \"command\": \"openclaw twitter trends --location 'United States'\" }, { \"action\": \"analyze_account\", \"description\": \"Analyze a Twitter account\", \"command\": \"openclaw twitter analyze @username --metrics engagement,growth\" }, { \"action\": \"schedule_tweet\", \"description\": \"Schedule a tweet for later\", \"command\": \"openclaw twitter schedule 'My scheduled tweet' --time '2026-02-03 10:00'\" }, { \"action\": \"auto_reply\", \"description\": \"Set up auto-reply for mentions\", \"command\": \"openclaw twitter auto-reply --keywords 'support,help' --message 'Thanks for reaching out!'\" }, { \"action\": \"monitor_mentions\", \"description\": \"Monitor brand mentions in real-time\", \"command\": \"openclaw twitter monitor @brandname --alert-webhook https://hooks.example.com\" }, { \"action\": \"export_analytics\", \"description\": \"Export tweet analytics\", \"command\": \"openclaw twitter analytics --days 30 --format csv --output ~/twitter_stats.csv\" }, { \"action\": \"manage_followers\", \"description\": \"Follow users based on criteria\", \"command\": \"openclaw twitter follow --search '#devops' --min-followers 100 --limit 20\" } ], \"error_handling\": { \"rate_limit_exceeded\": \"Wait and retry with exponential backoff\", \"authentication_failed\": \"Check credentials in configuration file\", \"invalid_tweet\": \"Validate tweet length and media before posting\", \"network_error\": \"Retry with timeout increase\", \"api_deprecated\": \"Update to latest API version\" }, \"best_practices\": [ \"Always respect Twitter's rate limits and terms of service\", \"Store API credentials securely in environment variables or encrypted files\", \"Implement proper error handling and logging\", \"Use webhook notifications for important events\", \"Cache frequently accessed data to reduce API calls\", \"Validate tweet content before posting\", \"Monitor API usage to avoid hitting quotas\", \"Implement gradual ramping for automated actions\", \"Add delays between bulk operations to appear more human-like\", \"Regularly backup important tweet data and analytics\" ], \"security\": { \"credential_encryption\": true, \"api_key_rotation\": \"recommended\", \"oauth_token_refresh\": \"automatic\", \"sensitive_data_filtering\": true, \"audit_logging\": true } }"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/millymilton/twitter-operations",
    "publisherUrl": "https://clawhub.ai/millymilton/twitter-operations",
    "owner": "millymilton",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/twitter-operations",
    "downloadUrl": "https://openagent3.xyz/downloads/twitter-operations",
    "agentUrl": "https://openagent3.xyz/skills/twitter-operations/agent",
    "manifestUrl": "https://openagent3.xyz/skills/twitter-operations/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/twitter-operations/agent.md"
  }
}