Skills for Real Engineers. Straight from my .agents directory.
hive.x-automation
Agent skill fromaden-hive/hive
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 to install hive.x-automation
npx skills add aden-hive/hive# or add only this skill to Claude Code: copy the folder
core/framework/skills/_preset_skills/x-automation/
# into
~/.claude/skills/x-automation/ (all projects)
.claude/skills/x-automation/ (one project)
1# X / Twitter Automation23X 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.45**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.67## Timing expectations89- `browser_navigate(wait_until="load")` returns in **1.3–1.6 s** on a warm cache.10- After navigation, **`sleep(2–3)`** for SPA hydration before querying selectors.11- Compose modal slide-in: **~1.5 s** after clicking reply / compose.12- First 1–2 characters typed into the compose editor **may be dropped** — see "Draft.js quirks" below.1314## Verified selectors (2026-04-11)1516| Target | Selector |17|---|---|18| Home nav link | `a[data-testid='AppTabBar_Home_Link']` |19| Explore nav link | `a[data-testid='AppTabBar_Explore_Link']` |20| Notifications | `a[data-testid='AppTabBar_Notifications_Link']` |21| Main search input | `input[data-testid='SearchBox_Search_Input']` |22| Compose text area | `[data-testid='tweetTextarea_0']` (Draft.js contenteditable) |23…
Excerpt shown under the repository's Apache-2.0 license.
More skills in hive
Similar skill repositories
An agentic skills framework & software development methodology that works.
Public repository for Agent Skills
Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.
Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More
Production-grade engineering skills for AI coding agents.
