From xactions
Trains X/Twitter algorithms for niche feeds and thought leadership via browser console scripts, CLI Persona Engine, and 24/7 Puppeteer LLM automation. For account growth and automated engagement.
npx claudepluginhub nirholas/xactionsThis skill uses the workspace's default tool permissions.
Train your X/Twitter algorithm for a specific niche. Three approaches:
Automates X/Twitter growth using browser console JavaScript scripts for auto-liking tweets by filters, auto-commenting on targets, following by keywords/engagement/audiences, algorithm training, and growth suites. Paste core.js first.
Master X (Twitter) algorithm with engagement weights, viral formulas, shadowban avoidance, thread optimization, and growth strategies from open-source code and 10M+ tweet data.
Provides X/Twitter content strategy guidance: generates tweets/threads with hooks, reviews content performance, analyzes accounts, offers growth and monetization tips from top creators and algorithm data.
Share bugs, ideas, or general feedback.
Train your X/Twitter algorithm for a specific niche. Three approaches:
| Goal | Solution |
|---|---|
| Create a persona (CLI) | xactions persona create |
| Run 24/7 with LLM (CLI) | xactions persona run <id> |
| Check persona status | xactions persona status <id> |
| Browser console (with core.js) | src/automation/algorithmBuilder.js |
| Browser console (standalone) | scripts/thoughtLeaderCultivator.js |
| Browser console (algorithm trainer) | src/automation/algorithmTrainer.js |
| Persona Engine (Node.js module) | src/personaEngine.js |
| Algorithm Builder (Node.js module) | src/algorithmBuilder.js |
src/algorithmBuilder.js24/7 headless automation: Puppeteer + stealth + OpenRouter LLM.
import { startAlgorithmBuilder } from './algorithmBuilder.js';
await startAlgorithmBuilder({
personaId: 'persona_1234',
authToken: 'your_auth_token',
headless: true,
dryRun: false,
maxSessions: 0, // 0 = infinite
});
Requires OPENROUTER_API_KEY env var for LLM-generated comments and posts.
src/automation/algorithmTrainer.jsBrowser console script for manual training sessions. Requires src/automation/core.js pasted first.
stopTrainer() -- Stop trainingtrainerStatus() -- Current phase, actions taken, rate limitstrainerReset() -- Reset counters| Preset | Actions/hour | Daily cap |
|---|---|---|
| chill | 10-15 | 100 |
| normal | 20-30 | 300 |
| active | 40-60 | 500 |
xactions persona create or configure algorithmTrainer manuallysrc/automation/algorithmTrainer.js on active intensitysrc/automation/smartUnfollow.jsOPENROUTER_API_KEY for AI-generated repliesxactions persona create -- configure niche, strategy, schedulexactions persona run <id> -- starts headless Puppeteer sessionxactions persona status <id>| Variable | Purpose |
|---|---|
OPENROUTER_API_KEY | Required for LLM-generated comments and posts |
XACTIONS_SESSION_COOKIE | X auth token (alternative to --token flag) |
Load these on demand for deeper context:
skills/algorithm-cultivation/references/persona-engine.mdskills/algorithm-cultivation/references/browser-scripts.mdskills/algorithm-cultivation/references/algorithm-internals.mddocs/research/algorithm-cultivation.mddocs/research/llm-powered-thought-leader.mdalgorithmBuilder.js and algorithmTrainer.js require pasting src/automation/core.js firstthoughtLeaderCultivator.js is standalone (no dependencies)