From xactions
Runs browser console JavaScript scripts to mass block/unblock/mute/unmute X/Twitter accounts, detect/block bots, mute by keywords, manage muted words, report spam, and soft-block followers. Use for bulk account management.
npx claudepluginhub harryvik990/x-autoThis skill uses the workspace's default tool permissions.
Browser console scripts for blocking, unblocking, muting, and managing unwanted accounts on X/Twitter.
Runs browser console JavaScript scripts to mass block/unblock/mute/unmute X/Twitter accounts, detect/block bots, mute by keywords, manage muted words, report spam, and soft-block followers. Use for bulk account management.
Audits X (Twitter) followers for bots, inactive accounts, and ghosts using Xquik API. Extracts lists, flags via heuristics like low followers/high following/low tweets, exports CSV for review. Analysis-only.
Mandates invoking relevant skills via tools before any response in coding sessions. Covers access, priorities, and adaptations for Claude Code, Copilot CLI, Gemini CLI.
Share bugs, ideas, or general feedback.
Browser console scripts for blocking, unblocking, muting, and managing unwanted accounts on X/Twitter.
| Goal | File | Navigate to |
|---|---|---|
| Block multiple accounts | src/massBlock.js | Any page on x.com |
| Unblock all blocked accounts | src/massUnblock.js | x.com/settings/blocked/all |
| Unmute all muted accounts | src/massUnmute.js | x.com/settings/muted/all |
| Detect and block bots | src/blockBots.js | x.com/USERNAME/followers |
| Mute users by keywords | src/muteByKeywords.js | Timeline or search results |
| Manage muted words | src/manageMutedWords.js | Any page |
| Report spam | src/reportSpam.js | Target account profile |
| Remove followers (soft-block) | src/removeFollowers.js | x.com/USERNAME/followers |
Blocks a list of usernames by navigating to each profile and clicking Block. Configurable delay between blocks. Tracks progress and exports block list.
Controls: window.XActions.pause(), .resume(), .abort()
Navigates to blocked accounts page and clicks Unblock on each. Scrolls for more. Progress tracking with auto JSON export.
Same pattern as massUnblock but for muted accounts. Navigate to x.com/settings/muted/all first.
Scans your followers using heuristics to detect bot accounts:
Flags accounts as suspicious before blocking. Review mode available.
Scans timeline or search results for tweets containing specific keywords. Mutes the authors. Configurable keyword list.
Bulk-adds words/phrases to X's muted words list. Navigates to settings and adds each word programmatically.
Removes followers using the block-then-immediately-unblock method. They stop following you without being permanently blocked. Processes one-by-one with safety delays.
Controls: window.XActions.pause(), .resume(), .abort()
| Element | Selector |
|---|---|
| Block option | [data-testid="block"] |
| Unblock button | [data-testid="unblock"] or [data-testid$="-unblock"] |
| Confirmation | [data-testid="confirmationSheetConfirm"] |
| User actions menu | [data-testid="userActions"] |
| User cell | [data-testid="UserCell"] |
| Mute option | [data-testid="mute"] |
src/blockBots.js on your followers pagesrc/auditFollowers.js to verify remaining follower qualitysrc/massUnblock.js on x.com/settings/blocked/all to clear block listsrc/massUnmute.js on x.com/settings/muted/all to clear mute listsrc/manageMutedWords.js