hive.x-automation
Read before automating X / Twitter with browser_* tools. Verified flows for post, reply, delete, search-and-engage, plus the Draft.js compose quirks that silently disable the send button. Includes the daily-reply and job-market-reply playbooks. Requires hive.browser-automation for the underlying screenshot + coordinate workflow. Verified 2026-04-11.
npx skills add aden-hive/hive --skill x-automation --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# X / Twitter Automation X uses **Draft.js** (the original Facebook rich-text editor) for the compose text area, which was the original canary for all the rich-text editor quirks the `browser-automation` skill now documents. Most of the site is otherwise stable — `data-testid` attributes have held up for years, the SPA is reasonably honest about what it renders, and shadow DOM is minimal. The hard parts are the composer, rate limiting, and the occasional anti-bot challenge. **Always activate `browser-automation` first.** This skill assumes you already know about CSS-px coordinates, click-first typing, and `Input.insertText`. The guidance below is X-specific. ## Timing expectations - `browser_navigate(wait_until="load")` returns in **1.3–1.6 s** on a warm cache. - After navigation, **`sleep(2–3)`** for SPA hydration before querying selectors. - Compose modal slide-in: **~1.5 s** after clicking reply / compose. - First 1–2 characters typed into the compose editor **may be dropped** — see "Draft.js quirks" below. ## Verified selectors (2026-04-11) | Target | Selector | |---|---| | Home nav link | `a[data-testid='AppTabBar_Home_Link']` | | Explore nav link | `a[data-testid='AppTabBar_E
- Timing expectations
- Verified selectors (2026-04-11)
- Post new tweet flow
- Posting a tweet WITH an image
- Reply to a post flow
- Search-and-engage flow
- Delete a post flow
- Draft.js quirks
- Rate limits and safety
- Deduplication pattern
- Reply style guidelines
- Common pitfalls
- Auth wall detection
- See also
sqlite3 "<db_path>" "SELECT status FROM tasks WHERE payload LIKE '%\"tweet_url\":\"<url>\"%';"
What does the hive.x-automation skill do?
Read before automating X / Twitter with browser_* tools. Verified flows for post, reply, delete, search-and-engage, plus the Draft.js compose quirks that silently disable the send button. Includes the daily-reply and job-market-reply playbooks. Requires hive.browser-automation for the underlying screenshot + coordinate workflow. Verified 2026-04-11.
How do I install it?
Run `npx skills add aden-hive/hive --skill x-automation --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From aden-hive/hive, a repository with 10,850 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
