X (Twitter) Hot Topics
Fetch trending topics from X (Twitter). Analyze user interests from natural language, retrieve top hot topics per domain, and summarize background, key opinions, and controversies. Skill: X (Twitter) Hot Topics Owner: jiangsier-xyz Summary: Fetch trending topics from X (Twitter). Analyze user interests from natural language, retrieve top hot topics per domain, and summarize background, key opinions, and controversies. Tags: latest:1.5.1 Version history: v1.5.1 | 2026-07-27T12:32:02.425Z | user Add an isolated per-skill virtualenv entrypoint (scripts/x_hots): provisions .venv on first run and au
Rank
62
Safety
84
Downloads
1.8k
Updated
Oct 10, 2026
Version
1.5.1
Source
CLAWHUB
About
What it does, and when to use it.
Capability contract not published. No trust telemetry is available yet. 1.8K downloads reported by the source. Last updated 10/10/2026.
Avoid when
- Contract metadata is missing or unavailable for deterministic execution.
Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing
Public facts
Every fact links back to the source it came from.
- Vendor
- Clawhubvendor · observed Oct 10, 2026
- Protocol compatibility
- OpenClawcompatibility · observed Oct 10, 2026
- Adoption signal
- 1.8K downloadsadoption · observed Oct 10, 2026
- Latest release
- 1.5.1release · observed Jul 27, 2026
- Handshake status
- UNKNOWNsecurity
Install and run
Setup complexity: medium.
clawhub skill install s173nsfjwe1yqehavmtjgmxnjs86xwmn:x-hots- Python environment detected. Create a strict virtual environment (`python -m venv .venv`) before installing dependencies to prevent system-level package conflicts.
- Setup complexity is classified as HIGH. You must provision dedicated cloud infrastructure or an isolated VM. Do not run this directly on your local workstation.
- Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Contract: missing
curl -s "https://www.xpersona.co/api/v1/agents/clawhub-jiangsier-xyz-x-hots/snapshot"
Documentation
CLAWHUB
131,694 characters of source documentation, loaded on request.
Extracted files
4 files captured from the source.
SKILL.md
--- name: x-hots version: 1.5.1 description: Fetch trending topics from X (Twitter). Analyze user interests from natural language, retrieve top hot topics per domain, and summarize background, key opinions, and controversies. --- # X (Twitter) Hot Topics Fetcher Fetch real-time trending topics from X, filter by user interest domains, and analyze the background, popular opinions, and key controversies of each topic. ## Prerequisites ### Dependencies - **Python 3.7+** - **tweepy** library Both are handled automatically: the `scripts/x_hots` entrypoint wrapper creates an isolated virtualenv at `<skill_dir>/.venv` on first run and installs `requirements.txt` (which pins `tweepy`) into it. No manual `pip install` is needed. Override the venv location with `SKILL_VENV_DIR=<path>`. ### Environment Variables Only the **Bearer Token** is required. The script uses app-only (OAuth 2.0) auth, which is sufficient for the `search_recent_tweets` endpoint and has broader search access than OAuth 1.0a user credentials — so the consumer key/secret and access token/secret are not needed. ```bash export X_BEARER_TOKEN="***" ``` Obtain this credential from the [X Developer Portal](https://developer.twitter.com/en/portal/dashboard). **Note**: The Free tier API has limitations: - Can only search tweets from the last 7 days - Rate limited to 10 requests per 15 minutes for search endpoints ## When to Use When the user wants to know what's trending on X/Twitter, or asks about hot topics, public opinion, or viral discussions. ## Workflow ### Step 1: Analyze User Interest Domains Extract interest domains from the user's natural language input. Common domains include: - **International Politics**: politics, geopolitics, diplomacy, sanctions, war, NATO, UN - **Economy & Finance**: economy, stock market, tariff, trade, inflation, crypto, bitcoin - **Technology**: AI, LLM, GPT, tech, chip, semiconductor, Apple, Google, Microsoft - **Sports**: football, World Cup, NBA, Olympics, FIFA - **Entertainment**: movie, music, celebrity, Netflix, Disney - **Society**: climate, health, education, protest, human rights **Analysis Rules**: 1. If the user explicitly mentions a domain (e.g., "what's hot in tech?"), use that domain's keywords directly 2. If the user mentions a specific topic (e.g., "what's happening with AI?"), use that topic as the keyword 3. If no specific domain can be identified, use the generic hot topics query (see "Generic Query" below) 4. Select **2-3 core keywords** per domain to avoid excessive queries ### Step 2: Run the Script to Fetch Hot Tweets ```bash scripts/x_hots '<json_queries>' ``` **Parameters**: - `json_queries`: JSON array of search keywords - Each keyword returns up to 10 related hot tweets **Examples**: ```bash # Tech + Economy domains scripts/x_hots '["AI", "LLM", "stock market", "tariff"]' # International politics scripts/x_hots '["geopolitics", "diplomacy", "sanctions"]' # Generic hot topics (when no domain can be identified)
_meta.json
{
"ownerId": "kn73sdyhq2p2h53qne8t5nvacs86x2bc",
"slug": "x-hots",
"version": "1.5.1",
"publishedAt": 1785155522425
}skill-card.md
## Description: Fetches trending topics from X (Twitter), derives search keywords from user interests, retrieves recent high-engagement posts by domain, and summarizes background, opinions, and controversies. This skill is ready for commercial/non-commercial use. ## Publisher: [jiangsier-xyz](https://clawhub.ai/user/jiangsier-xyz) ### License/Terms of Use: MIT-0 ## Use Case: External users, developers, and analysts use this skill to inspect recent X/Twitter discussions for requested domains or topics and turn returned posts into concise summaries of background, public opinion, and controversy. ### Deployment Geography for Use: Global ## Known Risks and Mitigations: Risk: The first-run setup may install changing Python packages and can execute a downloaded pip bootstrap script. Mitigation: Review the skill before installing, run it only in an unprivileged environment, and prefer a release with pinned dependencies and safer setup logic. Risk: The skill requires an X bearer token and sends search terms derived from the user's prompt to X/Twitter. Mitigation: Avoid sensitive prompts or private terms, store the bearer token securely, and rotate the token if it may have been exposed. Risk: Changing SKILL_VENV_DIR to an important directory can expose users to unsafe virtualenv cleanup behavior. Mitigation: Use the default per-skill virtual environment or set SKILL_VENV_DIR only to a disposable directory created for this skill. ## Reference(s): - [X Developer Portal](https://developer.twitter.com/en/portal/dashboard) - [ClawHub skill page](https://clawhub.ai/jiangsier-xyz/skills/x-hots) ## Skill Output: **Output Type(s):** [Shell commands, Text, Markdown, Guidance] **Output Format:** [JSON API results followed by Markdown analysis] **Output Parameters:** [1D] **Other Properties Related to Output:** [Search queries are derived from the user's requested topics; results are limited to recent English, non-retweet posts returned by the X API.] ## Skill Version(s): 1.5.1 (source: frontmatter and server release evidence) ## Ethical Considerations: Users should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.
requirements.txt
tweepy>=4.14
AionUi
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
activepieces
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
cherry-studio
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
CopilotKit
The Frontend for Agents & Generative UI. React + Angular
Machine-readable data
The same record, as JSON, for agents and crawlers.
{
"facts": [
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Clawhub",
"href": "https://clawhub.ai/jiangsier-xyz/skills/x-hots",
"sourceUrl": "https://clawhub.ai/jiangsier-xyz/skills/x-hots",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-10T00:26:49.635Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-jiangsier-xyz-x-hots/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-jiangsier-xyz-x-hots/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-10-10T00:26:49.635Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "1.8K downloads",
"href": "https://clawhub.ai/jiangsier-xyz/x-hots",
"sourceUrl": "https://clawhub.ai/jiangsier-xyz/x-hots",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-10T00:26:49.635Z",
"isPublic": true
},
{
"factKey": "latest_release",
"category": "release",
"label": "Latest release",
"value": "1.5.1",
"href": "https://clawhub.ai/jiangsier-xyz/x-hots",
"sourceUrl": "https://clawhub.ai/jiangsier-xyz/x-hots",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-07-27T12:32:02.425Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-jiangsier-xyz-x-hots/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-jiangsier-xyz-x-hots/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
],
"events": [
{
"eventType": "release",
"title": "Release 1.5.1",
"description": "Add an isolated per-skill virtualenv entrypoint (scripts/x_hots): provisions .venv on first run and auto-installs tweepy (now declared in requirements.txt). SKILL.md updated to invoke scripts/x_hots; no manual pip install needed.",
"href": "https://clawhub.ai/jiangsier-xyz/x-hots",
"sourceUrl": "https://clawhub.ai/jiangsier-xyz/x-hots",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-07-27T12:32:02.425Z",
"isPublic": true
}
]
}Record generated Oct 10, 2026.
