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 INLINECODE0
- The user wants fundamentals (P/E, EPS, margins) for a company → use INLINECODE1
- The user wants a full equity research report → use INLINECODE2
⚠️ 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
| Scope | Coverage |
|---|
| INLINECODE5 | All regions combined (default if nothing specified) |
| INLINECODE6 |
S&P 500, Nasdaq 100, Dow Jones, Russell 2000, VIX |
|
EUROPE | UK + Germany + Netherlands combined |
|
UK | FTSE 100 |
|
GERMANY | DAX |
|
NETHERLANDS | AEX / Euronext |
|
ASIA | Japan + South Korea combined |
|
JAPAN | Nikkei 225 |
|
SOUTH_KOREA | KOSPI |
Commands
Get broad market news
CODEBLOCK0
Examples
CODEBLOCK1
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.
技能:市场新闻简报
使用时机
- - 用户希望了解当前市场情绪和新闻趋势
- 用户希望了解某个地区或国家的广泛市场新闻和宏观基调
- 用户询问市场发生了什么?或今天有什么市场新闻?
- 用户询问美国市场、欧洲市场、亚洲市场或全球市场
- 用户在做出交易或投资决策前希望获取新闻摘要
不使用时机
- - 用户希望获取某只特定股票的当前价格 → 使用 stock-price-checker-pro
- 用户希望获取某公司的基本面数据(市盈率、每股收益、利润率) → 使用 stock-fundamentals
- 用户希望获取完整的股票研究报告 → 使用 equity-research
⚠️ 关键:仅限范围词
该技能以市场范围词作为参数——而非公司股票代码。
传入 AAPL、TSLA 或任何裸股票代码将导致错误。
始终将用户意图映射为下表中的范围词。
有效范围
| 范围 | 覆盖范围 |
|---|
| GLOBAL | 所有地区综合(未指定时默认) |
| US |
标普500、纳斯达克100、道琼斯、罗素2000、VIX |
| EUROPE | 英国 + 德国 + 荷兰综合 |
| UK | 富时100 |
| GERMANY | 德国DAX指数 |
| NETHERLANDS | 荷兰AEX / 泛欧交易所 |
| ASIA | 日本 + 韩国综合 |
| JAPAN | 日经225 |
| SOUTH_KOREA | 韩国KOSPI指数 |
命令
获取广泛市场新闻
bash
uv run /root/.openclaw/workspace/skills/market-news-brief/src/main.py <范围词>
示例
bash
全球概览(默认——未指定地区时使用)
uv run /root/.openclaw/workspace/skills/market-news-brief/src/main.py GLOBAL
美国市场
uv run /root/.openclaw/workspace/skills/market-news-brief/src/main.py US
欧洲市场(覆盖英国、德国、荷兰)
uv run /root/.openclaw/workspace/skills/market-news-brief/src/main.py EUROPE
特定国家
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
亚洲市场
uv run /root/.openclaw/workspace/skills/market-news-brief/src/main.py ASIA
输出
该命令返回一个格式化摘要,包括:
- - 所选范围的指数/ETF快照(价格、涨跌、涨跌幅)
- 市场情绪评估(风险偏好/风险规避/中性)
- 主导新闻主题(例如:央行、通胀、科技、能源、地缘政治)
- 头条新闻及其来源、发布时间和链接
备注
- - 内部使用 uv run——无需手动安装 pip 或设置虚拟环境。
- 请勿传入裸公司股票代码(例如 AAPL)——会导致错误。仅使用范围词。
- 如果用户询问德国股票如 RHM.DE,请使用 EUROPE 或 GERMANY 获取市场背景信息。
- 请勿使用网络搜索或 curl 获取市场新闻——始终使用此脚本。
- 请勿使用 market-news.sh 包装脚本——直接按上述方式调用 uv run src/main.py。