claude-skill-twitter banner
PHY041 PHY041

claude-skill-twitter

DevOps community intermediate

Description

Three Claude Code skills for Twitter/X — account growth, keyword intelligence, and content strategy. Powered by `rnet` (Rust HTTP client that bypasses Cloudflare).

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

Claude Skill: Twitter/X Automation

Three Claude Code skills for Twitter/X — account growth, keyword intelligence, and content strategy. Powered by `rnet` (Rust HTTP client that bypasses Cloudflare).

Skills

Skill Purpose Key Feature
twitter-cultivate Account growth Health metrics, shadowban check, unfollow recommendations, algorithm-optimized posting
twitter-intel Keyword search & monitoring Search 200+ tweets by keyword, filter by engagement, trend analysis over time
twitter-x-gtm Content strategy Hook formulas, content mix, thread templates, event content playbook

How It Works

Unlike most Twitter automation tools that use official API keys ($100/mo+) or headless browsers (easily detected), this uses:

  1. rnet — Rust HTTP client with Chrome TLS fingerprint emulation. Twitter's Cloudflare can't tell it apart from a real browser.
  2. Twitter GraphQL API — The same internal API that twitter.com uses. No API key needed, just your browser cookies.
  3. rnet_twitter.py — Lightweight async Python wrapper included in this repo.

What `rnet_twitter.py` Can Do

from rnet_twitter import RnetTwitterClient

client = RnetTwitterClient()
client.load_cookies("twitter_cookies.json")

# Search tweets by keyword
tweets = await client.search_tweets("AI agents", count=200, product="Top")

# Get user profile
user = await client.get_user_by_screen_name("elonmusk")

# Get user's recent tweets
tweets = await client.get_user_tweets(user["rest_id"], count=20)

# Post a tweet
await client.create_tweet("Hello world!")

# Reply to a tweet
await client.create_tweet("Great point!", reply_to="1234567890")

# Like a tweet
await client.favorite_tweet("1234567890")

# Delete a tweet
await client.delete_tweet("1234567890")

Installation

Option 1: Claude Code (recommended)

# Add as a skill source
claude skills add PHY041/claude-skill-twitter

...