From xactions
Creates public/private X/Twitter lists, bulk-adds members by username, and exports members as JSON via browser console on X.com lists pages.
npx claudepluginhub nirholas/xactionsThis skill uses the workspace's default tool permissions.
Browser console script for creating and managing X/Twitter lists.
Exports X/Twitter account data including tweets, likes, bookmarks, followers, and following as downloadable JSON using browser console scripts. Triggers official data archive download for full backups.
Extracts members, followers, and timeline posts from public X (Twitter) lists using Xquik API. Estimate costs, poll for completion, and export to CSV. Use for list analysis.
CLI for X (Twitter) API v2: fetch following lists, diff snapshots for follow changes, get likes/bookmarks/latest posts, screenshot tweets with Playwright.
Share bugs, ideas, or general feedback.
Browser console script for creating and managing X/Twitter lists.
| Goal | File | Navigate to |
|---|---|---|
| Create a new list | src/listManager.js | x.com/USERNAME/lists |
| Add users to a list | src/listManager.js | List page |
| Export list members | src/listManager.js | List members page |
File: src/listManager.js
Browser console script that creates lists, adds members by username, and exports member data.
x.com/YOUR_USERNAME/lists (or an existing list page)const CONFIG = {
createList: {
enabled: false,
name: 'My List',
description: 'Created by XActions',
isPrivate: true,
},
addUsers: {
enabled: true,
usernames: ['user1', 'user2'],
},
exportMembers: {
enabled: false,
maxMembers: 200,
},
actionDelay: 2000,
};
Sets createList.enabled: true to create a new list. Fills in the name, description, and privacy toggle, then saves.
Sets addUsers.enabled: true with a list of usernames. Opens the add-member search, types each username, clicks the matching user cell, and repeats. Navigate to the target list page first.
Sets exportMembers.enabled: true. Scrolls through the list members page and exports all members (username, display name, bio) as a JSON download.
| Element | Selector |
|---|---|
| Create list button | [data-testid="createList"] |
| List name input | [data-testid="listNameInput"] |
| List description | [data-testid="listDescriptionInput"] |
| Private toggle | [data-testid="listPrivateToggle"] |
| Save button | [data-testid="listSaveButton"] |
| Add members | [data-testid="addMembers"] |
| Search people | [data-testid="searchPeople"] |
| User cell | [data-testid="UserCell"] |
| Problem | Solution |
|---|---|
| Create button not found | Navigate to x.com/USERNAME/lists first |
| User not found when adding | Verify username spelling; user may have changed handle |
| Export stops early | Page may have finished scrolling; increase maxMembers if needed |
| Search input not found | Ensure you clicked "Add member" — script expects the search overlay |