Agent skill

Xtwitter Scraper

by managedcode in managedcode/dotnet-skills

Use XTwitterScraper when a .NET application needs typed access to Xquik's X automation REST API for tweet search, user lookup, posting workflows, extraction jobs, monitors, webhooks, or giveaway…

MITAuto-check passedBackend & APIs

Install Xtwitter Scraper

skills CLI
$ npx skills add managedcode/dotnet-skills --skill xtwitter-scraper -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install managedcode/dotnet-skills xtwitter-scraper --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/managedcode/dotnet-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/catalog/Libraries/XTwitterScraper/skills/xtwitter-scraper .claude/skills/xtwitter-scraper && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
xtwitter-scraper
GitHub stars
486
Token cost
~1.5k tokens
SKILL.md length
640 words
Files
2
Skills in repo
81
Repo updated
First seen
Licence
MIT

At a glance

Use XTwitterScraper when a .NET application needs typed access to Xquik's X automation REST API for tweet search, user lookup, posting workflows, extraction jobs, monitors, webhooks, or giveaway…

  • Works in 8 steps: Confirm the project actually needs Xquik… → Install the NuGet package → Configure credentials through… → …
  • : integrating the XTwitterScraper NuGet package
  • SKILL.md covers Trigger On, Workflow, Architecture and Core Knowledge, plus 4 more sections
  • Calls dotnet; reaches xquik.com; needs X_TWITTER_SCRAPER_API_KEY and X_TWITTER_SCRAPER_BEARER_TOKEN

What it does

Xtwitter Scraper is an agent skill from managedcode/dotnet-skills. Use XTwitterScraper when a .NET application needs typed access to Xquik's X automation REST API for tweet search, user lookup, posting workflows, extraction jobs, monitors, webhooks, or giveaway draws. USE FOR: integrating the XTwitterScraper NuGet package; reviewing Xquik API client usage; modeling API-key configuration, pagination, binary exports, raw responses, retries, and webhook/event flows in .NET. DO NOT USE FOR: unrelated stacks; direct browser automation; generic social-media strategy; or code that does…

Its SKILL.md is about 1.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file (for example `manifest.json`). Compatibility notes: Requires a .NET Standard 2.0+ application or library that integrates the XTwitterScraper NuGet package or evaluates Xquik API access from .NET.

It sits in Backend & APIs, covering Webhooks, Web scraping and Social media posts. It works with .NET and X (Twitter). The repository describes itself as: Installable .NET skill catalog and CLI for Codex, Claude Code, GitHub Copilot, and Gemini. The licence is MIT.

When your agent uses it

  • : integrating the XTwitterScraper NuGet package
  • Reviewing Xquik API client usage
  • Modeling API-key configuration
  • Webhook/event flows in .NET

Example prompts

  • “/xtwitter-scraper”

Requirements

  • A credential in X_TWITTER_SCRAPER_API_KEY
  • A credential in X_TWITTER_SCRAPER_BEARER_TOKEN
  • Compatibility (from SKILL.md): Requires a .NET Standard 2.0+ application or library that integrates the XTwitterScraper NuGet package or evaluates Xquik API access from .NET.

Workflow steps

8 steps, taken from the first numbered list in SKILL.md.

  1. Confirm the project actually needs Xquik API access from .NET. If it only needs prompt guidance, use a generic agent or API-design skill…
  2. Install the NuGet package
  3. Configure credentials through environment or secret storage. Prefer X_TWITTER_SCRAPER_API_KEY; keep X_TWITTER_SCRAPER_BASE_URL at its…
  4. Create XTwitterScraperClient at the composition boundary and inject it or a narrow wrapper into application services. Do not scatter…
  5. Build typed Params objects for SDK calls instead of manually concatenating query strings.
  6. Treat paginated responses, extraction jobs, binary exports, and webhook events as different flow types. Do not force them through one…
  7. Preserve typed exceptions. Catch XTwitterScraperRateLimitException, authorization errors, and 5xx errors only where the application can…
  8. Validate with unit tests around your wrapper and integration tests with configured API credentials only when the environment explicitly…

What it can do on your machine

Read from SKILL.md and the folder at commit 535dd55. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • dotnet

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • xquik.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • X_TWITTER_SCRAPER_API_KEY
    • X_TWITTER_SCRAPER_BEARER_TOKEN

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

  • Compatibility

    Requires a .NET Standard 2.0+ application or library that integrates the XTwitterScraper NuGet package or evaluates Xquik API access from .NET.

    From compatibility in the SKILL.md frontmatter.

Context cost

Xtwitter Scraper loads about 1.5k tokens when it runs. Until then it costs about 174 tokens; SKILL.md has 640 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~174
When it runs · the whole SKILL.md, loaded when a task matches
~1.5k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from managedcode/dotnet-skills at commit 535dd55, republished under its MIT licence (© managedcode). 640 words, ~1,529 tokens.

Download SKILL.mdSave it as .claude/skills/xtwitter-scraper/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
xtwitter-scraper
description
Use XTwitterScraper when a .NET application needs typed access to Xquik's X automation REST API for tweet search, user lookup, posting workflows, extraction jobs, monitors, webhooks, or giveaway draws. USE FOR: integrating the XTwitterScraper NuGet package; reviewing Xquik API client usage; modeling API-key configuration, pagination, binary exports, raw responses, retries, and webhook/event flows in .NET. DO NOT USE FOR: unrelated stacks; direct browser automation; generic social-media strategy; or code that does not call Xquik. INVOKES: inspect the repository context, edit targeted files, and run relevant build, test, lint, or validation commands when changes are made.
compatibility
Requires a .NET Standard 2.0+ application or library that integrates the XTwitterScraper NuGet package or evaluates Xquik API access from .NET.

XTwitterScraper

Trigger On

  • adding the XTwitterScraper NuGet package to a .NET application
  • searching tweets, reading tweet/user data, running extraction jobs, or monitoring X accounts through Xquik from .NET
  • posting tweets, replies, likes, reposts, follows, or DMs through typed SDK methods
  • exporting extraction results, handling raw responses, retries, rate limits, or API errors
  • wiring Xquik webhook events into ASP.NET Core, workers, queues, or background processing

Workflow

  1. Confirm the project actually needs Xquik API access from .NET. If it only needs prompt guidance, use a generic agent or API-design skill instead.

  2. Install the NuGet package:

    bash
    dotnet add package XTwitterScraper
  3. Configure credentials through environment or secret storage. Prefer X_TWITTER_SCRAPER_API_KEY; keep X_TWITTER_SCRAPER_BASE_URL at its default unless a test fixture intentionally overrides it.

  4. Create XTwitterScraperClient at the composition boundary and inject it or a narrow wrapper into application services. Do not scatter client construction across handlers.

  5. Build typed Params objects for SDK calls instead of manually concatenating query strings.

  6. Treat paginated responses, extraction jobs, binary exports, and webhook events as different flow types. Do not force them through one generic helper.

  7. Preserve typed exceptions. Catch XTwitterScraperRateLimitException, authorization errors, and 5xx errors only where the application can retry, defer, or show a useful state.

  8. Validate with unit tests around your wrapper and integration tests with configured API credentials only when the environment explicitly provides them.

Architecture

mermaid
flowchart LR
  A["ASP.NET Core or worker service"] --> B["Application wrapper"]
  B --> C["XTwitterScraperClient"]
  C --> D["Xquik REST API"]
  D --> E["Typed response models"]
  D --> F["Webhook events"]
  D --> G["Binary exports"]

Core Knowledge

  • XTwitterScraperClient reads X_TWITTER_SCRAPER_API_KEY, X_TWITTER_SCRAPER_BEARER_TOKEN, and X_TWITTER_SCRAPER_BASE_URL from the environment, and can also be configured manually.
  • The default API base URL is https://xquik.com/api/v1.
  • Common read paths include tweet search, tweet detail, user search, user detail, profile tweets, followers, trends, monitors, and extraction jobs.
  • Common write paths include tweet creation, replies, likes, reposts, follows, DMs, media upload, and giveaway draw actions.
  • Request methods use typed Params classes, such as TweetSearchParams, and return typed response models such as paginated tweets.
  • Binary export methods return HttpResponse; copy the stream deliberately instead of assuming JSON deserialization.
  • Raw response access is available through WithRawResponse when code needs status, headers, or raw body inspection.
  • WithOptions can override client options for one call without mutating the original client or service.
  • The SDK retries selected transient failures by default. Do not add broad outer retry loops without checking idempotency and endpoint semantics.
Show full SKILL.md (271 more words)Show less

Decision Cheatsheet

If you needDefault approachWhy
Tweet search or user lookupUse typed SDK methods and Params classesKeeps request shape explicit
Application-wide client usageRegister one wrapper around XTwitterScraperClientKeeps auth and options centralized
One-off option overrideUse WithOptionsAvoids mutating shared client state
Headers or status inspectionUse WithRawResponseKeeps normal typed flow clean
Extraction result downloadTreat response as a streamAvoids accidental JSON assumptions
Webhook handlingMap events to application commands or queue messagesKeeps delivery separate from business processing

Common Failure Modes

  • Committing API keys, sample tokens, or local environment files.
  • Building URLs by hand instead of using SDK params.
  • Treating every response as JSON when export endpoints may return binary data.
  • Hiding API failures behind generic Exception catches.
  • Retrying write or workflow actions without checking whether the operation is safe to replay.
  • Mixing webhook verification, persistence, and business processing in one oversized controller.
  • Overriding BaseUrl globally in production code when only tests need a custom endpoint.

Deliver

  • a narrow package integration with XTwitterScraper
  • centralized credential and client configuration
  • typed request and response usage for the specific Xquik endpoint family
  • explicit pagination, export, raw-response, retry, and webhook handling where needed
  • tests that cover wrapper behavior without requiring live credentials by default

Validate

  • dotnet restore resolves XTwitterScraper
  • dotnet build succeeds without leaking credential values into source or logs
  • unit tests cover the application wrapper around the SDK
  • live integration tests are skipped unless the API key environment is explicitly configured
  • webhook handlers validate signatures or event authenticity before processing
  • retries and background jobs are scoped to operations that are safe for the application to replay

© managedcode, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file in catalog/Libraries/XTwitterScraper/skills/xtwitter-scraper of managedcode/dotnet-skills.

  • SKILL.md
  • manifest.json

Open the folder on GitHubat commit 535dd55

Compare with similar skills

Xtwitter Scraper next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Xtwitter Scraper compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Xtwitter Scraper this skillmanagedcode/dotnet-skills486—~1.5kAutomated safety check: PassMIT
X Twitter Scrapersickn33/agentic-awesome-skills47k1 repos~2.1kAutomated safety check: PassMIT
X Twitter Scrapergithub/awesome-copilot40k—~2.2kAutomated safety check: PassMIT
X Twitter Scraperdavila7/claude-code-templates32k—~1.8kAutomated safety check: PassMIT
X Twitter Scraperdavepoon/buildwithclaude3.6k—~2.2kAutomated safety check: PassMIT
X Twitter ScraperLeoYeAI/openclaw-master-skills2.2k—~7.1kAutomated safety check: PassMIT

Similar skills

  • X Twitter Scraper

    sickn33/agentic-awesome-skills

    Use Xquik for X data workflows: tweet search, user lookup, follower export, media downloads, monitors, webhooks, REST API, MCP, SDK setup, and approval-gated account actions.

    47k GitHub starsUsed in 1 repo~2.1k tokens
    Backend & APIsAuto-check passed
  • X Twitter Scraper

    github/awesome-copilot

    Official

    Build GitHub Copilot workflows with Xquik X API SDKs, REST endpoints, hosted Apify Actor runs, MCP tools, TweetClaw OpenClaw plugin installs, signed webhooks, tweet search, user lookup, follower…

    40k GitHub stars~2.2k tokensUpdated today
    Backend & APIsAuto-check passed
  • X Twitter Scraper

    davila7/claude-code-templates

    X API & Twitter scraper skill for AI coding agents. An agent skill from davila7/claude-code-templates.

    32k GitHub stars~1.8k tokensUpdated today
    Backend & APIsAuto-check passed
  • X Twitter Scraper

    davepoon/buildwithclaude

    X (Twitter) data extraction and monitoring via Xquik: tweet search, user lookup, follower extraction, giveaway draws, trending topics, account monitoring with webhooks, reply/retweet/quote…

    3.6k GitHub stars~2.2k tokensUpdated yesterday
    Backend & APIsAuto-check passed
  • X Twitter Scraper

    LeoYeAI/openclaw-master-skills

    X API & Twitter automation skill. An agent skill from LeoYeAI/openclaw-master-skills.

    2.2k GitHub stars~7.1k tokensUpdated 2 mo ago
    Backend & APIsAuto-check passed
  • Neo

    4ier/neo

    Browse websites, read web pages, interact with web apps, call website APIs, and automate web tasks.

    756 GitHub stars~1.8k tokensUpdated 5 mo ago
    Productivity & AutomationAuto-check passed

More from managedcode/dotnet-skills

All 81 skills in this repo
  • Analyzer Config

    managedcode/dotnet-skills

    Use a repo-root .editorconfig to configure free .NET analyzer and style rules.

    486 GitHub stars~1.3k tokensUpdated today
    Auto-check passed
  • Archunitnet

    managedcode/dotnet-skills

    Use the open-source free ArchUnitNET library for architecture rules in .NET tests.

    486 GitHub stars~1.2k tokensUpdated today
    Auto-check passed
  • Aspire

    managedcode/dotnet-skills

    Build, upgrade, and operate Aspire 13.5.x C or TypeScript application hosts with the current CLI, AppHost, ServiceDefaults, integrations, dashboard, testing, MCP, and deployment patterns for…

    486 GitHub stars~3.6k tokensUpdated today
    Auto-check passed
  • Aspnet Core

    managedcode/dotnet-skills

    Build, debug, modernize, or review ASP.NET Core applications with correct hosting, middleware, security, configuration, logging, and deployment patterns on current .NET.

    486 GitHub stars~2.1k tokensUpdated today
    Auto-check passed
  • Asynkron Profiler

    managedcode/dotnet-skills

    Use the open-source free Asynkron.Profiler dotnet tool for CLI-first CPU, allocation, exception, contention, and heap profiling of .NET commands or existing trace artifacts.

    486 GitHub stars~1.7k tokensUpdated today
    Auto-check passed
  • Azure Functions

    managedcode/dotnet-skills

    Build, review, or migrate Azure Functions in .NET with correct execution model, isolated worker setup, bindings, DI, and Durable Functions patterns.

    486 GitHub stars~2.6k tokensUpdated today
    Auto-check passed

Works with

Categories

Questions about Xtwitter Scraper

What does Xtwitter Scraper do?

Use XTwitterScraper when a .NET application needs typed access to Xquik's X automation REST API for tweet search, user lookup, posting workflows, extraction jobs, monitors, webhooks, or giveaway…. Xtwitter Scraper is an agent skill from managedcode/dotnet-skills.NET application needs typed access to Xquik's X automation REST API for tweet search, user lookup, posting workflows, extraction jobs, monitors, webhooks, or giveaway draws.

When should I use Xtwitter Scraper?

Xtwitter Scraper fits situations like: : integrating the XTwitterScraper NuGet package; reviewing Xquik API client usage; modeling API-key configuration; webhook/event flows in .NET.

How do I install Xtwitter Scraper in Claude Code?

Run `npx skills add managedcode/dotnet-skills --skill xtwitter-scraper -a claude-code`. Or copy the skill folder (catalog/Libraries/XTwitterScraper/skills/xtwitter-scraper in managedcode/dotnet-skills) into .claude/skills/xtwitter-scraper in your project. Claude Code loads it when a task matches its description.

How do I install Xtwitter Scraper in Codex?

Run `npx skills add managedcode/dotnet-skills --skill xtwitter-scraper -a codex`. Or copy the skill folder (catalog/Libraries/XTwitterScraper/skills/xtwitter-scraper in managedcode/dotnet-skills) into .agents/skills/xtwitter-scraper in your project. Codex loads it when a task matches its description.

Can I use Xtwitter Scraper in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add managedcode/dotnet-skills --skill xtwitter-scraper -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/xtwitter-scraper, .gemini/skills/xtwitter-scraper, .github/skills/xtwitter-scraper and .opencode/skills/xtwitter-scraper in your project.

What does Xtwitter Scraper need to run?

Going by SKILL.md and its folder, Xtwitter Scraper needs the command-line tools its instructions call (dotnet) and credentials named X_TWITTER_SCRAPER_API_KEY and X_TWITTER_SCRAPER_BEARER_TOKEN. Our summary lists: A credential in X_TWITTER_SCRAPER_API_KEY; A credential in X_TWITTER_SCRAPER_BEARER_TOKEN. Compatibility (from SKILL.md): Requires a .NET Standard 2.0+ application or library that integrates the XTwitterScraper NuGet package or evaluates Xquik API access from .NET..

Does Xtwitter Scraper access the network?

SKILL.md names 1 domain. In commands or code: xquik.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.

Is Xtwitter Scraper safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Xtwitter Scraper use?

Xtwitter Scraper is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Xtwitter Scraper use?

About 1.5k tokens (SKILL.md is roughly 6.1k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Xtwitter Scraper?

Skills that share tags, products or a category with Xtwitter Scraper: X Twitter Scraper (sickn33/agentic-awesome-skills, 47k stars), X Twitter Scraper (github/awesome-copilot, 40k stars), X Twitter Scraper (davila7/claude-code-templates, 32k stars) and X Twitter Scraper (davepoon/buildwithclaude, 3.6k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Xtwitter Scraper?

managedcode (a GitHub organization) maintains it in managedcode/dotnet-skills, which has 486 GitHub stars. The repository holds 81 skills in this directory. The repository was last updated on October 7, 2026.

Source: managedcode/dotnet-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.