โ† All skills
Tencent SkillHub ยท Developer Tools

TwitterApi Research

General-purpose X/Twitter research agent. Searches X for real-time perspectives, dev discussions, product feedback, cultural takes, breaking news, and expert...

skill openclawclawhub Free
0 Downloads
0 Stars
0 Installs
0 Score
High Signal

General-purpose X/Twitter research agent. Searches X for real-time perspectives, dev discussions, product feedback, cultural takes, breaking news, and expert...

โฌ‡ 0 downloads โ˜… 0 stars Unverified but indexed

Install for OpenClaw

Quick setup
  1. Download the package from Yavira.
  2. Extract the archive and review SKILL.md first.
  3. Import or place the package into your OpenClaw setup.

Requirements

Target platform
OpenClaw
Install method
Manual import
Extraction
Extract archive
Prerequisites
OpenClaw
Primary doc
SKILL.md

Package facts

Download mode
Yavira redirect
Package format
ZIP package
Source platform
Tencent SkillHub
What's included
README.md, SKILL.md, lib/api.ts, lib/cache.ts, lib/format.ts, package.json

Validation

  • Use the Yavira download entry.
  • Review SKILL.md after the package is downloaded.
  • Confirm the extracted package contains the expected setup assets.

Install with your agent

Agent handoff

Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.

  1. Download the package from Yavira.
  2. Extract it into a folder your agent can access.
  3. Paste one of the prompts below and point your agent at the extracted folder.
New install

I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete.

Upgrade existing

I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run.

Trust & source

Release facts

Source
Tencent SkillHub
Verification
Indexed source record
Version
0.1.0

Documentation

ClawHub primary doc Primary doc: SKILL.md 18 sections Open source page

X Research

General-purpose agentic research over X/Twitter. Decompose any research question into targeted searches, iteratively refine, follow threads, deep-dive linked content, and synthesize into a sourced briefing. For twitterapi.io API details (endpoints, operators, response format): read references/x-api.md.

CLI Tool

All commands run from this skill directory: cd ~/clawd/skills/x-research source ~/.config/env/global.env # needs TWITTERAPI_IO_KEY

Search

bun run x-search.ts search "<query>" [options] Options: --sort likes|impressions|retweets|recent โ€” sort order (default: likes) --since 1h|3h|12h|1d|7d โ€” time filter (default: last 7 days). Also accepts minutes (30m) or ISO timestamps. --min-likes N โ€” filter by minimum likes --min-impressions N โ€” filter by minimum impressions --pages N โ€” pages to fetch, 1-25 (default: 5, ~20 tweets/page) --limit N โ€” max results to display (default: 15) --quick โ€” quick mode: 1 page, max 10 results, auto noise filter (-is:retweet -is:reply), 1hr cache, cost summary --from <username> โ€” shorthand for from:username in query --quality โ€” filter low-engagement tweets (โ‰ฅ10 likes, post-hoc) --no-replies โ€” exclude replies --save โ€” save results to ~/clawd/drafts/x-research-{slug}-{date}.md --json โ€” raw JSON output --markdown โ€” markdown output for research docs Auto-adds -is:retweet unless query already includes it. All searches display estimated API cost. Note: twitterapi.io search covers full archive (not limited to 7 days). Time filtering uses since: operator in the query. Examples: bun run x-search.ts search "BNKR" --sort likes --limit 10 bun run x-search.ts search "from:frankdegods" --sort recent bun run x-search.ts search "(opus 4.6 OR claude) trading" --pages 2 --save bun run x-search.ts search "$BNKR (revenue OR fees)" --min-likes 5 bun run x-search.ts search "BNKR" --quick bun run x-search.ts search "BNKR" --from voidcider --quick bun run x-search.ts search "AI agents" --quality --quick

Profile

bun run x-search.ts profile <username> [--count N] [--replies] [--json] Fetches recent tweets from a specific user (excludes replies by default).

Thread

bun run x-search.ts thread <tweet_id> [--pages N] Fetches full conversation thread by root tweet ID.

Single Tweet

bun run x-search.ts tweet <tweet_id> [--json]

Watchlist

bun run x-search.ts watchlist # Show all bun run x-search.ts watchlist add <user> [note] # Add account bun run x-search.ts watchlist remove <user> # Remove account bun run x-search.ts watchlist check # Check recent from all Watchlist stored in data/watchlist.json. Use for heartbeat integration โ€” check if key accounts posted anything important.

Cache

bun run x-search.ts cache clear # Clear all cached results 15-minute TTL. Avoids re-fetching identical queries.

Research Loop (Agentic)

When doing deep research (not just a quick search), follow this loop:

1. Decompose the Question into Queries

Turn the research question into 3-5 keyword queries using X search operators: Core query: Direct keywords for the topic Expert voices: from: specific known experts Pain points: Keywords like (broken OR bug OR issue OR migration) Positive signal: Keywords like (shipped OR love OR fast OR benchmark) Links: url:github.com or url: specific domains Noise reduction: -is:retweet (auto-added), add -is:reply if needed Crypto spam: Add -airdrop -giveaway -whitelist if crypto topics flooding

2. Search and Extract

Run each query via CLI. After each, assess: Signal or noise? Adjust operators. Key voices worth searching from: specifically? Threads worth following via thread command? Linked resources worth deep-diving with web_fetch?

3. Follow Threads

When a tweet has high engagement or is a thread starter: bun run x-search.ts thread <tweet_id>

4. Deep-Dive Linked Content

When tweets link to GitHub repos, blog posts, or docs, fetch with web_fetch. Prioritize links that: Multiple tweets reference Come from high-engagement tweets Point to technical resources directly relevant to the question

5. Synthesize

  • Group findings by theme, not by query:
  • ### [Theme/Finding Title]
  • [1-2 sentence summary]
  • @username: "[key quote]" (NL, NI) [Tweet](url)
  • @username2: "[another perspective]" (NL, NI) [Tweet](url)
  • Resources shared:
  • [Resource title](url) โ€” [what it is]

6. Save

Use --save flag or save manually to ~/clawd/drafts/x-research-{topic-slug}-{YYYY-MM-DD}.md.

Refinement Heuristics

Too much noise? Add -is:reply, use --sort likes, narrow keywords Too few results? Broaden with OR, remove restrictive operators Crypto spam? Add -$ -airdrop -giveaway -whitelist Expert takes only? Use from: or --min-likes 50 Substance over hot takes? Search with has:links

Heartbeat Integration

On heartbeat, can run watchlist check to see if key accounts posted anything notable. Flag to Frank only if genuinely interesting/actionable โ€” don't report routine tweets.

File Structure

skills/x-research/ โ”œโ”€โ”€ SKILL.md (this file) โ”œโ”€โ”€ x-search.ts (CLI entry point) โ”œโ”€โ”€ lib/ โ”‚ โ”œโ”€โ”€ api.ts (twitterapi.io wrapper: search, thread, profile, tweet) โ”‚ โ”œโ”€โ”€ cache.ts (file-based cache, 15min TTL) โ”‚ โ””โ”€โ”€ format.ts (Telegram + markdown formatters) โ”œโ”€โ”€ data/ โ”‚ โ”œโ”€โ”€ watchlist.json (accounts to monitor) โ”‚ โ””โ”€โ”€ cache/ (auto-managed) โ””โ”€โ”€ references/ โ””โ”€โ”€ x-api.md (twitterapi.io endpoint reference)

Category context

Code helpers, APIs, CLIs, browser automation, testing, and developer operations.

Source: Tencent SkillHub

Largest current source with strong distribution and engagement signals.

Package contents

Included in package
3 Scripts2 Docs1 Config
  • SKILL.md Primary doc
  • README.md Docs
  • lib/api.ts Scripts
  • lib/cache.ts Scripts
  • lib/format.ts Scripts
  • package.json Config