← Back to Skills Marketplace
Xpulse
by
kingmadellc
· GitHub ↗
· v1.1.1
· MIT-0
299
Downloads
0
Stars
0
Active Installs
4
Versions
Install in OpenClaw
/install xpulse
Description
Real-time X/Twitter social signal scanner for prediction market traders. Scans via DuckDuckGo (zero API cost) with two-stage local Qwen AI filtering: tradeab...
Usage Guidance
This skill appears to do what it says: it scrapes X via DuckDuckGo, analyzes posts with a local Qwen model (Ollama), and optionally gates alerts using your Kalshi positions. Before installing: 1) Review and confirm you trust the skill source (owner unknown) and inspect the included scripts (they are present and readable). 2) Place Kalshi credentials and private key in a secure config file (the skill reads ~/.openclaw/config.yaml or alternative paths); ensure file permissions restrict access. 3) Be aware the skill will create and store signal history and caches under ~/.openclaw/state (remove or encrypt if you don't want local persistence). 4) Ensure Ollama runs locally (localhost:11434) and that you are comfortable running a local LLM; the skill does not call any external LLM APIs. 5) Install Python dependencies from requirements.txt (ddgs, pyyaml, kalshi-python) in an isolated virtualenv. 6) If you want to be extra cautious, run the skill in an isolated environment or container to limit exposure of local state and keys. If you need the skill to avoid writing history, review/modify the code to change or disable state persistence before use.
Capability Analysis
Type: OpenClaw Skill
Name: xpulse
Version: 1.1.1
The Xpulse skill bundle is a legitimate tool designed for real-time social signal monitoring for prediction market traders. It implements a three-stage pipeline using DuckDuckGo for searching, a local Ollama (Qwen) instance for signal analysis, and the Kalshi API for position matching. The code follows security best practices, such as using a fail-closed design for its materiality gate, avoiding 'shell=True' in subprocess calls (scripts/xpulse.py), and directing sensitive API calls only to official endpoints (api.elections.kalshi.com). No evidence of data exfiltration, credential theft, or malicious prompt injection was found.
Capability Assessment
Purpose & Capability
Name/description (Xpulse: X/Twitter scanner for prediction market traders) match the code and SKILL.md. The skill uses DuckDuckGo scraping (ddgs fallback), a local Ollama Qwen model for LLM filtering, and Kalshi position reads for gating — all expected for the described functionality. Minor documentation inconsistency: SKILL.md pip install line omits kalshi-python while requirements.txt includes it; this is a small packaging/documentation mismatch but not malicious.
Instruction Scope
Runtime instructions and code confine activity to scanning site:x.com via DuckDuckGo, asking a local Ollama instance for analysis, and optionally fetching Kalshi positions. The skill reads configuration files from user/home paths (~/.xpulse, ~/.openclaw, /etc/xpulse) and persists state to ~/.openclaw/state (x_signal_history.json and caches). This file I/O is expected for history/caching but is a persistence/privacy consideration (user alerts and signal caches are stored locally). The materiality gate's fail-closed behavior and the position gate's suppression of alerts are implemented as documented.
Install Mechanism
There is no install spec in registry (instruction-only), but the package includes Python scripts and a requirements.txt. The SKILL.md instructs pip install ddgs pyyaml (omitting kalshi-python) and instructs installing Ollama locally. Because code is shipped with the skill, users should run pip install -r requirements.txt or the documented packages. No remote download/install from unknown URLs is present. Overall low-to-moderate install risk (standard Python deps + local model runtime).
Credentials
The skill does not request environment variables or unrelated credentials. It requires a Kalshi API key ID and a local private key file path configured in config.yaml (documented), and a locally running Ollama instance. Those credentials are proportional to the position-matching and local LLM needs. Note: credentials are expected to be stored in a config file under user-owned paths, so users should ensure the private key file permissions and config file storage meet their security policies.
Persistence & Privilege
The skill creates and writes state under the user's home directory (~/.openclaw/state) and caches signals/history there. It does not request always:true or attempt to modify other skills; it reads config files from several standard locations. Writing local state is expected for its purpose but is a persistence/privacy consideration (sensitive signal history and cached summaries are stored on disk).
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install xpulse - After installation, invoke the skill by name or use
/xpulse - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.1.1
Guard yaml import, defer Ollama check to first scan, add helpful topic config guidance on empty topics
v1.1.0
v1.1.0: raw API positions fix, fail-loud position filtering
v1.0.1
fix: parallelized signal detection, reduced timeouts, model check
v1.0.0
Xpulse 1.0.0 — initial release
- Real-time X/Twitter signal scanner for prediction market traders, scanning via DuckDuckGo and analyzing with local Qwen AI.
- Three-stage pipeline: tradeable signal detection, materiality gating (to reduce alert fatigue), and position-aware filtering (alerts only for your active Kalshi positions).
- Zero API cost and fail-closed design: defaults to silence to avoid spurious alerts.
- All signals cached for use in morning briefs and audit.
- Easy integration with Kalshi API and Ollama for local Qwen analysis.
Metadata
Frequently Asked Questions
What is Xpulse?
Real-time X/Twitter social signal scanner for prediction market traders. Scans via DuckDuckGo (zero API cost) with two-stage local Qwen AI filtering: tradeab... It is an AI Agent Skill for Claude Code / OpenClaw, with 299 downloads so far.
How do I install Xpulse?
Run "/install xpulse" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Xpulse free?
Yes, Xpulse is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Xpulse support?
Xpulse is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Xpulse?
It is built and maintained by kingmadellc (@kingmadellc); the current version is v1.1.1.
More Skills