| name | trend-report-generator |
| description | Use when the user asks for a trend/industry report that must be researched and drafted via Kimi Code, with final delivery as a professional PDF. |
趋势报告生成(Kimi Code)
Overview
把“联网检索 → 结构化研判 → Markdown 正文 → HTML/PDF 导出”做成稳定流水线,适用于行业景气、品类分析、竞品趋势、区域市场观察等报告。
默认策略:
- 研究、来源整理、提纲、正文、表格、核验提示都优先让 Kimi Code 完成
- 本地只负责落盘、轻量校对、排版和导出 PDF
- 若需要稳定重复执行,优先使用
scripts/run_kimi_report.sh
默认交付:
中间产物(建议保留):
report.md(Kimi Code 直出的正文)
report.html(专业排版)
research.jsonl(可审计的 Kimi Code 研究轨迹,可选)
Hard Constraints
- 联网检索与整合仅使用 Kimi Code,不混用 Gemini CLI、Codex web search、OpenClaw web_search 或手工浏览器搜索,除非用户明确要求
- 优先让 Kimi Code 直接完成整份报告初稿,而不是把搜索和写作拆给不同工具
- 如果 Kimi Code 搜索或鉴权不可用,直接说明阻塞,不要静默降级到其他搜索器
- 最终输出必须是 PDF 文件路径(可附正文摘要)
- 对不确定数据必须标注“待核验”
When to Use
- 用户明确说“用 Kimi / Kimi Code 搜索并出报告”
- 需要“有数据、有依据、有来源”的文档
- 需要最终交付 PDF(对外汇报/内部评审)
不适用:
- 单条问答或无需成文交付
- 需要逐条官方数据库强审计(应改为人工复核流程)
Inputs Checklist
在开工前先确认:
- 主题(例:2026Q1 家纺行业景气)
- 区域(中国/全球/指定国家)
- 时间窗(例:2025-12 至 2026-03)
- 目标读者(老板版/投研版/运营版)
- 输出语言(中文/英文)
- 是否必须包含图表与附录
Workflow
Preferred Path) 让 Kimi Code 直接完成整份报告
优先使用一次大提示词,让 Kimi Code 自己联网搜索并直接输出完整 report.md。
已有脚本入口:
skills/trend-report-generator/scripts/run_kimi_report.sh \
--topic "2026春夏女装花型趋势" \
--time-window "截至2026-03" \
--output-dir reports/floral
kimi --print --final-message-only -p "
请使用联网搜索,围绕<主题>在<时间窗>内撰写一份给<目标读者>看的<语言>趋势报告。
要求:
1. 只基于联网搜索到的资料写作
2. 先给执行摘要(3-6行)
3. 分模块展开(需求/供给/成本/渠道/政策/竞争格局,按主题取舍)
4. 单独给量化指标总表,字段包括:指标名称|最新值|统计期|单位|环比|同比|属性|来源机构|来源URL|发布时间|可用性评级|备注
5. 明确区分【事实】和【研判】
6. 给出乐观/基准/谨慎三种情景
7. 列关键不确定性与待核验项
8. 文末附来源清单(机构/标题/时间/URL)
9. 禁止编造具体数值;拿不准就写待核验
10. 最终只输出完整 Markdown 正文,不要解释命令,不要输出多余前言。"
> report.md
Audit Path) 需要留研究轨迹时
对高风险主题,先保留 Kimi Code 的搜索轨迹,再生成正文。
- 研究轨迹:
kimi --print --output-format stream-json -p "
请使用联网搜索,围绕<主题>在<时间窗>内完成研究。
输出内容要覆盖:
- 关键结论
- 模块提纲
- 量化指标候选
- 关键来源
- 待核验项
事实与研判必须分开。"
> research.jsonl
- 再让 Kimi Code 产出最终正文:
- 可把
research.jsonl 中整理出的要点与来源交回 Kimi Code
- 或直接让 Kimi Code 再次联网并输出
report.md
Optional) 让 Kimi Code 单独补“数据表单”
如果正文里的量化表不够整齐,可单独补一轮:
kimi --print --final-message-only -p "
请使用联网搜索,围绕<主题>输出 Markdown 表格。
字段:指标名称|最新值|统计期|单位|环比|同比|领先/同步/滞后|数据来源机构|来源URL|发布时间|可用性评级(A/B/C)|备注。
找不到也必须保留行并写未检索到+原因+替代口径。
最终只输出表格。"
> data-table.md
Markdown Assembly
推荐结构:
- 标题页(主题、版本、时间)
- 执行摘要
- 行业景气判断
- 五维分析(需求/供给/成本/渠道/政策,可按主题删改)
- 量化指标总表
- 情景展望
- 风险与验证清单
- 数据来源与免责声明
Report Quality Bar
- 明确区分【事实】与【研判】
- 每个关键结论至少有 1 条来源支撑
- 对“估值/区间/待核验”做显式标注
- 结论可执行:给出经营或分析动作建议
- 如果用户要求“全部由 Kimi Code 完成”,默认理解为研究和正文都由 Kimi 负责,本地只做最终封装
HTML/PDF Export
A) Markdown → HTML(建议)
可用自定义样式模板,确保专业版式(页边距、表格、层级标题、脚注)。
B) HTML → PDF(优先浏览器打印)
可用浏览器导出 PDF,确保中文字体正常。
最小可行流程:
- 写
report.html
- 本地起一个静态服务
- 浏览器打开页面
- 使用浏览器导出 PDF
Output Contract
交付时至少包含:
- 报告结论(1段)
- PDF 路径(必填)
- 数据覆盖率(找到几项/缺失几项)
- 待核验项清单
- 若 Kimi Code 被阻塞,明确说明阻塞点(鉴权/联网/搜索不可用)
Common Mistakes
- 忘了在提示词里明确要求“使用联网搜索”
- 把搜索交给别的工具、写作再交给 Kimi(这违背本 skill 的默认策略)
- 把研判当事实写(必须分开)
- 只有观点没有来源
- 指标字段缺失(尤其发布时间、URL、可用性评级)
- PDF 能看但不可审(未标待核验)
Quick Template (copy)
# <主题>报告
- 版本:v1.0
- 时间:<YYYY-MM-DD>
## 执行摘要
...
## 量化指标总表
| 指标名称 | 最新值 | 统计期 | 单位 | 环比 | 同比 | 属性 | 来源机构 | URL | 发布时间 | 评级 | 备注 |
|---|---:|---|---|---:|---:|---|---|---|---|---|---|
## 结论与建议
...