blueif16/2x/post-x
Claude Code and agent skill by blueif16/2x
- community
Checking that the SKILL.md file is still in the repository.
Posts content to X/Twitter via browser automation. Reads local draft, posts, calls publish-draft.
Install
npx vskill@latest install blueif16/2x/post-xSKILL.md
2X Post to X
Post a draft to X/Twitter via browser. Read local file, post, record via client.
Inputs
- session_number: which session folder to read from
Step 1: Read Draft
This file is always fresh — sync daemon pulls any web UI edits. If file doesn't exist, stop and tell orchestrator "No X draft found."
Step 2: Check for Thread
If content contains [1/ markers → thread mode, split into parts. If ≤ 280 chars with no markers → single tweet.
Step 3: Post via Browser
Single Tweet
browser open "https://x.com/compose/post"- Wait 2 seconds
browser snapshot --interactive- Find compose text area (role "textbox" or main contenteditable)
browser type <ref> "{content}"- Wait 1 second
browser snapshot --interactive- Find "Post" button →
browser click <ref> - Wait 3 seconds
browser snapshot→ verify compose closed
Thread
- Type first part in compose area
- Click "+" button to add next tweet
- Wait 1 second,
browser snapshot --interactive - Find new compose area, type next part
- Repeat for all parts
- Click "Post all"
- Wait 3 seconds, snapshot, verify
Extract Posted URL
After posting, the URL should redirect to the posted tweet:
- Format:
https://x.com/{username}/status/{post_id} - Extract
{post_id}as the platform_post_id
If URL not in redirect, try navigating to profile to grab latest tweet URL.
Step 4: Record
Also append to local log:
Step 5: Return
Or: ❌ X posting failed: {reason}
Error Handling
- Compose page doesn't load → check if logged in. If not: "Not logged into X."
- Post button not found → snapshot, try alternative selectors. X changes DOM often.
- NEVER retry automatically. Report failure, let orchestrator decide.
Rate Limits
- Max ~15 posts+replies/day, 2-3/hour
- Check recent posts:
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingpost-x/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/blueif16/2x/post-x)