Market News Brief

v0.1.1

Run a local script to fetch broad market news and tone. Use when: user asks about market conditions, macro news, what's happening in markets, or market senti...

0· 271·1 current·1 all-time
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description match the implementation: the Python code uses yfinance to pull quote snapshots and Yahoo Finance headlines, and SKILL.md points to Yahoo Finance as the data source. The only external runtime requirement is the 'uv' binary used to run the script, which aligns with the SKILL.md note about 'uv run'. No unrelated credentials, binaries, or config paths are requested.
Instruction Scope
SKILL.md instructs the agent to run the included script with a scope argument and explicitly forbids web-search/curl. The implementation only accesses Yahoo Finance via yfinance to retrieve quotes and headline metadata and does not read system files, environment variables, or contact unexpected endpoints. The SKILL.md uses an absolute workspace path which is brittle but consistent with provided files.
Install Mechanism
There is no install spec; this is instruction + code. main.py lists yfinance as a dependency (in a comment block) but relies on the 'uv' runner to handle dependency resolution. That is coherent but means installing/running the skill depends on the trustworthiness of the 'uv' binary and its network access to fetch packages like yfinance.
Credentials
The skill requires no environment variables or credentials. It does not attempt to access unrelated secrets or config paths; use of yfinance (public data) requires no API keys, so requested environment access is proportionate.
Persistence & Privilege
The skill is not always-enabled and does not request persistent system-wide privileges or modify other skills. It only runs as a user-invoked script and prints output; nothing indicates it persists state or elevates privileges.
Assessment
This skill appears to do what it claims: it uses yfinance to pull Yahoo Finance quote snapshots and headline metadata and returns a small summary and tone. Before installing, verify you trust the 'uv' runner (it will be responsible for executing the script and may fetch dependencies like yfinance), and ensure network egress to Yahoo Finance is acceptable in your environment. If you need stricter guarantees, run the script in a sandboxed environment or inspect/execute the Python code locally (it contains no hidden exfiltration). Also note the skill expects scope words (not bare tickers) and will error on plain tickers unless they include an exchange suffix.

Like a lobster shell, security has layers — review code before you run it.

Runtime requirements

📰 Clawdis
Binsuv
latestvk97c31529nn67mjpmfkz8r2qe582ebkx
271downloads
0stars
2versions
Updated 1mo ago
v0.1.1
MIT-0

Skill: Market News Brief

When to use

  • The user wants to understand current market sentiment and news trends.
  • The user wants broad market news and macro tone for a region or country.
  • The user asks "what's happening in the market?" or "any market news today?"
  • The user asks about US markets, European markets, Asian markets, or global markets.
  • The user wants a news digest before making a trading or investment decision.

When NOT to use

  • The user wants the current price of a specific stock → use stock-price-checker-pro
  • The user wants fundamentals (P/E, EPS, margins) for a company → use stock-fundamentals
  • The user wants a full equity research report → use equity-research

⚠️ Critical: Scope Words Only

This skill takes a market scope word as its argument — NOT a company ticker. Passing AAPL, TSLA, or any bare ticker symbol will cause an error. Always map the user's intent to a scope word from the table below.

Valid Scopes

ScopeCoverage
GLOBALAll regions combined (default if nothing specified)
USS&P 500, Nasdaq 100, Dow Jones, Russell 2000, VIX
EUROPEUK + Germany + Netherlands combined
UKFTSE 100
GERMANYDAX
NETHERLANDSAEX / Euronext
ASIAJapan + South Korea combined
JAPANNikkei 225
SOUTH_KOREAKOSPI

Commands

Get broad market news

uv run /root/.openclaw/workspace/skills/market-news-brief/src/main.py <SCOPE>

Examples

# Global overview (default — use when no region is specified)
uv run /root/.openclaw/workspace/skills/market-news-brief/src/main.py GLOBAL

# US markets
uv run /root/.openclaw/workspace/skills/market-news-brief/src/main.py US

# European markets (covers UK, Germany, Netherlands)
uv run /root/.openclaw/workspace/skills/market-news-brief/src/main.py EUROPE

# Specific countries
uv run /root/.openclaw/workspace/skills/market-news-brief/src/main.py GERMANY
uv run /root/.openclaw/workspace/skills/market-news-brief/src/main.py UK
uv run /root/.openclaw/workspace/skills/market-news-brief/src/main.py JAPAN

# Asian markets
uv run /root/.openclaw/workspace/skills/market-news-brief/src/main.py ASIA

Output

The command returns a formatted summary including:

  • Index / ETF snapshot for the selected scope (price, change, % change)
  • Market tone assessment (risk-on / risk-off / neutral)
  • Dominant news themes (e.g. Central banks, Inflation, Tech, Energy, Geopolitics)
  • Top headlines with source, publish timestamp, and link

Notes

  • Uses uv run internally — no manual pip install or venv setup needed.
  • Do NOT pass a bare company ticker (e.g. AAPL) — it will error. Use scope words only.
  • For a user asking about a German stock like RHM.DE, use EUROPE or GERMANY for market context.
  • Do NOT use web search or curl to fetch market news — always use this script.
  • Do NOT use the market-news.sh wrapper — call uv run src/main.py directly as shown above.

Comments

Loading comments...