Agent skill · Workflow & Productivity

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.

aden-hivegithub.com/aden-hiveGitHub ↗
claude-codeApache-2.0
Install
npx skills add aden-hive/hive --skill x-automation --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 1
SKILL.md size: 17 KB
Bundled scripts: none
Version: 1.0
Declared author: hive
Path: core/framework/skills/_preset_skills/x-automation/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 10,850
Language: Python
Read our review of the source →

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# 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

What's inside
Steps it walks through
  1. Timing expectations
  2. Verified selectors (2026-04-11)
  3. Post new tweet flow
  4. Posting a tweet WITH an image
  5. Reply to a post flow
  6. Search-and-engage flow
  7. Delete a post flow
  8. Draft.js quirks
  9. Rate limits and safety
  10. Deduplication pattern
  11. Reply style guidelines
  12. Common pitfalls
  13. Auth wall detection
  14. See also
Commands it runs
sqlite3 "<db_path>" "SELECT status FROM tasks WHERE payload LIKE '%\"tweet_url\":\"<url>\"%';"
More from hive
All skills →
About this skill
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.

Keep going