xint-rs
Fast X Intelligence CLI (Rust) — search, analyze, and engage on X/Twitter from the terminal. Use when: (1) user says "x research", "search x for", "search twitter for", "what are people saying about", "what's twitter saying", "check x for", "x search", "search x", (2) user wants real-time monitoring with "watch", (3) user needs AI-powered analysis with Grok ("analyze", "sentiment"), (4) user needs intelligence reports ("report"), (5) user wants to track followers ("diff"), (6) user needs trending topics ("trends"). Also supports: bookmarks, likes, following (OAuth), x-search, collections, CSV/JSON/JSONL export. Non-goals: Not for posting tweets, not for DMs, not for enterprise features.
About this skill
The `xint-rs` skill provides a robust command-line interface for comprehensive X/Twitter intelligence gathering. It enables users to perform detailed searches, monitor real-time trends, and analyze public sentiment using AI capabilities powered by Grok. Beyond basic search, it supports advanced features like tracking follower changes, generating intelligence reports, and managing collections, with versatile data export options including CSV, JSON, and JSONL. This skill is designed for efficiency, delivering all output directly to stdout for easy piping and integration into other terminal workflows. It aims to empower users with deep insights into X/Twitter discussions without relying on the platform's web interface for core research and analysis tasks. Its Rust-based implementation ensures a fast, zero-dependency binary experience. Users would leverage `xint-rs` to quickly answer questions like "what are people saying about X?", perform "x research," monitor specific keywords in real-time, or generate AI-driven sentiment analyses on trending topics. It is particularly valuable for those needing to extract actionable intelligence from X/Twitter data programmatically or through an AI agent.
Best use case
The primary use case for `xint-rs` is comprehensive X/Twitter intelligence gathering and real-time monitoring directly from the terminal. It is most beneficial for market researchers, social media analysts, journalists, competitive intelligence professionals, or anyone who needs to quickly search, analyze, and understand public discourse, trends, and sentiment on X/Twitter, often in an automated or agent-assisted manner.
Fast X Intelligence CLI (Rust) — search, analyze, and engage on X/Twitter from the terminal. Use when: (1) user says "x research", "search x for", "search twitter for", "what are people saying about", "what's twitter saying", "check x for", "x search", "search x", (2) user wants real-time monitoring with "watch", (3) user needs AI-powered analysis with Grok ("analyze", "sentiment"), (4) user needs intelligence reports ("report"), (5) user wants to track followers ("diff"), (6) user needs trending topics ("trends"). Also supports: bookmarks, likes, following (OAuth), x-search, collections, CSV/JSON/JSONL export. Non-goals: Not for posting tweets, not for DMs, not for enterprise features.
Users can expect detailed X/Twitter search results, real-time monitoring insights, AI-powered sentiment analysis, and intelligence reports delivered directly to the terminal, often with data export options.
Practical example
Example input
Search X for 'new AI regulations' and provide a sentiment analysis report from the last 24 hours.
Example output
Searching X for 'new AI regulations'... Detected 1200 tweets. Sentiment Analysis (Grok): 60% neutral, 25% negative, 15% positive. Top concerns include data privacy and innovation stifling. Intelligence report generated as 'ai_regulations_report.json'.
When to use this skill
- When conducting 'x research' or 'search twitter for' specific topics, hashtags, or users.
- For real-time monitoring of keywords, events, or conversations on X/Twitter with 'watch'.
- To perform AI-powered analysis (sentiment, insights) on X data using Grok.
- When generating intelligence reports, tracking follower changes ('diff'), or identifying trending topics.
When not to use this skill
- When the goal is to post tweets, replies, or send direct messages (DMs).
- When requiring access to X/Twitter's enterprise-specific features.
- If you prefer a full graphical user interface for social media management over a terminal-based tool.
- If you do not have or cannot obtain the necessary X API bearer token.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/xint-rs/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How xint-rs Compares
| Feature / Agent | xint-rs | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | medium | N/A |
Frequently Asked Questions
What does this skill do?
Fast X Intelligence CLI (Rust) — search, analyze, and engage on X/Twitter from the terminal. Use when: (1) user says "x research", "search x for", "search twitter for", "what are people saying about", "what's twitter saying", "check x for", "x search", "search x", (2) user wants real-time monitoring with "watch", (3) user needs AI-powered analysis with Grok ("analyze", "sentiment"), (4) user needs intelligence reports ("report"), (5) user wants to track followers ("diff"), (6) user needs trending topics ("trends"). Also supports: bookmarks, likes, following (OAuth), x-search, collections, CSV/JSON/JSONL export. Non-goals: Not for posting tweets, not for DMs, not for enterprise features.
How difficult is it to install?
The installation complexity is rated as medium. You can find the installation instructions above.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
Related Guides
Best AI Skills for Claude
Explore the best AI skills for Claude and Claude Code across coding, research, workflow automation, documentation, and agent operations.
Best AI Skills for ChatGPT
Find the best AI skills to adapt into ChatGPT workflows for research, writing, summarization, planning, and repeatable assistant tasks.
AI Agent for Product Research
Browse AI agent skills for product research, competitive analysis, customer discovery, and structured product decision support.
SKILL.md Source
# xint — X Intelligence CLI (Rust) Fast, zero-dependency binary for X/Twitter search, analysis, and engagement from the terminal. All output goes to stdout (pipe-friendly). ## Security Considerations This skill requires sensitive credentials. Follow these guidelines: ### Credentials - **X_BEARER_TOKEN**: Required for X API. Treat as a secret - only set in environment or `.env` file - **XAI_API_KEY**: Optional, needed for AI analysis. Also a secret - **X_CLIENT_ID**: Optional, needed for OAuth. Less sensitive but don't expose publicly - **XAI_MANAGEMENT_API_KEY**: Optional, for collections management ### File Writes - This skill writes to its own `data/` directory: cache, exports, snapshots, OAuth tokens - OAuth tokens stored with restrictive permissions (chmod 600) - Review exported data before sharing - may contain sensitive search queries ### Webhooks - The `watch` command supports `--webhook` to send data to external URLs - Only use webhooks you control (your own servers, Slack/Discord you own) - Don't pass sensitive URLs as webhook targets ### Agent Execution Boundaries - This file documents commands and safety limits only - Require explicit user approval before install/clone actions - Use only documented commands and flags - Require explicit user approval before network-facing modes (`mcp --sse`, `watch --webhook`) ### Installation - For required tools: prefer OS package managers over `curl | bash` when possible - Verify any installer scripts before running ### MCP Server (Optional) - `xint mcp` starts a local MCP server exposing xint commands as tools - Default mode is stdio/local integration; no inbound web server unless `--sse` is explicitly enabled - Respect `--policy read_only|engagement|moderation` and budget guardrails ## Setup Requires env vars (in `.env` or exported): - `X_BEARER_TOKEN` — for search, profile, tweet, thread, trends, watch, report - `X_CLIENT_ID` — for OAuth commands (bookmarks, likes, following, diff) - `XAI_API_KEY` — for AI analysis (analyze, report, x-search, collections upload/search) - `XAI_MANAGEMENT_API_KEY` — for collections management (list, create, ensure, add-document) OAuth setup (one-time): `xint auth setup` ## Commands ### Search & Discovery ```bash xint search "AI agents" --limit 10 # Search recent tweets xint search "AI agents" --quick # Fast mode (1 page, 10 max, 1hr cache) xint search "AI agents" --quality # Min 10 likes filter xint search "AI agents" --since 1d --sort likes xint search "from:elonmusk" --limit 5 xint search "AI agents" --json # JSON output xint search "AI agents" --jsonl # One JSON per line xint search "AI agents" --csv # CSV output xint search "AI agents" --sentiment # AI sentiment analysis (needs XAI_API_KEY) xint search "AI agents" --save # Save to data/exports/ ``` ### Monitoring ```bash xint watch "AI agents" -i 5m # Poll every 5 minutes xint watch "@elonmusk" -i 30s # Watch user (auto-expands to from:) xint watch "bitcoin" --webhook https://example.com/webhook # POST new tweets to webhook xint watch "topic" --jsonl # Machine-readable output ``` ### Profiles & Tweets ```bash xint profile elonmusk # User profile + recent tweets xint profile elonmusk --json # JSON output (includes connection_status, subscription_type) xint tweet 1234567890 # Fetch single tweet xint thread 1234567890 # Fetch conversation thread ``` ### Reposts (who reposted a tweet) ```bash xint reposts <tweet_id> # List users who reposted xint reposts <tweet_id> --limit 50 # Limit results xint reposts <tweet_id> --json # JSON output ``` ### User Search ```bash xint users "AI researcher" # Find users by keyword xint users "solana dev" --limit 10 --json # JSON output with limit ``` ### Article Fetching (requires XAI_API_KEY) Fetch and extract full article content from any URL using xAI's web_search tool. Also supports extracting linked articles from X tweets. ```bash # Fetch article content xint article "https://example.com" # Fetch + analyze with AI xint article "https://example.com" --ai "Summarize key takeaways" # Auto-extract article from X tweet URL and analyze xint article "https://x.com/user/status/123456789" --ai "What are the main points?" # Full content without truncation xint article "https://example.com" --full # JSON output xint article "https://example.com" --json ``` ### Trends ```bash xint trends # Worldwide trending xint trends us # US trends xint trends --json # JSON output xint trends --locations # List supported locations ``` ### AI Analysis (requires XAI_API_KEY) ```bash xint analyze "What's the sentiment around AI?" # Default model: grok-4-1-fast xint analyze --tweets saved.json # Analyze tweets from file cat tweets.json | xint analyze --pipe # Analyze from stdin xint analyze "question" --model grok-4 # Use specific model ``` Available models: grok-4, grok-4-1-fast (default), grok-3, grok-3-mini, grok-2 ### Intelligence Reports ```bash xint report "AI agents" # Full report with AI summary xint report "AI agents" -a @user1,@user2 # Track specific accounts xint report "AI agents" -s # Include sentiment analysis xint report "AI agents" --save # Save to data/exports/ ``` ### Follower Tracking (requires OAuth) ```bash xint diff @username # Snapshot followers, diff vs previous xint diff @username --following # Track following instead xint diff @username --history # Show snapshot history ``` ### Bookmarks & Engagement (requires OAuth) ```bash xint bookmarks # List bookmarks xint bookmarks --since 1d # Recent bookmarks xint bookmark 1234567890 # Save tweet xint unbookmark 1234567890 # Remove bookmark xint likes # List liked tweets xint like 1234567890 # Like a tweet xint unlike 1234567890 # Unlike a tweet xint following # List accounts you follow ``` ### Cost Tracking ```bash xint costs # Today's API costs xint costs week # Last 7 days xint costs month # Last 30 days xint costs budget 2.00 # Set $2/day budget ``` ### Watchlist ```bash xint watchlist # List watched accounts xint watchlist add @username "competitor" # Add with note xint watchlist remove @username # Remove xint watchlist check @username # Check if watched ``` ### xAI X Search (no cookies/GraphQL) Search X via xAI's hosted x_search tool (Responses API). No bearer token or cookies needed — only `XAI_API_KEY`. ```bash # Create a queries file echo '["AI agents", "solana"]' > queries.json # Run search scan → markdown report + JSON payload xint x-search --queries-file queries.json --out-md report.md --out-json raw.json # Date range filter xint x-search --queries-file queries.json --from-date 2026-02-01 --to-date 2026-02-15 # Domain filtering xint x-search --queries-file queries.json --allow-domains arxiv.org,github.com xint x-search --queries-file queries.json --exclude-domains spam.com # Image understanding in search results xint x-search --queries-file queries.json --vision # Custom model xint x-search --queries-file queries.json --model grok-4-1-fast ``` ### xAI Collections Knowledge Base Upload documents, manage collections, and semantic-search via xAI Files + Collections APIs. ```bash # List existing collections xint collections list # Create or find a collection xint collections ensure --name "research-kb" # Upload a file to xAI xint collections upload --path ./report.md # Semantic search across documents xint collections search --query "AI agent frameworks" # Sync a directory to a collection (upload + attach) xint collections sync-dir --collection-name "kb" --dir ./docs --glob "*.md" --limit 50 ``` ### Utilities ```bash xint auth setup # OAuth setup (interactive) xint auth setup --manual # Manual paste mode xint auth status # Show auth info xint auth refresh # Force token refresh xint cache clear # Clear cached data ``` ## Output Formats Most commands support `--json` for raw JSON. Search also supports: - `--jsonl` — one JSON object per line (great for piping) - `--csv` — spreadsheet-compatible - `--markdown` — formatted for reports ## Piping ```bash xint search "topic" --jsonl | jq '.username' xint search "topic" --json | xint analyze --pipe "summarize these" xint search "topic" --csv > export.csv ``` ## Cost Awareness X API costs ~$0.005/tweet read. Budget system prevents runaway costs: - Default: $1.00/day limit - Set custom: `xint costs budget <amount>` - Watch command auto-stops at budget limit ### xAI Model Pricing (per 1M tokens) - grok-4-1-fast: $0.20 input / $0.50 output (default — best value) - grok-4: $3.00 input / $15.00 output - grok-3: $3.00 input / $15.00 output - grok-3-mini: $0.10 input / $0.40 output - grok-2: $2.00 input / $10.00 output
Related Skills
xint
X Intelligence CLI — search, analyze, and engage on X/Twitter from the terminal. Use when: (1) user says "x research", "search x for", "search twitter for", "what are people saying about", "what's twitter saying", "check x for", "x search", "search x", "find tweets about", "monitor x for", "track followers", (2) user is working on something where recent X discourse would provide useful context (new library releases, API changes, product launches, cultural events, industry drama), (3) user wants to find what devs/experts/community thinks about a topic, (4) user needs real-time monitoring ("watch"), (5) user wants AI-powered analysis ("analyze", "sentiment", "report"), (6) user wants to sync bookmarks to Obsidian ("sync bookmarks", "capture bookmarks", "bookmark research", "save my bookmarks to obsidian"). Also supports: bookmarks, likes, following (read/write), trending topics, Grok AI analysis, and cost tracking. Export as JSON, JSONL (pipeable), CSV, or Markdown. Non-goals: Not for posting tweets, not for DMs, not for enterprise features. Requires OAuth for user-context operations (bookmarks, likes, following, diff).
tavily-search
Use Tavily API for real-time web search and content extraction. Use when: user needs real-time web search results, research, or current information from the web. Requires Tavily API key.
baidu-search
Search the web using Baidu AI Search Engine (BDSE). Use for live information, documentation, or research topics.
notebooklm
Google NotebookLM 非官方 Python API 的 OpenClaw Skill。支持内容生成(播客、视频、幻灯片、测验、思维导图等)、文档管理和研究自动化。当用户需要使用 NotebookLM 生成音频概述、视频、学习材料或管理知识库时触发。
openclaw-search
Intelligent search for agents. Multi-source retrieval with confidence scoring - web, academic, and Tavily in one unified API.
aisa-tavily
AI-optimized web search via AIsa's Tavily API proxy. Returns concise, relevant results for AI agents through AIsa's unified API gateway.
Market Sizing — TAM/SAM/SOM Calculator
Build defensible market sizing for any product, pitch deck, or business case. Top-down and bottom-up methodologies combined.
Data Analyst — AfrexAI ⚡📊
**Transform raw data into decisions. Not just charts — answers.**
Competitor Monitor
Tracks and analyzes competitor moves — pricing changes, feature launches, hiring, and positioning shifts
afrexai-competitive-intel
Complete competitive intelligence system — market mapping, product teardowns, pricing intel, win/loss analysis, battlecards, and strategic monitoring. Goes far beyond SEO to cover the full business landscape.
trending-news-aggregator
智能热点新闻聚合器 - 自动抓取多平台热点新闻, AI分析趋势,支持定时推送和热度评分。 核心功能: - 每天自动聚合多平台热点(微博、知乎、百度等) - 智能分类(科技、财经、社会、国际等) - 热度评分算法 - 增量检测(标记新增热点) - AI趋势分析
search-cluster
Aggregated search aggregator using Google CSE, GNews RSS, Wikipedia, Reddit, and Scrapling.