a2a-multi-agent
Runs XActions as an A2A (Agent-to-Agent) compatible agent that serves an Agent Card, accepts JSON-RPC tasks, bridges them onto the 153 MCP tools, streams…
Navigate and automate X Media Studio — upload media, manage your media library, view media analytics, configure monetization, and add video captions. Use when users want to manage their uploaded media or access creator video tools on X.
$ npx -y skills add nirholas/XActions --skill media-studio --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/media-studioContext preview
The summary Claude sees to decide when to auto-load this skill.
Navigate and automate X Media Studio — upload media, manage your media library, view media analytics, configure monetization, and add video captions. Use when users want to manage their uploaded media or access creator video tools on X.
name: media-studio description: Navigate and automate X Media Studio — upload media, manage your media library, view media analytics, configure monetization, and add video captions. Use when users want to manage their uploaded media or access creator video tools on X. license: Apache-2.0 metadata: author: nichxbt version: "1.0"
Browser console scripts for X's Media Studio (`studio.x.com`).
| Goal | File | Navigate to | |------|------|-------------| | Navigate to Media Studio, upload, manage library | `src/mediaStudio.js` | `x.com` or `studio.x.com` | | Add or manage video captions | `src/videoCaptions.js` | `studio.x.com` or tweet with video |
1. Go to `x.com` or `studio.x.com` 2. Open DevTools (F12) → Console 3. Paste `src/mediaStudio.js` → Enter
XActions.mediaStudio.navigate() // Navigate to studio.x.com XActions.mediaStudio.listMedia() // List all uploaded media (up to maxMediaToScan) XActions.mediaStudio.uploadMedia(file) // Upload a media file XActions.mediaStudio.viewAnalytics() // View media analytics (views, engagement) XActions.mediaStudio.monetizationSettings() // Open monetization config XActions.mediaStudio.liveStream() // Open live streaming management
XActions.captions.addToCurrentVideo() // Add captions to video on current page
XActions.captions.upload('file.srt') // Upload an SRT caption file
XActions.captions.generate() // Trigger auto-caption generation (Premium)
XActions.captions.download() // Download existing captions
XActions.captions.remove() // Remove captions from a videoconst CONFIG = {
delayBetweenActions: 2000, // ms between UI actions
scrollDelay: 2000, // ms between scroll actions
maxMediaToScan: 100, // Max items to load in library
maxRetries: 5, // Retries on selector miss
};⚡ The Complete X/Twitter Automation Toolkit — Scrapers, MCP server for AI agents (Claude/GPT), CLI, browser scripts. No API fees. Open source. Unfollow people who don't follow back. Monitor real-time analytics. Auto follow, like, comment, scrape, without API. Follow Bot. Like bot. Grow your account automatically.
Repo: nirholas/XActions
Runs XActions as an A2A (Agent-to-Agent) compatible agent that serves an Agent Card, accepts JSON-RPC tasks, bridges them onto the 153 MCP tools, streams…
Export and backup your X/Twitter account data — tweets, likes, bookmarks, followers, and following — as downloadable JSON. Also triggers X's official data…
Miscellaneous account utilities — view join date, login history, connected accounts, appeal suspension, QR code sharing, share/embed tweets, upload contacts,…
Trains an X/Twitter account's algorithmic feed to surface niche-relevant content and positions the account as a thought leader. Browser scripts for manual…
Analyze X/Twitter engagement, hashtags, competitors, best posting times, follower demographics, tweet performance, viral detection, content calendar gaps, A/B…
Compose, preview, publish, and manage long-form Articles on X/Twitter. Premium+ feature. Includes article creation, formatting, media insertion, and…