nirholas/xactions/content-posting
- community
Checking that the SKILL.md file is still in the repository.
Create and publish content on X/Twitter programmatically. Post threads, schedule posts, create polls, auto-repost by keyword, compose threads with preview, quote-tweet with templates, repurpose content, and auto-plug replies on viral tweets. Use when automating content creation, scheduling, thread building, or content repurposing.
Install
npx vskill@latest install nirholas/xactions/content-postingSKILL.md
Content Posting
Browser console scripts for automating content creation and publishing on X/Twitter.
Script Selection
| Goal | File | Navigate to | |
|---|---|---|---|
| Post a thread | src/postThread.js | x.com | |
| Schedule posts | src/schedulePosts.js | x.com | |
| Create a poll | src/createPoll.js | x.com | |
| Auto-repost by keyword | src/autoRepost.js | Timeline or search | |
| Compose + preview threads | src/threadComposer.js | x.com/USERNAME | |
| Quote-tweet with templates | src/quoteTweetAutomation.js | Timeline | |
| Repurpose tweets | src/contentRepurposer.js | x.com/USERNAME | |
| Auto-plug viral tweets | src/autoPlugReplies.js | x.com/USERNAME | |
| Content calendar analysis | src/contentCalendar.js | x.com/USERNAME | |
| Optimize posting times | src/tweetScheduleOptimizer.js | x.com/USERNAME |
Script Details
threadComposer.js
Interactive thread creation with draft persistence. Compose parts, preview, reorder, and publish.
Controls: XActions.create(topic, points), XActions.preview(), XActions.post(), XActions.export()
contentRepurposer.js
Converts existing tweets into new formats: threads, tweet storms, blog outlines, summary variations, and quote-tweet templates. Scan your timeline, pick top tweets, generate 5 content variations per tweet.
Controls: XActions.scan(), XActions.list(), XActions.toThread(i), XActions.toSummary(i), XActions.toStorm(i), XActions.toBlog(i), XActions.toQuoteTemplates(i), XActions.all(i)
autoPlugReplies.js
Auto-replies to your own viral tweets with a promotional plug. Configurable viral threshold, dry-run mode, session limits.
Controls: XActions.setPlug(text), XActions.scan(), XActions.autoScan(ms), XActions.stop()
quoteTweetAutomation.js
Auto quote-tweets matching tweets with customizable templates and engagement filters.
DOM Selectors
| Element | Selector | |
|---|---|---|
| Compose button | a[data-testid="SideNav_NewTweet_Button"] | |
| Tweet text area | [data-testid="tweetTextarea_0"] | |
| Post button | [data-testid="tweetButton"] | |
| Media input | [data-testid="fileInput"] | |
| Poll button | [aria-label="Add poll"] | |
| Schedule | [data-testid="scheduleOption"] | |
| Thread add | [data-testid="addButton"] | |
| Reply button | [data-testid="reply"] |
Content Strategy
Maximizing content output
src/tweetPerformance.js-- identify your best-performing contentsrc/contentRepurposer.js-- generate 5 variations per top tweetsrc/tweetScheduleOptimizer.js-- schedule content at optimal timessrc/autoPlugReplies.js-- automatically promote on viral tweetssrc/contentCalendar.js-- identify posting gaps to fill
Thread workflow
- Use
src/contentRepurposer.js->XActions.toThread(i)for thread outlines - Edit and refine with
src/threadComposer.js - Preview with
XActions.preview() - Post with
XActions.post()
Notes
- All posting scripts include dry-run mode by default
- Thread tweets validated for character count before posting
- Free: 280 chars. Premium: 25,000+ chars, scheduling, edit
- Auto-repost includes safety filters (min likes, skip replies)
- Add 1-3s delays between actions to avoid rate limiting
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
- SKILL.md in the repositoryCheckingskills/content-posting/SKILL.md
Popularity
- Repository stars
- 130
- Repository forks
- 19
- Repository npm downloads, 7 days
- 105
- 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 25 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
[](https://verified-skill.com/skills/nirholas/xactions/content-posting)