← Back to Skills Marketplace
kingmadellc

Market Morning Brief

by kingmadellc · GitHub ↗ · v1.1.5 · MIT-0
cross-platform ⚠ suspicious
366
Downloads
0
Stars
2
Active Installs
4
Versions
Install in OpenClaw
/install market-morning-brief
Description
Daily morning and evening intelligence digest for prediction market traders. Morning brief: Kalshi portfolio P&L, Polymarket trending markets, crypto prices...
Usage Guidance
What to check before installing: - Secrets & config: The skill expects Kalshi credentials (api_key_id + a private_key_file) and optionally Coinbase keys — these are provided via a config.yaml (e.g., ~/.openclaw/config.yaml), not declared env vars. Inspect your config file for other credentials before the skill reads it. If you don't want it to access account keys, do not populate the Kalshi/Coinbase sections. - Local files it will read/write: It reads cache files under ~/.openclaw/state (or configured cache_paths) and will write evening_news_history.json there. If you use the same state directory for other skills, this skill can read caches produced by them. - Dynamic import risk: The script tries to import code from a 'kalshalyst' scripts directory by manipulating sys.path (e.g., import trade_ledger). That means if other skill code is present on disk, this skill may execute it. If you are concerned, review the skill's import lines and any referenced third-party skill code before running. - LLM & local services: The evening news mode relies on a Qwen model via Ollama (local runtime). The troubleshooting steps assume you run Ollama locally. The skill also contains robust JSON-parsing utilities to handle LLM outputs. - Optional external endpoints: The skill can send a Slack notification via OPENCLAW_SLACK_WEBHOOK (it reads an env var or config key). If you don't want outbound notifications, leave that unset. - Practical steps: run the scripts in a sandbox or inspect the files first. Search for functions named load_config or the kalshi/coinbase client initialization in the code to see exactly what files are read; consider running with --dry-run/--debug first and with no credentials populated. If you share a system with other OpenClaw skills, consider isolating skill state directories to avoid unintended code execution/credential access. Confidence explanation: The functionality is coherent with the described purpose, but multiple small mismatches (undeclared credential access via config, an environment variable used but not declared, and dynamic imports that can execute other skills' code) raise moderate concern; additional info (confirm where load_config reads config from and confirm whether the skill automatically reads ~/.openclaw/config.yaml without explicit user opt-in) would increase confidence.
Capability Analysis
Type: OpenClaw Skill Name: market-morning-brief Version: 1.1.5 The Market Morning Brief skill is a legitimate intelligence tool for prediction market traders. It consolidates data from Kalshi and Coinbase APIs, Polymarket, and news sources using a two-stage AI filtering pipeline (via local Ollama/Qwen). While the skill handles sensitive financial data and includes a Slack notification feature (morning_brief.py), these behaviors are clearly documented, user-configured, and essential to the stated purpose. The code follows good practices such as graceful degradation, demo modes for first-run safety, and avoids shell execution when calling external processes.
Capability Assessment
Purpose & Capability
Name/description match the code: scripts produce morning/evening briefs, read Polymarket, optional Coinbase, and optional Kalshi portfolio. However the metadata lists no required credentials while the SKILL.md and code expect Kalshi credentials (api_key_id + private_key_file in config.yaml) and optionally a Coinbase key; this mismatch is sloppy but explainable (config file vs env).
Instruction Scope
Runtime instructions and code read and write files under ~/.openclaw/state and expect a config.yaml (e.g., ~/.openclaw/config.yaml). The evening news pipeline uses an LLM (Qwen via Ollama) and persists a 48h history file. The morning/evening scripts also optionally notify Slack via an environment webhook. The skill may import code from other skills (see dynamic import of trade_ledger from a kalshalyst path), which increases its ability to execute or access data beyond its own files.
Install Mechanism
No install spec or external downloads are included; dependencies are listed in requirements.txt (kalshi-python, requests, pyyaml, optional coinbase client). That is proportionate — there are no opaque remote installs or archive downloads.
Credentials
The registry metadata declares no required env vars/credentials, but the SKILL.md and code expect sensitive inputs stored in config.yaml (Kalshi api_key_id + private_key_file) and optionally Coinbase API values, and the code checks OPENCLAW_SLACK_WEBHOOK environment variable. The skill will read config files in the user's home (~/.openclaw), so it could access other stored credentials or secrets if present — this access is not declared in the metadata.
Persistence & Privilege
The skill writes its own history file (~/.openclaw/state/evening_news_history.json) and creates state/ cache directory; it is not always:true and does not modify other skills' configs. However it attempts to import/run code from other skill directories (inserting their script path into sys.path), which grants it the ability to execute code beyond its own bundle if such files exist on disk.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install market-morning-brief
  3. After installation, invoke the skill by name or use /market-morning-brief
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.1.5
migrate to Kalshi SDK v3 — fix morning and evening brief auth
v1.1.0
v1.1.0: raw API positions fix, evening P&L scorecard
v1.0.1
fix: cache paths, price format, duplicate API calls, SDK compat, Polymarket API
v1.0.0
Market Morning Brief 1.0.0 — Initial release. - Delivers daily prediction market intelligence in plain text for morning and evening. - Includes Kalshi portfolio summary, Polymarket volume insights, and crypto prices. - Unlocks extra sections (Kalshalyst edges, Arbiter divergences, Xpulse signals) if paired with other skills. - Resilient design: each section degrades gracefully if data is missing; never interrupts the briefing. - Output is optimized for ultra-fast scanning (<30 seconds) and compatibility with any messaging platform.
Metadata
Slug market-morning-brief
Version 1.1.5
License MIT-0
All-time Installs 2
Active Installs 2
Total Versions 4
Frequently Asked Questions

What is Market Morning Brief?

Daily morning and evening intelligence digest for prediction market traders. Morning brief: Kalshi portfolio P&L, Polymarket trending markets, crypto prices... It is an AI Agent Skill for Claude Code / OpenClaw, with 366 downloads so far.

How do I install Market Morning Brief?

Run "/install market-morning-brief" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Market Morning Brief free?

Yes, Market Morning Brief is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Market Morning Brief support?

Market Morning Brief is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Market Morning Brief?

It is built and maintained by kingmadellc (@kingmadellc); the current version is v1.1.5.

💬 Comments