用途:将 Markdown 或 PDF 报告拆解为结构化 deck spec JSON,供 nano-banana 的 --deck 模式生成演示幻灯片图片。
主要能力:读取并解析报告结构(标题、摘要、章节、表格、统计、引用、结论);把报告元素映射为 title、section-divider、content、data-chart、quote、closing 六类幻灯片;按严格 schema 写入 heading、visual、labels、text_panel 字段。每份 deck 必须恰好有一个首页 title 和一个末页 closing。
使用方式:加载技能后按提示中的 Base directory 解析路径。读取报告,再读取预设配置:$BASE_DIR/../nano-banana/presets/presentations/{preset}.json。预设包括 consulting(默认)、workshop、pitch、creative、notebooklm。参数:<report_path> 必填;--preset <name> 可选,默认 consulting;--slides <count> 可选,默认按报告长度自动确定。
输出与生成:deck spec 写到 output/nano-banana/decks/{auto_name}.json,命名格式 YYYY-MM-DD_{title_slug}.json,title_slug 为小写、空格换下划线、截断至 40 字符。生成图片命令:python3 $BASE_DIR/../nano-banana/scripts/nano_banana.py --deck path/to/deck_spec.json;重生成加 --force。
编写规则:每张幻灯片以具体物理隐喻开场;visual 是主体(约 60% 面积,约 30 词);labels 为 1-4 词的短注释数组;text_panel 最多 2 句(约 40 词);heading 约 8 词且陈述结论而非主题;每页一个隐喻、一个洞见。
限制:报告文件不存在或不可读时提示并停止;预设无配置文件时列出可用预设请用户选择;报告过短无法填满指定页数时建议降低页数;报告无清晰结构时按段落尽力拆解并说明结果可能不稳定。旧的 prompt 和 layout 字段仍兼容但不应用于新规格。具体收费、价格与平台未提供。