From x-twitter-scraper
Scores tweet drafts against X (Twitter) algorithm engagement predictors, suggests rewrites, and compares variants for higher predicted scores. Text-only, requires Xquik API key, no posting.
npx claudepluginhub xquik-dev/x-twitter-scraper --plugin x-twitter-scraperThis skill uses the workspace's default tool permissions.
Score drafts against engagement predictors and get targeted rewrite suggestions. No posting.
Verifies tests pass on completed feature branch, presents options to merge locally, create GitHub PR, keep as-is or discard; executes choice and cleans up worktree.
Guides root cause investigation for bugs, test failures, unexpected behavior, performance issues, and build failures before proposing fixes.
Writes implementation plans from specs for multi-step tasks, mapping files and breaking into TDD bite-sized steps before coding.
Score drafts against engagement predictors and get targeted rewrite suggestions. No posting.
| Endpoint | Purpose | Cost |
|---|---|---|
| POST /compose (step=score) | Score a tweet draft | Compose tier |
| POST /compose (step=optimize) | Rewrite for higher predicted engagement | Compose tier |
Base URL: https://xquik.com/api/v1. Auth: x-api-key: xq_... header.
POST /compose
{
"step": "score",
"text": "<draft>"
}
-> {
score: 0-100,
signals: { hook_quality, length_fit, format, media_bonus, reply_bait_risk, link_penalty },
suggestions: string[]
}
POST /compose
{ "step": "optimize", "text": "<draft>", "target_score": 80 }
-> { variants: [{ text, score }] }
step: "score" first; show current score and signals.step: "optimize"; show 2-3 variants with scores.post-tweets for actual publishing.link_penalty is real: tweets with external URLs typically underperform. Warn the user if they insist.Drafting: write-tweets. Publishing: post-tweets. Full API: x-twitter-scraper.