MX_MacroData
基于东方财富专业数据库,支持自然语言查询全球宏观经济数据,涵盖国民经济核算、价格指数、货币金融、财政收支、对外贸易、就业民生、产业运行等多个领域,可满足各类宏观经济研究、市场分析、政策解读等多元化专业场景需求。返回结果包含数据说明及 csv 文件。
Skill by johncui9392
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/johncui9392-mx-macrodata
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: spreadsheets
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/mx-macrodata
What's inside
- Skill name
MX_MacroData- Description
- 基于东方财富专业数据库,支持自然语言查询全球宏观经济数据,涵盖国民经济核算、价格指数、货币金融、财政收支、对外贸易、就业民生、产业运行等多个领域,可满足各类宏观经济研究、市场分析、政策解读等多元化专业场景需求。返回结果包含数据说明及 csv 文件。
- License
- MIT
- Instructions
- 248 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Agent Skills spec issues
- name: only lowercase letters, digits and single hyphens allowed
Files (3)
- SKILL.md
- manifest.json
- get_data.py · scripts/
SKILL.md (first lines)
# 宏观经济数据查询 (MX_MacroData)
通过**文本输入**查询宏观经济数据,接口返回 JSON 后会自动转换为 **CSV** 并生成对应的**内容描述 txt** 文件。
## 密钥来源与安全说明
- 本技能仅使用一个环境变量:`EM_API_KEY`。
- `EM_API_KEY` 由东方财富妙想服务(`https://ai.eastmoney.com/mxClaw`)签发,用于其接口鉴权。
- 在提供密钥前,请先确认密钥来源、可用范围、有效期及是否支持重置/撤销。
- 禁止在代码、提示词、日志或输出文件中硬编码/明文暴露密钥。
## ⚠️ 核心输入约束 (Critical Input Constraints)
- **时间维度**:支持相对时间表述(如“今年”、“过去三年”、“上月”)。
- **地域维度**:支持宏观地区表述(如“中国”、“美国”、“欧元区”、“华东地区”、“中国各省”),无需拆解为具体省市列表。
### 1. 禁止模糊商品类别 (No Ambiguous Commodities)
- **禁止输入**:大类统称(如“稀土金属”、“有色金属”、“农产品”、“能源”、“科技股”)。
- **要求**:必须解包为具体的**交易品种名称或代码**。
- ❌ 错误:`"查询稀土价格走势"`
- ✅ 正确:`"查询氧化镨钕、氧化镝、氧化铽的价格走势"`
### 2. 禁止宏观泛指指标 (No Macro Generalizations without Metrics)
- **禁止输入**:宽泛的经济概念而无具体指标(如“中国经济”、“美国制造业状况”、“全球通胀情况”)。
- **要求**:必须指定具体的**指标名称**(如 GDP、CPI、PMI、失业率、工业增加值等)。
- ❌ 错误:`"查询中国经济数据"`
- ✅ 正确:`"查询中国 GDP 同比增速、中国 CPI 同比"`
- ✅ 正确:`"查询美国制造业 PMI"` (地域允许宏观,但指标必须具体)
### 3. 时间与地域的灵活性 (Flexible Time & Region)
- **时间**:无需绝对日期。
- ✅ 允许:`"查询中国过去五年的M2增速"`、`"查询上个月美国的非农数据"`、`"查询黄金今日价格"`。
- ✅ 允许(缺省):`"查询德国失业率"` 。
- **地域**:无需拆解为子集列表。
- ✅ 允许:`"查询华东地区GDP"`,`"查询中国各省GDP"`。
- ⚠️ 注意:若涉及“主要新兴市场”、“Top 5 国家”等动态排名指代,仍建议上层模型解包为具体国家列表(如 `"查询中国、印度、巴西的M2"`),以确保数据源一致性。
## 🔄 输出接口与上层规划协议 (Output Interface & Orchestration Protocol)
本 Skill 仅负责执行单次查询并生成文件。**为实现数据完整性保障,上层规划引擎必须根据以下协议,对本 Skill 的输出进行后续处理。**
### 1. 输出文件结构 (Output File Structure)
执行 `MX_MacroData` 后,Skill 将在指定目录下生成一个或多个 CSV 文件,以及一个描述文件。
- **CSV 文件**:`MX_MacroData_<查询ID>_<频率>.csv`
- *示例*:`MX_MacroData_4591GG28_yearly.csv`, `MX_MacroData_4591GG28_quarterly.csv`, `MX_MacroData_4591GG28_monthly.csv`
- **注意**:文件数量和频率取决于查询指标的可用性(yearly、quarterly、monthly、weekly、daily)。
- **描述文件**:`MX_MacroData_<查询ID>_description.txt`
- 包含数据来源、时间范围、指标说明等基础信息。
### 2. 上层规划引擎必须执行的“完整性复核”逻辑 (Mandatory Verification Logic for Orchestrator)
上层规划引擎在调用 `MX_MacroData` 后,**必须**执行以下工作流,以确保最终结果的完整性:
#### **阶段 A: 任务解析与预期规划 (Task Parsing & Expectation Planning)**
1. **解析原始用户意图**:从用户查询中提取核心要素。
2. **构建预期全集 (Expected Universe)**:
- **地域**:通过规划引擎的内置知识库、搜索引擎或 LLM 推理能力,将模糊地域表述解析为具体行政单元。例如:"中国各省" → 34 个省级行政区;"华东地区" → 上海、江苏、浙江、安徽、福建、江西、山东共 7 个省市。
- **指标**:将复合指标拆解为独立指标。例如:"GDP, CPI" → ["GDP", "CPI"]。
- **频率**:根据查询语境推断预期频率,可能生成多个频率的数据文件(yearly、quarterly、monthly等)。
#### **阶段 B: 文件读取与差异检测 (File Reading & Gap Detection)**
1. **获取输出文件列表**:获取 `MX_MacroData` 生成的所有 CSV 文件路径。
2. **读取并分析每个文件**:
- 使用规划引擎内置的代码执行能力(如 Python Sandbox)读取 CSV。
- 提取每个文件中实际覆盖的 `(地区, 指标)` 组合及其数量。
3. **执行差异计算**:
- 对**每一种频率**的文件,分别计算 `Missing_Pairs_<Frequency> = Expected_Universe - Actual_From_CSV_File`。
- 识别出具体缺失的项(如:年频数据中缺失“西藏-GDP”)。
#### **阶段 C: 决策与迭代调用 (Decision & Iterative Invocation)**
> ⚠️ **强制要求**:上层规划引擎**必须**执行以下补全流程,不得在存在缺失数据时直接交付结果。
1. **判断是否需要补全**:
- 如果所有频率的 `Missing_Pairs` 集合均为空:**结束流程**,交付现有文件。
- 如果存在非空的 `Missing_Pairs` 集合:**必须进入补全流程**,不可跳过。
2. **构建补全查询**:
- 根据 `Missing_Pairs_<Frequency>` 中的缺失项,结合原始查询的时间维度,构造新的自然语言查询。
- **示例**:
```
Missing_Pairs_季 = [("西藏", "GDP"), ("宁夏", "GDP")]
↓
补全查询 = "查询西藏自治区、宁夏回族自治区的 GDP 季度数据,时间范围同前次查询"
```
3. **再次调用 `MX_MacroData`**:
- 使用新构造的补全查询,再次调用本 Skill 获取缺失数据。
4. **迭代循环**:
- 重复执行 **阶段 B(差异检测)→ 阶段 C(决策补全)**,直至满足以下任一条件:
- ✅ 所有频率下的缺失项均已补全
- ⚠️ 达到最大重试次数5次,此时应向用户报告未能补全的数据项
#### **阶段 D: 最终交付 (Final Delivery)**
1. **数据合并(可选)**:
- 如果需要,可将同一频率下多次查询的结果(如多个 `quarterly.csv` 文件)合并为一个完整的 `quarterly.csv`。
2. **状态报告**:
- 规划引擎应向上游(如用户界面)报告最终交付的文件列表,并可选地报告补全过程(如“系统已自动补全 2 个缺失数据项”)。
---
## 功能范围
### 基础查询能力
- **经济指标**:GDP、CPI、PPI、PMI、失业率、工业增加值等(支持指定国家/地区及具体指标名)。
- **货币金融**:M1/M2 货币供应量、社融规模、国债利率、汇率(支持指定币种对)。
- **商品价格**:黄金、白银、原油、铜、特定稀土氧化物等(**必须**指定具体品种)。
- **时间频率**:自动识别相对时间(年、季、月、周、日)并匹配对应频率数据;若未指定,返回最新数据。
### 查询示例对照表
| 类型 | ❌ 禁止的模糊查询 (指标/品种不明) | ✅ 允许的明确查询 (时间/地区可灵活) |
|----------|--------------------------------------|------------------------------------------------|
| 国内经济 | 查询华东地区GDP | 查询华东地区 GDP |
| 货币供应 | 查询主要新兴市场货币供应 | 查询中国、印度、巴西的 M2 货币供应量 |
| 商品价格 | 查询稀土和有色金属价格 | 查询氧化镨钕、铜、铝的现货价格走势 |
| 全球宏观 | 查询 Top 3 经济体非农数据 | 查询美国、中国、德国的非农就业数据 |
| 时间灵活 | (无) | 查询美国过去十年的失业率趋势 |From johncui9392/Aeolus, MIT.
More from johncui9392/Aeolus
- 0.543score
theme-detector
johncui9392
Detect and analyze trending market themes across sectors.
SkillCFreshness: C★ 11Claude Code +9 - 0.540score
wind-alice
johncui9392
调用万得 Alice Agent(A2A 协议,SSE 流式)执行指定 Skill 并获取分析结果的 CLI 工具。当用户要求"用 Alice 跑某个 Skill"、"出一份某公司的调研问题清单"、"做一页纸投资备忘"、"核验一段金融信息"等需要点名 Alice 子 Skill 的场景使用。
SkillCFreshness: C★ 11Claude Code +9 - 0.537score
Wind_FinData
johncui9392
基于万得 Wind MCP 的自然语言金融数据查询,覆盖 A 股/港股/美股、基金、指数、债券、宏观指标等。需要 WIND_API_KEY。
SkillCFreshness: C★ 11Claude Code +9 - 0.529score
tushare-data
johncui9392
官方 Tushare Pro 金融数据 Skill(waditu-tushare/skills)
SkillCFreshness: C★ 11Claude Code +9 - 0.479score
comparable-company-analysis
johncui9392
金融领域的可比公司分析工具,通过行业分析法对目标公司与可比公司整合经营指标、估值倍数和统计基准比较。目前仅支持A股上市公司分析。输入单一公司问句后,调用可比公司接口并生成主题化Excel报告。适用于快速对比目标公司与同业在经营、财务、估值维度的差异。
SkillDFreshness: D★ 11Claude Code +9 - 0.479score
fund-diagnosis
johncui9392
面向公募基金的单基金综合诊断能力。适用于用户提出“这只基金怎么样”“适不适合继续持有”“风险和收益特征如何”等泛化问题时,返回结构化的Markdown诊断报告。每次仅分析一只基金,不处理多基金对比与量化建模。触发核心条件:用户问法为概括性诊断,未要求具体指标公式计算或回测建模。
SkillDFreshness: D★ 11Claude Code +9 - 0.479score
stock-diagnosis
johncui9392
面向沪深京A股的单票综合诊断能力。适用于用户提出“这只股票整体怎么样”“是否值得继续持有/加仓/减仓”“当前风险和机会如何”等泛化问题时,返回结构化的Markdown诊断报告。每次仅分析一只股票,不处理港股/美股及多标的对比。触发核心条件:用户问法为概括性诊断,未指定某个单一技术指标或财务指标(如MACD、RSI、R…
SkillDFreshness: D★ 11Claude Code +9 - 0.479score
stock-earnings-review
johncui9392
业绩点评生成 skill。当用户请求对某个上市公司(股票)进行业绩点评、财报分析、业绩解读时触发此 skill。 触发关键词包括但不限于:业绩点评、财报点评、业绩分析、季报/半年报/年报点评、财务分析、盈利分析、 业绩解读等。支持沪深京港美五大市场的上市公司。当用户提到某个公司/股票名称并希望获得业绩方面的…
SkillDFreshness: D★ 11Claude Code +9 - 0.479score
stock-market-hotspot-discovery
johncui9392
面向A股市场热点发现的综合能力。适用于用户提出“今日热点是什么”“当前热股有哪些”等泛化问题时,返回结构化的Markdown热点报告。覆盖热点资讯、热门股票等维度。触发核心条件:用户关注市场层面的热门方向或事件热度,而非单一标的的深度诊断或指标计算。
SkillDFreshness: D★ 11Claude Code +9 - 0.479score
topic-research-report
johncui9392
面向专题研究报告生成的能力。适用于用户提出“某主题/事件/政策的深度研究报告”类请求时,自动生成结构化研究内容。覆盖主题投资、政策影响、事件冲击、趋势判断等跨行业议题。触发核心条件:用户目标是“专题研究/深度解读/报告输出”,而非单行业常规研究或单标的诊断。
SkillDFreshness: D★ 11Claude Code +9 - 0.475score
MX_FinSearch
johncui9392
支持自然语言检索全网实时金融信息,依托东方财富专业数据库,含证监会指定公告、券商研报、权威财经新闻、交易所实时动态及官方政策等高质信源,覆盖全球市场标的,可用于热点捕捉、舆情监控、研报速览、公告精读及投资决策等场景,助力高效获取权威金融资讯,掌握全市场信息先机。
SkillDFreshness: D★ 11Claude Code +9 - 0.475score
MX_StockPick
johncui9392
基于东方财富专业数据库,支持通过自然语言输入筛选A港美股、基金、可转债等,覆盖全市场投资标的,支持多元指标筛选,含技术面、消息面、基本面及市场情绪等,可用于全球资产速筛、跨市场监控、投资组合构建、策略回测等场景。返回结果包含数据说明及 csv 文件。
SkillDFreshness: D★ 11Claude Code +9
Signals
- Stars
- 11
- Forks
- 6
- Open issues
- 0
- Last commit (this folder)
- Mar 20, 2026 (7 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/johncui9392/Aeolus
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from johncui9392
- 0.543score
theme-detector
johncui9392
Detect and analyze trending market themes across sectors.
SkillCFreshness: C★ 11Claude Code +9 - 0.540score
wind-alice
johncui9392
调用万得 Alice Agent(A2A 协议,SSE 流式)执行指定 Skill 并获取分析结果的 CLI 工具。当用户要求"用 Alice 跑某个 Skill"、"出一份某公司的调研问题清单"、"做一页纸投资备忘"、"核验一段金融信息"等需要点名 Alice 子 Skill 的场景使用。
SkillCFreshness: C★ 11Claude Code +9 - 0.537score
Wind_FinData
johncui9392
基于万得 Wind MCP 的自然语言金融数据查询,覆盖 A 股/港股/美股、基金、指数、债券、宏观指标等。需要 WIND_API_KEY。
SkillCFreshness: C★ 11Claude Code +9 - 0.529score
tushare-data
johncui9392
官方 Tushare Pro 金融数据 Skill(waditu-tushare/skills)
SkillCFreshness: C★ 11Claude Code +9 - 0.479score
comparable-company-analysis
johncui9392
金融领域的可比公司分析工具,通过行业分析法对目标公司与可比公司整合经营指标、估值倍数和统计基准比较。目前仅支持A股上市公司分析。输入单一公司问句后,调用可比公司接口并生成主题化Excel报告。适用于快速对比目标公司与同业在经营、财务、估值维度的差异。
SkillDFreshness: D★ 11Claude Code +9 - 0.479score
stock-market-hotspot-discovery
johncui9392
面向A股市场热点发现的综合能力。适用于用户提出“今日热点是什么”“当前热股有哪些”等泛化问题时,返回结构化的Markdown热点报告。覆盖热点资讯、热门股票等维度。触发核心条件:用户关注市场层面的热门方向或事件热度,而非单一标的的深度诊断或指标计算。
SkillDFreshness: D★ 11Claude Code +9
Cite this page
MX_MacroData skill. Agent Mart. https://agentmart.dev/skills/johncui9392-mx-macrodata (last updated 2026-10-24)