packages/skills/skills/x-twitter-scraper/SKILL.md
# X Twitter Scraper Use Xquik for X/Twitter tweet search, user lookup, profile tweets, follower export, media download, monitors, webhooks, posting workflows, and MCP-backed API exploration. ## Prerequisites - A Xquik API key in `XQUIK_API_KEY`. - Internet access to `https://xquik.com/api/v1`, `https://xquik.com/mcp`, and `https://docs.xquik.com`. - A clear user request that identifies the target tweets, users, accounts, keywords, media, monitor, webhook, or write action. ## Source Truth -
npx skillsauth add mediar-ai/skillhubz packages/skills/skills/x-twitter-scraperInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use Xquik for X/Twitter tweet search, user lookup, profile tweets, follower export, media download, monitors, webhooks, posting workflows, and MCP-backed API exploration.
XQUIK_API_KEY.https://xquik.com/api/v1, https://xquik.com/mcp, and https://docs.xquik.com.https://docs.xquik.comhttps://docs.xquik.com/api-reference/overviewhttps://xquik.com/openapi.jsonhttps://github.com/Xquik-dev/x-twitter-scraperCheck the docs or OpenAPI document before relying on endpoint parameters, limits, pricing, or response fields. Treat this skill as routing and safety guidance, not as the endpoint schema source.
x-api-key: $XQUIK_API_KEY header for REST calls. Do not paste API keys into chat, logs, shell history, issue text, or public files.Use GET /api/v1/x/tweets/search for bounded searches. Required query parameter: q. Optional parameters include queryType, cursor, time bounds, and limit.
Example shape:
curl -sS \
-H "x-api-key: $XQUIK_API_KEY" \
"https://xquik.com/api/v1/x/tweets/search?q=from%3Aopenai&limit=10"
Use the user endpoints for profile details, user tweets, followers, following, likes, mentions, media, and verified followers. Validate the user ID or username first, then use the narrowest endpoint that satisfies the request.
Useful endpoint families:
GET /api/v1/x/users/{id}GET /api/v1/x/users/searchGET /api/v1/x/users/{id}/tweetsGET /api/v1/x/users/{id}/followersGET /api/v1/x/users/{id}/followingGET /api/v1/x/users/{id}/mediaUse media download only after the user gives a tweet URL or tweet ID and confirms what media they want. Verify the current request body in OpenAPI before calling POST /api/v1/x/media/download.
Use extraction jobs for larger follower, following, search, media, like, reply, quote, retweet, list, community, or article workflows.
POST /api/v1/extractions/estimate.Use monitors for ongoing account or keyword tracking and webhooks for signed event delivery. Confirm the target, event types, destination URL, verification plan, ongoing cost, and disable path before creation.
Useful endpoint families:
GET /api/v1/monitorsPOST /api/v1/monitorsGET /api/v1/monitors/keywordsPOST /api/v1/monitors/keywordsGET /api/v1/webhooksPOST /api/v1/webhooksUse https://xquik.com/mcp when the agent or IDE supports MCP. The MCP server uses the same API key and exposes:
explore for endpoint categories and schemas.xquik for validated API calls by operation ID.Use MCP schema discovery before making unfamiliar calls.
Writes include tweet creation, likes, retweets, follows, unfollows, DMs, media upload, profile updates, deletes, and connected-account changes.
400: fix invalid parameters before retrying.401: ask the user to check XQUIK_API_KEY.402: credits or subscription required.403: the connected account may need dashboard attention.404: verify that the target exists and is accessible.429: respect Retry-After; do not retry writes or billing actions automatically.5xx: retry read-only requests with exponential backoff up to 3 attempts.tools
Design web-like user interfaces in the terminal and inside tmux with a cell-grid Canvas, CSS-like box model, flexbox/grid layout, and 15 reusable widgets such as Panel, Table, Card, ProgressBar, Meter, Tabs, Tree, Badge, Banner, and a braille line chart. Use when an agent needs a dashboard, panel, table, status page, TUI layout, tmux dashboard, screenshot-driven CLI/TUI replica, ANSI frame, truecolor render, pyte PNG screenshot smoke test, wide-character alignment, or a new terminal widget.
tools
Drive interactive terminal (TUI) programs — CLIs, REPLs, installers, menu apps, agent CLIs, and editors like vim — through a PTY, reading semantic screen snapshots. A pattern library classifies a screen (REPL, menu, pager, fzf search, confirm dialog, form, spinner, wizard) and drives it with a ready recipe. Use when a program expects a live terminal (arrow-key menus, prompts, spinners, password fields, curses UIs), or when a piped command hangs or prints nothing.
tools
Design and render terminal/CMD visual effects and ASCII art from a one-line request via the pluggable `fx` engine (18 hot-swappable, themeable effects plus scripted shows). Effects include donut, matrix rain, plasma, fire, a spinning 3D ball, Game of Life, wireframe cube, 3D text banners, rainbow/lolcat gradient text, starfield, tunnel, fireworks, image-to-ASCII, and more. Use when the request is for a terminal animation, ANSI/CLI art, or a new console effect. Pure Python stdlib; truecolor.
tools
Use when the user says "mk0r", "appmaker CLI", "open a VM", "run something in the sandbox", "talk to the VM agent", "spin up an E2B sandbox", or "chat with appmaker from CLI." Wraps the `mk0r` CLI to list projects, exec commands inside their E2B sandboxes, stream chat with the VM agent (same `/api/chat` the web UI uses), toggle SOAX residential IP, manage schedules, and copy files. Supports a sticky default project via `mk0r projects use`.