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…
Mass-cleanup your X/Twitter account. Delete every post matching a search (for example every reply you sent one account), unlike all posts, clear all reposts/retweets, clear all bookmarks, and remove unwanted followers. Use when users want to clean their account history, delete
$ npx -y skills add nirholas/XActions --skill content-cleanup --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/content-cleanupContext preview
The summary Claude sees to decide when to auto-load this skill.
Mass-cleanup your X/Twitter account. Delete every post matching a search (for example every reply you sent one account), unlike all posts, clear all reposts/retweets, clear all bookmarks, and remove unwanted followers. Use when users want to clean their account history, delete
name: content-cleanup description: Mass-cleanup your X/Twitter account. Delete every post matching a search (for example every reply you sent one account), unlike all posts, clear all reposts/retweets, clear all bookmarks, and remove unwanted followers. Use when users want to clean their account history, delete replies to someone, remove old likes, or start fresh. license: Apache-2.0 metadata: author: nichxbt version: "3.0"
Browser console scripts for mass-cleaning your X/Twitter account history.
| Script | File | Purpose | |--------|------|---------| | Search Sweep | `scripts/searchSweep.js` | Delete (or like/repost/reply to) every post an X search returns | | Bulk Delete Tweets | `src/bulkDeleteTweets.js` | Delete your own posts from your profile timeline by age, keyword, or engagement | | Unlike All Posts | `src/unlikeAllPosts.js` | Remove all likes from your likes page | | Clear All Reposts | `src/clearAllReposts.js` | Remove all retweets/reposts | | Clear All Bookmarks | `src/clearAllBookmarks.js` | Remove all saved bookmarks | | Remove Followers | `src/removeFollowers.js` | Soft-block to remove specific followers |
**File:** `scripts/searchSweep.js` (full guide: `docs/search-sweep.md`)
The one to reach for when the user wants "delete every reply I sent @someone", "remove all my posts mentioning X", or "delete everything I posted before 2024". X has no bulk tool for that, but its search finds the posts:
https://x.com/search?q=from%3AYOUR_HANDLE%20%40someone&src=typed_query&f=live
1. Open that search on x.com (use the Latest tab, `f=live`; Top ranking hides most results) 2. Open DevTools (F12) then Console 3. Paste `scripts/searchSweep.js`. A panel appears bottom-right, pre-filled with the query already in the address bar 4. Pick the action: Delete, Like, Repost, or Reply. Leave Dry run ON and click Start 5. Read the log, untick Dry run, start again
deletions by minutes. The script re-runs the query for several passes and remembers every id it acted on, so running it again a day later only picks up stragglers.
exclusions, and the pinned post is always skipped.
| Want | Query | |------|-------| | Every reply you sent someone | `from:you @someone` | | Only direct replies to them | `from:you to:someone` | | Everything you posted before a date | `from:you until:2024-01-01` | | Your posts on a topic | `from:you keyword` | | Only replies, no links | `from:you @someone filter:replies -filter:links` |
**File:** `src/unlikeAllPosts.js`
Mass-unlike all posts from your likes page.
1. Navigate to `x.com/YOUR_USERNAME/likes` 2. Open DevTools (F12) → Console 3. Paste the script → Enter
const CONFIG = {
maxUnlikes: Infinity, // Set a number to limit
minDelay: 800, // Minimum delay between unlikes (ms)
maxDelay: 2000, // Maximum delay
};| Element | Selector | |---------|----------| | Unlike button | `[data-testid="unlike"]` |
**File:** `src/clearAllReposts.js`
Remove all retweets/reposts from your profile.
1. Navigate to `x.com/YOUR_USERNAME` 2. Open DevTools (F12) → Console 3. Paste the script → Enter
| Element | Selector | |---------|----------| | Unretweet button | `[data-testid="unretweet"]` | | Confirm unretweet | `[data-testid="unretweetConfirm"]` |
**File:** `src/clearAllBookmarks.js`
Remove all saved bookmarks. Tries the built-in "Clear All" button first, falls back to individual removal.
1. Navigate to `x.com/i/bookmarks` 2. Open DevTools (F12) → Console 3. Paste the script → Enter
**File:** `src/removeFollowers.js`
Remove specific followers without fully blocking them (soft-block technique).
const CONFIG = {
usersToRemove: ['username1', 'username2'],
removeAll: false, // Set to true to remove ALL visible followers
maxRemovals: 50,
dryRun: true, // Set to false to actually remove
};1. Navigate to `x.com/YOUR_USERNAME/followers` 2. Edit the usernames to remove (or set `removeAll: true`) 3. Set `dryRun: false` 4. Open DevTools (F12) → Console 5. Paste the script → Enter
⚡ 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…