community-management
Skill648 starsChanged 9 months agoApache-2.0View on GitHub
Manages X/Twitter community memberships. Bulk-leave all communities, join communities by topic, and manage community interactions. Use when leaving all communities, joining niche communities, or managing community presence.
2 other projects use a version of this.
Adopted by
Most recently taken up by
- astDeniss/business-skillstheir own version, first seen Nov 1, 2026
- vivy-yi/xiaohongshu-skillstheir own version, first seen Jan 22, 2026
Other versions2 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 2
- vivy-yi/xiaohongshu-skills★ 455same name
- astDeniss/business-skills★ 8same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository60 other files it gives its agents.
- AGENTS.mdAGENTS.md
- docs/agents.mdAGENTS.md
- python/AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- python/CLAUDE.mdCLAUDE.md
- xspace-agents/CLAUDE.mdCLAUDE.md
- .github/copilot-instructions.mdCopilot instructions
- llms-full.txtllms.txt
- llms.txtllms.txt
- python/llms-full.txtllms.txt
- python/llms.txtllms.txt
- a2a-multi-agentSkill
- account-backupSkill
- account-toolsSkill
- algorithm-cultivationSkill
- analytics-insightsSkill
- articles-longformSkill
- billing-managementSkill
- blocking-muting-managementSkill
- bookmarks-managementSkill
- business-adsSkill
- community-health-monitoringSkill
- community-notesSkill
- competitor-intelligenceSkill
- content-cleanupSkill
- content-postingSkill
- content-repurposingSkill
- creator-monetizationSkill
- crm-managementSkill
- delegate-accessSkill
- direct-messagesSkill
- discovery-exploreSkill
- engagement-interactionSkill
- follower-monitoringSkill
- graph-analysisSkill
- grok-aiSkill
- growth-automationSkill
- lead-generationSkill
- lists-managementSkill
- media-studioSkill
- notifications-managementSkill
- post-editingSkill
- premium-subscriptionsSkill
- profile-managementSkill
- reputation-auditSkill
- saved-searchesSkill
- settings-privacySkill
- spaces-liveSkill
- teams-managementSkill
- timeline-viewingSkill
- topic-managementSkill
- twitter-scrapingSkill
- unfollow-managementSkill
- video-downloadingSkill
- viral-thread-generationSkill
- webhooksSkill
- x402-paymentsSkill
- xactions-cliSkill
- xactions-mcp-serverSkill
- x-pro-managementSkill
The file
We split this skill into the rules it gives an agent
6 rules. About 0 are common, 3 are distinctive, and 3 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈3
Distinctive · estimate
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 82
Recovery: If restricted, wait 12-24 hours before continuing
- Distinctive: line 90
If interrupted (tab close, navigation), re-paste the script — it resumes from sessionStorage
- Distinctive: line 91
Verify completion by refreshing the communities page
- Very specific: line 103
Use src/engagementBooster.js to engage with community members' content
- Very specific: line 105
Use src/audienceDemographics.js to understand community member demographics
- Very specific: line 106
Leave inactive communities periodically with leaveAllCommunities.js
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Community Management
Browser console scripts for managing X/Twitter Communities — leaving, joining, and interacting.
Script Selection
| Goal | File | Navigate to |
| Leave ALL communities | src/leaveAllCommunities.js | x.com/communities |
| Join communities by topic | src/joinCommunities.js | x.com/i/communities/suggested |
Leave All Communities
File: src/leaveAllCommunities.js
Paste into DevTools on x.com/communities.
How It Works
The script navigates between pages to process each community:
- On communities list — Finds all community links, navigates to first unprocessed one
- On community page — Clicks "Joined" button → confirms Leave → marks as processed → navigates back
- On completion — Displays final count and exports results as JSON
Uses sessionStorage key xactions_left_communities (JSON array of community IDs) to survive page navigations. Re-running resumes where it stopped.
Controls
window.XActions.pause()— Pause executionwindow.XActions.resume()— Resumewindow.XActions.abort()— Stop and export progress
Reset Progress
sessionStorage.removeItem('xactions_left_communities')Note: sessionStorage clears automatically when the browser tab closes.
Join Communities
File: src/joinCommunities.js
Navigate to community discovery pages and paste the script to auto-join communities matching your interests.
How It Works
- Scrapes visible community cards from the suggestions page
- Filters by keyword matching against community names and descriptions
- Clicks "Join" on matching communities with delays between actions
- Tracks joined communities to avoid duplicates
DOM Selectors
| Element | Selector | Notes |
| Community links | a[href^="/i/communities/"] | Links to individual communities |
| Joined button | button[aria-label^="Joined"] | Shows "Joined" status |
| Join button | [data-testid="TopicFollow"] | Join community button |
| Community name | [data-testid="communityName"] | Community title text |
| Confirmation dialog | [data-testid="confirmationSheetConfirm"] | Leave confirmation |
| Back button | [data-testid="app-bar-back"] | Navigate back |
| Communities nav | a[aria-label="Communities"] | Main nav link |
Rate Limiting & Safety
- Leave delay: 2–3 seconds between leave actions (includes navigation time)
- Join delay: 1–2 seconds between joins
- Rate limit detection: Checks for toast warnings after each action
- X limits: Communities have daily join limits (~20-30/day)
- Recovery: If restricted, wait 12-24 hours before continuing
Strategy Guide
Cleaning up community memberships
- Navigate to
x.com/communitiesto see all your communities - Paste
src/leaveAllCommunities.jsand let it run - If interrupted (tab close, navigation), re-paste the script — it resumes from sessionStorage
- Verify completion by refreshing the communities page
Joining niche communities for growth
- Navigate to
x.com/i/communities/suggested - Paste
src/joinCommunities.js - Configure keywords matching your niche
- The script joins matching communities and skips already-joined ones
Community engagement strategy
- Join 5-10 relevant communities in your niche
- Use
src/engagementBooster.jsto engage with community members' content - Post valuable content in communities to build authority
- Use
src/audienceDemographics.jsto understand community member demographics - Leave inactive communities periodically with
leaveAllCommunities.js
Troubleshooting
| Problem | Solution |
| Script navigates but doesn't click Leave | "Joined" button selector may have changed — inspect the button |
| Script gets stuck on a community page | Click back manually, then re-run — sessionStorage tracks progress |
| "Joined" button not found | Community may use a different membership model |
| Progress lost between runs | sessionStorage clears on tab close — keep tab open during execution |
| Communities page is empty | You may not have joined any communities yet |
| Script leaves communities you want to keep | Currently no whitelist — abort early and manually rejoin |
Related Skills
- growth-automation — Join communities to grow your audience
- engagement-interaction — Engage with community content
- content-posting — Post in communities
- analytics-insights — Track community engagement metrics
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

