← 返回 Skills 市场
szrw1825

生成每日金融市场 Word 日报

作者 szrw1825 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ 安全检测通过
31
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install generate-word-report
功能描述
根据采集的市场数据,直接生成每日金融市场 Word 日报(无模板依赖版)。 当用户要求"生成 Word 日报"、"生成日报 Word 文件"、"生成报告"、 或触发"生成每日金融日报"流程的第二步时使用。
使用说明 (SKILL.md)

Word 报告生成 Skill(无模板依赖版)

配置来源workspace-yoyo/config.py

核心变更

  • 不依赖 M1.docx 模板,直接用 python-docx 从零构建文档
  • 文档结构由模板段落序号驱动 → 由代码逻辑控制,段落位置完全可控
  • 每次运行生成结构一致的文档,不受模板文件修改影响

输出路径

  • 输出目录:E:\daily\{YYYY-MM-DD}\
  • 输出文件:金融市场日报_{YYYYMMDD}.docx

文档结构

金融市场日报 {YYYY年MM月DD日}
报告日期:{REPORT_DATE}  数据截至:{DATA_DATE}

一、隔夜环球市场总结
    (纯文字,无任何数字)

二、市场表现方面
    2.1  美国
        · 美股(含市场结构 + 重要个股与板块动态)
        · 美国经济情况
        · 美债
        · 美元指数
        · 美国就业市场情况
    2.2  中国及中国香港
        · A股
        · 港股
    2.3  黄金

三、政策方面
    · 美国政策
    · 欧洲政策
    · 中国政策

四、科技方面
    · 每条新闻独立成段

五、其他市场
    · 欧洲股市
    · 欧元区经济
    · 亚太市场

六、今日关注经济数据

数字格式规范

类型 格式 示例
股指价格 统一保留两位小数 道指跌0.77%报49230.71点
黄金价格 每盎司X美元,保留两位小数 每盎司4708.60美元
美债收益率 保留两位小数 跌0.69个基点至4.31%
美元指数 保留两位小数 美元指数涨0.33%报98.38

隔夜环球市场总结

直接使用 market_data.json 中的完整 环球市场速览.段落列表(由 collect-market-data 生成)。

格式要求

  • 综合结论("综合来看,全球主要市场...")必须放在最前面
  • 后续展开说明各市场表现(美股、A股、港股、人民币、宏观数据、政策、市场情绪等)
  • 严禁出现任何数字(百分比、价格、点数、基点均不可)
  • 采用定性描述:如"小幅收涨"、"整体承压"、"基本持平"

生成逻辑build_global_summary):

summary_data = mdata.get('环球市场速览', {})
paragraphs = summary_data.get('段落列表', [])
if paragraphs:
    return "\
".join(paragraphs)  # 直接使用速览,不加工

如 market_data.json 中无环球市场速览数据,回退到原有合成逻辑。

样式规范

元素 字体 字号 颜色
文档标题 微软雅黑 18pt 深蓝 #1F497D
一级标题 微软雅黑 14pt 加粗 深蓝 #1F497D
二级标题 微软雅黑 12pt 加粗 中蓝 #2E74B5
三级标题 微软雅黑 10.5pt 加粗 黑色
正文 微软雅黑 10.5pt 黑色
副标题/日期 微软雅黑 9pt 灰色 #606060

数字格式规范(市场表现部分)

类型 格式 示例
股指涨跌 涨跌%报点数 道指跌0.77%报49,553点
黄金价格 每盎司X美元 每盎司4,738.50美元
美债收益率 涨跌X.XX个基点 跌0.69个基点至4.5218%
美元指数 美元指数涨0.33%报98.38

涨跌文字规范

  • change > 0 → 涨/收涨/上涨/涨
  • change \x3C 0 → 跌/收跌/下跌/跌
  • change ≈ 0 → 持稳/收盘持稳
  • 三大指数同向 → 集体收涨/集体收跌
  • 方向不一致 → 涨跌不一

政策部分内容策略

  • 优先使用 内容 字段:若内容字段疑似乱码(混入大量全角空格\u3000 或控制字符),则回退到 标题 字段
  • 清理媒体来源后缀:标题末尾的 _媒体名1_媒体名2 模式会被正则去除(例如 _财经头条__新浪财经 → 清洁标题)
  • 内容损坏判断:全角空格>5个且占总字符>5%,或含连续不可打印ASCII字符 → 判定为乱码

关键约束

  1. 隔夜环球市场总结:严禁出现任何数字(百分比、价格、点数均不可)
  2. 内容生成函数文档构建完全解耦,新增模块只需在 DocBuilder 中添加方法
  3. 数据来源E:\daily\{YYYY-MM-DD}\market_data.json

脚本

执行:scripts/generate_word.py

流程:

  1. 读取 market_data.json
  2. 调用各 build_*() 函数构建各模块内容
  3. 通过 DocBuilder 按文档结构顺序写入内容
  4. 保存为 金融市场日报_{YYYYMMDD}.docx
安全使用建议
Install only if you want this financial-market Word report workflow and have the expected local config.py and market_data.json paths set up. Review the hardcoded config import path and consider narrowing the trigger phrase to avoid accidental activation for unrelated report requests.
能力评估
Purpose & Capability
The stated purpose is to generate a daily financial-market Word report from collected market data, and the artifacts match that purpose by formatting market data into a .docx file.
Instruction Scope
The activation text includes a broad phrase for generating reports and a second-step workflow reference, which could cause misrouting in a multi-skill setup, but the resulting behavior remains limited to the disclosed report-generation workflow.
Install Mechanism
The package contains SKILL.md and two Python scripts; metadata shows no declared external package dependencies and static/VirusTotal telemetry is clean.
Credentials
The script depends on a local config.py loaded from a hardcoded OpenClaw workspace path and uses configured input/output paths, which is disclosed but may be brittle or surprising outside the publisher's environment.
Persistence & Privilege
No persistence, background workers, credential access, command execution, or network calls were found; file activity is limited to reading the configured market_data.json and writing a log/docx output.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install generate-word-report
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /generate-word-report 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
首次发布
元数据
Slug generate-word-report
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

生成每日金融市场 Word 日报 是什么?

根据采集的市场数据,直接生成每日金融市场 Word 日报(无模板依赖版)。 当用户要求"生成 Word 日报"、"生成日报 Word 文件"、"生成报告"、 或触发"生成每日金融日报"流程的第二步时使用。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 31 次。

如何安装 生成每日金融市场 Word 日报?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install generate-word-report」即可一键安装,无需额外配置。

生成每日金融市场 Word 日报 是免费的吗?

是的,生成每日金融市场 Word 日报 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

生成每日金融市场 Word 日报 支持哪些平台?

生成每日金融市场 Word 日报 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 生成每日金融市场 Word 日报?

由 szrw1825(@szrw1825)开发并维护,当前版本 v1.0.0。

💬 留言讨论