Agent skill
x-research
X/Twitter public sentiment research. Searches X for real-time perspectives, market sentiment, expert opinions, breaking news, and community discourse. Use when: user asks "what are people saying about", "X/Twitter sentiment", "check X for", "search twitter for", "what's CT saying about", or wants public opinion on a stock, sector, company, or market event.
Install this agent skill to your Project
npx add-skill https://github.com/virattt/dexter/tree/main/src/skills/x-research
SKILL.md
X Research Skill
Agentic research over X/Twitter using the x_search tool. Decompose the
research question into targeted searches, iterate to refine signal, and
synthesize into a sourced sentiment briefing.
Research Loop
1. Decompose into Queries
Turn the research question into 3–5 targeted queries using X operators:
- Core query: Direct keywords or
$TICKERcashtag - Expert voices:
from:usernamefor known analysts or accounts - Bearish signal: keywords like
(overvalued OR bubble OR risk OR concern) - Bullish signal: keywords like
(bullish OR upside OR catalyst OR beat) - News/links: add
has:linksto surface tweets with sources - Noise reduction:
-is:replyto focus on original posts;-airdrop -giveawayfor crypto topics
2. Execute Searches
Use the x_search tool with command: "search". For each query:
- Start with
sort: "likes"andlimit: 15to surface highest-signal tweets - Add
min_likes: 5or higher to filter noise for broad topics - Use
since: "1d"or"7d"depending on how time-sensitive the topic is - If a query returns too much noise, narrow with more operators or raise
min_likes - If too few results, broaden with
ORterms or remove restrictive operators
3. Check Key Accounts (Optional)
For well-known analysts, fund managers, or company executives, use
command: "profile" to see their recent posts directly.
4. Follow Threads (Optional)
When a high-engagement tweet appears to be a thread starter, use
command: "thread" with the tweet ID to get full context.
5. Synthesize
Group findings by theme (bullish, bearish, neutral, news/catalysts):
### [Theme]
[1–2 sentence summary of the theme]
- @username: "[key quote]" — [likes]♥ [Tweet](url)
- @username2: "[another perspective]" — [likes]♥ [Tweet](url)
End with an Overall Sentiment paragraph: predominant tone (bullish/bearish/ mixed/neutral), confidence level, and any notable divergence between retail and institutional voices.
Refinement Heuristics
| Problem | Fix |
|---|---|
| Too much noise | Raise min_likes, add -is:reply, narrow keywords |
| Too few results | Broaden with OR, remove restrictive operators |
| Crypto spam | Add -airdrop -giveaway -whitelist |
| Want expert takes only | Use from: or min_likes: 50 |
| Want substance over hot takes | Add has:links |
Output Format
Present a structured briefing:
- Query Summary: what was searched and time window
- Sentiment Themes: grouped findings with sourced quotes and tweet links
- Overall Sentiment: tone, confidence, key voices
- Caveats: X sentiment is not a reliable predictor; sample bias toward vocal minorities; last-7-days window only
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
dcf-valuation
Performs discounted cash flow (DCF) valuation analysis to estimate intrinsic value per share. Triggers when user asks for fair value, intrinsic value, DCF, valuation, "what is X worth", price target, undervalued/overvalued analysis, or wants to compare current price to fundamental value.
setup-pre-commit
Set up Husky pre-commit hooks with lint-staged (Prettier), type checking, and tests in the current repo. Use when user wants to add pre-commit hooks, set up Husky, configure lint-staged, or add commit-time formatting/typechecking/testing.
edit-article
Edit and improve articles by restructuring sections, improving clarity, and tightening prose. Use when user wants to edit, revise, or improve an article draft.
scaffold-exercises
Create exercise directory structures with sections, problems, solutions, and explainers that pass linting. Use when user wants to scaffold exercises, create exercise stubs, or set up a new course section.
obsidian-vault
Search, create, and manage notes in the Obsidian vault with wikilinks and index notes. Use when user wants to find, create, or organize notes in Obsidian.
git-guardrails-claude-code
Set up Claude Code hooks to block dangerous git commands (push, reset --hard, clean, branch -D, etc.) before they execute. Use when user wants to prevent destructive git operations, add git safety hooks, or block git push/reset in Claude Code.
Didn't find tool you were looking for?