将 `banker-memo-analysis.md` 和 `data-provenance.md` 转换为一份专业的投资银行实务演示文稿 `investment-banker-craft.pptx`(含真实表格、柱状图/折线图、风险热力图、情景分析网格 —— **非占位符**)。
银行家滑行PPTQQS 运通的第二步:分析.md + 数据证明.md → 滑行-出线.md(结构化) →.pptx 与真正的银行家视觉原始人.. .是一项面向实际任务的技能,主要用于Pipeline位置.;What makes thi。
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
银行家工作流第二步:analysis.md + data-provenance.md → slides-outline.md(结构化)→ 基于真实 Banker 可视化原语生成的 .pptx。
banker-memo-md(第 1 步)→ analysis.md + data-provenance.md
│
▼
banker-slides-pptx(本技能)
│
┌─────────┴─────────┐
▼ ▼
slides-outline.md (由以下脚本渲染)
(每页幻灯片为结构化 YAML 块) build_outline_deck_v2.py
│
▼
.pptx
多数由 LLM 生成的幻灯片提纲为纯文本形式(例如:“第 4 页:核心结论是 X”)。此类输出无实际用途——渲染器仅能将其转为一段普通文字。
本技能强制 Agent 输出结构化的布局数据,以便渲染器可准确解析为 pptxgenjs 的真实原语:
stat-cards → 对应 addShape + 大号数字 addText 卡片3y-table / peer-table / scenario-table → 对应真实 addTable(),含列宽定义与单元格填充色bar-chart / line-chart → 对应真实 addChart(),含 X 轴标签与 Y 轴序列数据risk-heatmap → 3×3 彩色网格,风险项按(严重性,发生可能性)坐标定位callout-box → 全宽金色边框框体 + 大字号结论性文字该提示读取已由 banker-memo-md 生成的 analysis.md,从中提取数值,并输出结构化提纲块。渲染器不执行任何 LLM 推理任务——它是一个确定性的布局生成器。
每页幻灯片以 ## Slide N — 标题开头,后接 Layout: 及类型专属的 YAML 风格字段。
cover## Slide 1 — Cover Layout: cover English-title: China Vanke Co., Ltd. Chinese-subtitle: 万科A · 房地产开发 · 投行深度研究 Ticker: 000002.SZ Date: 2026-04
divider(章节分隔页)## Slide N — Section Divider Layout: divider Chinese-title: 财务深度诊断 English-subtitle: Financial Deep-Dive
stat-cards(3–4 张大数字卡片)## Slide N — Executive Summary Stats Layout: stat-cards Cards: - label: 2024 营收 value: "3,431.76" unit: 亿元 - label: 归母净亏损 value: "-494.78" unit: 亿元 highlight: red - label: ROE 2024 value: "-21.82" unit: "%" highlight: red - label: 资产负债率 value: "73.66" unit: "%" highlight: amber
table(三年同比 / 同业对比 / 任意矩阵表)## Slide N — 3Y Financial Trend Layout: table Headers: ["指标", "2022", "2023", "2024", "YoY 24v23"] Rows: - ["营收(亿元)", "5,038.4", "4,657.4", "3,431.8", "-26.3%"] - ["归母净利(亿元)", "226.2", "67.7", "-494.8", "N/M"] - ["ROE(%)", "9.45", "4.93", "-21.82", "-26.75pp"] - ["毛利率(%)", "19.55", "15.31", "10.17", "-5.14pp"] - ["资产负债率(%)", "76.14", "75.29", "73.66", "-1.63pp"] Note: YoY 计算: 2024 值 - 2023 值
bar-chart / line-chart## Slide N — Revenue & Profit Trend Layout: bar-chart X-axis: ["2022", "2023", "2024"] Y-series: - name: 营收(亿元) values: [5038, 4657, 3432] color: "C9A84C" - name: 归母净利(亿元) values: [226, 68, -495] color: "D4AF37" Note: 营收 3 年 -32%,净利 2024 转负
risk-heatmap(3×3 严重性 × 发生可能性热力图)## Slide N — Risk Heatmap Layout: risk-heatmap Risks: - name: 存量减值压力 severity: 高 likelihood: 高 - name: 美元债重组 severity: 高 likelihood: 中 - name: 交付延期 severity: 中 likelihood: 中 - name: 数据口径风险 severity: 中 likelihood: 低
scenario-table(估值情景表)## Slide N — Valuation Scenarios Layout: scenario-table Scenarios: - name: 悲观 assumption: "PE 10x · EPS -4.48 → N/M; 2025 仍巨亏" target: "2.0 元" upside: "-49%" color: red - name: 基础 assumption: "化债方案落地 + 2025 净利回正" target: "3.0 元" upside: "-24%" color: amber - name: 乐观 assumption: "政府背书 + OLED 转型兑现(类比 BOE)" target: "5.5 元" upside: "+40%" color: green
callout-box(大型结论印章式框体)## Slide N — Credit View Layout: callout-box Title: 授信建议 Tags: ["拒绝承做", "Sell", "Target 2-3 元"] Message: ROE -21.82% + 资产负债率 73.66% + 经营现金流持续失血(估算)+ 2025 多个项目公司贷款逾期 → 当前节点无法给予新增授信。深圳市政府化债方案落地前,仅密切关注,不入授信池。
bullets(兜底格式,慎用)## Slide N — Key Points Layout: bullets Points: - 论点 1 + 数据支撑 (src: ...) - 论点 2
提示词强制要求如下结构(典型页数:12–15 页):
stat-cards 布局)divider)table)divider)bar-chart 或含同业份额的 table)divider)table)bar-chart 或 line-chart)divider)table)scenario-table)risk-heatmap)callout-box)bullets 列出原始数据文件)若叙事紧凑,Agent 可将分隔页与相邻内容合并,但目标页数仍维持在 13–15 页。
slide_data_audit 校验溯源;未见于溯源文件的数值将导致校验失败"3,432" + 单位 "亿"(analysis.md 中保留原始精度;卡片仅作视觉级四舍五入)[EST]——同业行对应表格单元格的值字符串末尾须包含 [EST] 后缀# 的 6 位十六进制# 预检:banker-memo-md 已生成 analysis.md 与 data-provenance.md ls/{analysis.md,data-provenance.md} # 构建并提交提示词 python3 scripts/build_pptx_prompt.py > /tmp/prompt.md openclaw agent --agent main --thinking high --json --timeout 600 --message "$(cat /tmp/prompt.md)" # Agent 将 slides-outline.md 写入 deliverable 目录 # 渲染幻灯片 python3 scripts/build_outline_deck_v2.py # 校验 python3 /sync_provenance.py python3 /validate-delivery.py --strict-mcp
stat-cards、table、bar-chart 或 line-chart、risk-heatmap、scenario-table、callout-boxbullets(该为兜底布局;若超过 2 页使用,表明提示词失效)bar-chart / line-chart 时,实际生成图表而非占位符