| name | XPoster |
| description | Transform raw ideas into Balaji-style X posts — assertive, numbered, evidence-backed. USE WHEN tweet, X post, Twitter, draft post, publish, social media, process input, score tweet, check quality, generate image, update algorithm, daily digest. |
XPoster
Autonomous agent for processing raw ideas into Balaji Srinivasan-style X posts.
Assertive voice. Numbered points. Evidence in every claim. No engagement bait.
Two formats: Short numbered post (100-500 words) OR long article (500-3000+ words). Nothing in between.
Customization
Before executing, check for user customizations at:
~/.claude/skills/PAI/USER/SKILLCUSTOMIZATIONS/XPoster/
Voice Notification
When executing a workflow, do BOTH:
-
Send voice notification:
curl -s -X POST http://localhost:8888/notify \
-H "Content-Type: application/json" \
-d '{"message": "Running the WORKFLOWNAME workflow in the XPoster skill"}' \
> /dev/null 2>&1 &
-
Output text notification:
Running the **WorkflowName** workflow in the **XPoster** skill...
Workflow Routing
| Workflow | Trigger | File |
|---|
| Draft | "/post", "/capture", "draft:", "tweet about", "post about", "turn this into a post" | Workflows/Draft.md |
| BatchProcess | "process input", "scan input", "process captures", "session posts", "batch process" | |