nirholas/xactions/blocking-muting-management

Trust tier 2
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Mass block, unblock, mute, unmute, and manage accounts on X/Twitter. Includes bot detection and blocking, keyword-based muting, muted word management, spam reporting, and follower removal via soft-block. Use when users want to block bots, mass block/unblock accounts, mute by keywords, manage muted words, or remove followers.

Install

npx vskill@latest install nirholas/xactions/blocking-muting-management

SKILL.md

Blocking & Muting Management

Browser console scripts for blocking, unblocking, muting, and managing unwanted accounts on X/Twitter.

Script Selection

GoalFileNavigate to
Block multiple accountssrc/massBlock.jsAny page on x.com
Unblock all blocked accountssrc/massUnblock.jsx.com/settings/blocked/all
Unmute all muted accountssrc/massUnmute.jsx.com/settings/muted/all
Detect and block botssrc/blockBots.jsx.com/USERNAME/followers
Mute users by keywordssrc/muteByKeywords.jsTimeline or search results
Manage muted wordssrc/manageMutedWords.jsAny page
Report spamsrc/reportSpam.jsTarget account profile
Remove followers (soft-block)src/removeFollowers.jsx.com/USERNAME/followers

Script Details

massBlock.js

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()

massUnblock.js

Navigates to blocked accounts page and clicks Unblock on each. Scrolls for more. Progress tracking with auto JSON export.

massUnmute.js

Same pattern as massUnblock but for muted accounts. Navigate to x.com/settings/muted/all first.

blockBots.js

Scans your followers using heuristics to detect bot accounts:

  • Default avatar / no profile picture
  • Very low follower count with high following count
  • Account age < 30 days with high activity
  • Bio contains spam keywords
  • No tweets or only retweets

Flags accounts as suspicious before blocking. Review mode available.

muteByKeywords.js

Scans timeline or search results for tweets containing specific keywords. Mutes the authors. Configurable keyword list.

manageMutedWords.js

Bulk-adds words/phrases to X's muted words list. Navigates to settings and adds each word programmatically.

removeFollowers.js

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()

DOM Selectors

ElementSelector
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"]

Rate Limiting & Safety

  • 1-2s delays between block/unblock/mute actions
  • Bot detection uses heuristics — review flagged accounts before blocking
  • X may restrict after ~100 blocks in quick succession
  • Soft-block (block+unblock) is the safest way to remove followers

Strategy Guide

Cleaning up after a bot attack
  1. Run src/blockBots.js on your followers page
  2. Review flagged accounts in the console output
  3. Let the script block confirmed bots
  4. Run src/auditFollowers.js to verify remaining follower quality
Mass cleanup of muted/blocked accounts
  1. Run src/massUnblock.js on x.com/settings/blocked/all to clear block list
  2. Run src/massUnmute.js on x.com/settings/muted/all to clear mute list
  3. Set up fresh keyword mutes with src/manageMutedWords.js

Notes

  • Block/unblock operations are final — X doesn't have a bulk undo
  • Soft-block (removeFollowers) is invisible to the removed user
  • Bot detection heuristics may flag legitimate new accounts — always review

Security

  • Security scanPassed, 93 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
138
Repository forks
20
Repository npm downloads, 7 days
80
7-day trend score
37

Stars and forks are for the whole GitHub repository, not this skill alone. Downloads are for the repository's npm package. Refreshed 29 Mar 2026, 7 months ago.

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
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/nirholas/xactions/blocking-muting-management/badge)](https://verified-skill.com/skills/nirholas/xactions/blocking-muting-management)

Something wrong with this skill or its page? Tell us.