trend-report
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
Chinesetrend-report
trend-report
按调度周期生成趋势简报:日报 / 周报 / 月报 / 月度对比 / 自定义对比。所有数据来自 MCP,禁止凭空编造指标。
trendradarGenerate trend digests according to the reporting cadence: daily / weekly / monthly / monthly comparison / custom comparison. All data comes from the MCP; never fabricate metrics.
trendradarWhen to activate
When to activate
命中以下任一表达,立即激活:
- 中文:/
出一份日报/周报/月报/趋势简报/对比上周/对比上月/给老板看的简报/今天的总结/本周总结/本月总结近 7 天报告 - 英文:/
summary report/digest/daily/weekly/monthly digestperiod over period
如果用户的请求只是"看看现在最热的话题"而无报告意图,转交 / 类技能;本技能只负责"成型的、可分发的报告"。
trend-searchtrending-nowActivate immediately when any of the following expressions is detected:
- Chinese: “produce a daily report” / “weekly report” / “monthly report” / “trend digest” / “compare with last week” / “compare with last month” / “a brief for the boss” / “today’s summary” / “this week’s summary” / “this month’s summary” / “a report for the past 7 days”
- English: /
summary report/digest/daily/weekly/monthly digestperiod over period
If the user’s request is merely “show me the hottest topics right now” and does not indicate report intent, hand it off to a / type of skill. This skill is responsible only for “finished, distributable reports.”
trend-searchtrending-nowWorkflow
Workflow
按编号顺序执行,不要跳步。
-
解析时间范围(必做) 调用,把
mcp__trendradar__resolve_date_range等自然语言转换为 ISO今天 / 昨天 / 本周 / 上周 / 本月 / 上月 / Q1 / 近 7 天 / 4 月 1 日到 4 月 15 日/start_date。跨年、跨月、跨季度边界一律走这一步,不要手算。end_date -
优先尝试一站式接口 如果用户要的是"标准日报/周报/月报",先尝试:
mcp__trendradar__generate_summary_report( date_range={"start_date": ..., "end_date": ...}, report_type="daily" | "weekly" | "monthly" )返回结构若已覆盖用户诉求,直接进入步骤 5(套模板)。 -
手动组合(fallback) 若输出不足(例如用户要"按行业拆分"或"附借势机会评分"),则组合调用:
generate_summary_report- 逐日数据:对范围内每个日期循环调用
mcp__trendradar__get_news_by_date(date=...) - 跨期洞察:用于话题趋势、平台分布、情感倾向
mcp__trendradar__analyze_data_insights(date_range=..., dimensions=[...]) - 高互动话题:
mcp__trendradar__get_trending_topics(date_range=..., limit=10)
- 逐日数据:对范围内每个日期循环调用
-
对比期处理 用户出现时:
对比 / vs / 环比 / 同比 / 较上周 / 比上月mcp__trendradar__compare_periods( period_a={"start_date": ..., "end_date": ...}, // 当期 period_b={"start_date": ..., "end_date": ...} // 对照期 )永远是用户明确提到的"主期",period_a是被对比的参考期。period_b -
挑选输出模板(必须三选一,不要混搭) 按用户的受众线索匹配。无线索时默认用 执行摘要。
- 出现 → 执行摘要
老板 / CEO / 创始人 / 管理层 / 高管 / 董事会 / 一句话 - 出现 → 媒体行业
媒体 / 内容行业 / 平台 / IP / 政策 / 行业洞察 - 出现 → 投放团队
投放 / 广告 / 借势 / 营销 / 品牌 / 限流 / 敏感词 / 流量
- 出现
-
附 chart-friendly 数据块(必做) 报告末尾必须给一段可直接粘贴到飞书文档 / Notion / Lark Sheets 的 markdown 表格 + 一句"如何配图"提示(柱状图 / 折线图 / 饼图)。
Execute in the numbered order and do not skip steps.
-
Resolve the time range (required) Callto convert natural-language expressions such as
mcp__trendradar__resolve_date_rangeinto ISOtoday / yesterday / this week / last week / this month / last month / Q1 / the past 7 days / April 1 to April 15/start_datevalues. Cross-year, cross-month, and cross-quarter boundaries must always go through this step; do not calculate them manually.end_date -
Try the one-stop interface first If the user wants a “standard daily/weekly/monthly report,” try the following first:
mcp__trendradar__generate_summary_report( date_range={"start_date": ..., "end_date": ...}, report_type="daily" | "weekly" | "monthly" )If the returned structure already covers the user’s requirements, proceed directly to step 5 (apply a template). -
Combine manually (fallback) If the output fromis insufficient—for example, the user wants an industry breakdown or a trend-jacking opportunity score—combine the following calls:
generate_summary_report- Daily data: Loop through every date in the range and call
mcp__trendradar__get_news_by_date(date=...) - Cross-period insights: Use for topic trends, platform distribution, and sentiment
mcp__trendradar__analyze_data_insights(date_range=..., dimensions=[...]) - High-engagement topics: Use
mcp__trendradar__get_trending_topics(date_range=..., limit=10)
- Daily data: Loop through every date in the range and call
-
Handle comparison periods When the user includes:
comparison / vs / period over period / year over year / versus last week / compared with last monthmcp__trendradar__compare_periods( period_a={"start_date": ..., "end_date": ...}, // 当期 period_b={"start_date": ..., "end_date": ...} // 对照期 )is always the “primary period” explicitly mentioned by the user, andperiod_ais the reference period being compared against it.period_b -
Select the output template (choose exactly one; do not mix them) Match the template based on the user’s audience cues. If there are no cues, default to Executive Summary.
- → Executive Summary
boss / CEO / founder / management / executives / board / one-sentence summary - → Media Industry
media / content industry / platform / IP / policy / industry insights - → Campaign Team
ad placement / advertising / trend-jacking / marketing / brand / reach restrictions / sensitive terms / traffic
-
Append a chart-friendly data block (required) The end of the report must include a Markdown table that can be pasted directly into Feishu Docs / Notion / Lark Sheets, along with a one-sentence “how to chart” hint (bar chart / line chart / pie chart).
Output Templates
Output Templates
模板 A — 执行摘要(C-suite,默认)
Template A — Executive Summary (C-suite, default)
全文 ≤ 400 字。语气克制、结论先行。
undefinedKeep the entire report under 400 words. Use a restrained tone and lead with the conclusions.
undefined{周期标题,例:2026-04-22 ~ 2026-04-28 周报}
{Period title, e.g., Weekly Report for 2026-04-22 ~ 2026-04-28}
TL;DR
TL;DR
{≤ 3 行,每行一个核心判断。先讲变化,再讲量级。}
{Up to 3 lines, with one core insight per line. Start with the change, then the magnitude.}
关键事件
Key Events
- {事件 1:发生了什么 + 量级}
- {事件 2:发生了什么 + 量级}
- {事件 3:发生了什么 + 量级}
- {Event 1: what happened + magnitude}
- {Event 2: what happened + magnitude}
- {Event 3: what happened + magnitude}
关键指标
Key Metrics
| 指标 | 本期 | 上期 | 变动 |
|---|---|---|---|
| 全网话题数 | … | … | ±x% |
| 头部话题峰值互动 | … | … | ±x% |
| 高情感强度事件数 | … | … | ±x% |
| Metric | Current Period | Previous Period | Change |
|---|---|---|---|
| Total topic count across all platforms | … | … | ±x% |
| Peak engagement of the leading topic | … | … | ±x% |
| Number of high-emotion-intensity events | … | … | ±x% |
我们要做什么
What We Should Do
- {行动 1,可执行、有 owner 暗示}
- {行动 2}
- {行动 3}
undefined- {Action 1: actionable, with an implied owner}
- {Action 2}
- {Action 3}
undefined模板 B — 媒体行业
Template B — Media Industry
五个固定栏目,每节 3–5 条要点,每条结尾给 1 行解读。
undefinedFive fixed sections, each containing 3–5 bullet points, with every bullet ending in a one-line interpretation.
undefined{周期标题} · 媒体行业简报
{Period title} · Media Industry Brief
1. 行业大事
1. Major Industry Events
- {事件} — {1 行解读}
- {Event} — {1-line interpretation}
2. 平台动态
2. Platform Updates
- {平台/产品/规则变化} — {1 行解读}
- {Platform/product/rule change} — {1-line interpretation}
3. 内容形态趋势
3. Content Format Trends
- {内容形态/题材/玩法} — {1 行解读}
- {Content format/subject/format} — {1-line interpretation}
4. 头部 IP 异动
4. Leading IP Changes
- {IP / 节目 / 创作者} — {1 行解读}
- {IP/show/creator} — {1-line interpretation}
5. 政策风向
5. Policy Direction
- {政策 / 监管 / 平台规则} — {1 行解读}
undefined- {Policy/regulation/platform rule} — {1-line interpretation}
undefined模板 C — 投放团队
Template C — Campaign Team
undefinedundefined{周期标题} · 投放借势简报
{Period title} · Trend-Jacking Brief
本期最高互动话题 TOP 10
Top 10 Topics by Engagement This Period
| # | 话题 | 主要平台 | 峰值互动 | 相关品牌 | 借势机会评分(1-5) |
|---|---|---|---|---|---|
| 1 | … | … | … | … | … |
评分口径:5=正在爆 + 品牌相关性强;3=有热度但需创意改写;1=高风险或衰退期。
| # | Topic | Main Platform | Peak Engagement | Relevant Brands | Trend-Jacking Opportunity Score (1–5) |
|---|---|---|---|---|---|
| 1 | … | … | … | … | … |
Scoring criteria: 5 = currently viral + strong brand relevance; 3 = trending but requires creative adaptation; 1 = high risk or declining.
风险词 / 限流话题
Risk Terms / Reach-Restricted Topics
- {词或话题} — {风险类型:限流 / 敏感 / 政策 / 品牌冲突}
- {Term or topic} — {Risk type: reach restriction / sensitive / policy / brand conflict}
下周建议借势话题 TOP 3
Top 3 Trend-Jacking Opportunities for Next Week
- {话题} — {建议切入角度,1 行}
- {话题} — {建议切入角度,1 行}
- {话题} — {建议切入角度,1 行}
undefined- {Topic} — {Suggested angle, 1 line}
- {Topic} — {Suggested angle, 1 line}
- {Topic} — {Suggested angle, 1 line}
undefinedChart-friendly data block(所有模板必附)
Chart-Friendly Data Block (required for all templates)
报告最后追加:
undefinedAppend the following to the end of the report:
undefined附:可粘贴数据块
Appendix: Paste-Ready Data Block
| 维度 | 数值 |
|---|---|
| … | … |
如何配图:建议用「{柱状图 / 折线图 / 饼图}」展示 {字段}。
选图原则:
- 时间序列趋势 → 折线图
- 平台 / 类目对比 → 柱状图
- 占比结构 → 饼图| Dimension | Value |
|---|---|
| … | … |
How to chart: We recommend using a “{bar chart / line chart / pie chart}” to display {field}.
Chart selection principles:
- Time-series trends → line chart
- Platform/category comparisons → bar chart
- Share and distribution → pie chartEdge cases
Edge Cases
- 数据不足:当 或
get_news_by_date在某些日期返回空,先列出缺失日期清单,再建议用户运行generate_summary_report补抓,最后基于已有数据出一个标注"覆盖率 X/Y 天"的减配版报告。不要把缺数据天数当成 0。mcp__trendradar__trigger_crawl(date=...) - 跨年 / 跨月 / 跨季度:必须先调 ,禁止手动拼接 ISO 日期;跨年报告标题用
resolve_date_range这种完整形式,避免歧义。2025-12-29 ~ 2026-01-04 - 对比期长度不一致:的
compare_periods与period_a天数必须相等;不等时把短的一期对齐扩展或截断,并在 TL;DR 注明"对照期已对齐至 N 天"。period_b - MCP 报错 / 超时:先重试一次;仍失败则降级为 的组合,并在报告抬头标注"数据来源:实时抓取(非完整归档)"。
get_latest_news + analyze_data_insights
- Insufficient data: When or
get_news_by_datereturns empty results for certain dates, first list the missing dates, then recommend that the user rungenerate_summary_reportto retrieve the missing data, and finally produce a reduced report based on the available data with the label “Coverage X/Y days.” Do not treat days with missing data as 0.mcp__trendradar__trigger_crawl(date=...) - Cross-year / cross-month / cross-quarter: Always call first; manually concatenating ISO dates is prohibited. Use complete date ranges in cross-year report titles, such as
resolve_date_range, to avoid ambiguity.2025-12-29 ~ 2026-01-04 - Unequal comparison-period lengths: and
period_amust contain the same number of days. If their lengths differ, extend the shorter period or truncate the longer period as appropriate to align them, and note “Comparison period aligned to N days” in the TL;DR.period_b - MCP errors / timeouts: Retry once first. If the retry still fails, fall back to a combination of , and add the header “Data source: live crawl (not a complete archive)” to the report.
get_latest_news + analyze_data_insights
Don'ts
Don’ts
- 不要把"执行摘要 + 媒体行业 + 投放团队"混在一份报告里。一份报告只服务一类受众,三选一。
- 不要在正文里塞 URL,除非用户明确要"附原文链接"。需要时单独加一个"## 原文链接"附录。
- 不要编造 MCP 没返回的数字。任何"约 / 估计 / 大概"都不要写;缺数据就显式标 或在 Edge case 里说明。
N/A - 不要把"行动建议"写成空话("加强关注 / 持续观察")。要么给具体话题、具体动作、具体时间窗,要么直接省略这一节。
- 不要跳过 直接拼 ISO 日期。
resolve_date_range - 不要在同一份报告里混用日报和周报口径(例如把"今日峰值"和"周累计"放在同一张表里且不标注)。
- Do not combine “Executive Summary + Media Industry + Campaign Team” in one report. Each report serves one audience—choose exactly one of the three.
- Do not insert URLs into the main body unless the user explicitly requests “include the original links.” When needed, add a separate appendix.
## Original Links - Do not fabricate numbers that the MCP did not return. Do not use vague qualifiers such as “approximately / estimated / roughly.” If data is missing, explicitly mark it as or explain it under Edge Cases.
N/A - Do not write action recommendations as empty phrases such as “increase attention” or “continue monitoring.” Either specify a concrete topic, concrete action, and concrete time window, or omit the section.
- Do not skip and manually construct ISO dates.
resolve_date_range - Do not mix daily and weekly reporting scopes within the same report, such as placing “today’s peak” and “weekly total” in the same table without labels.
See also
See also
- — trendradar MCP 工具完整字段说明与返回结构。
../docs/mcp-tools.md
- — Complete field descriptions and return structures for the trendradar MCP tools.
../docs/mcp-tools.md