trend-report

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

trend-report

trend-report

按调度周期生成趋势简报:日报 / 周报 / 月报 / 月度对比 / 自定义对比。所有数据来自
trendradar
MCP,禁止凭空编造指标。
Generate trend digests according to the reporting cadence: daily / weekly / monthly / monthly comparison / custom comparison. All data comes from the
trendradar
MCP; never fabricate metrics.

When to activate

When to activate

命中以下任一表达,立即激活:
  • 中文:
    出一份日报
    /
    周报
    /
    月报
    /
    趋势简报
    /
    对比上周
    /
    对比上月
    /
    给老板看的简报
    /
    今天的总结
    /
    本周总结
    /
    本月总结
    /
    近 7 天报告
  • 英文:
    summary report
    /
    digest
    /
    daily/weekly/monthly digest
    /
    period over period
如果用户的请求只是"看看现在最热的话题"而无报告意图,转交
trend-search
/
trending-now
类技能;本技能只负责"成型的、可分发的报告"。
Activate 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 digest
    /
    period 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
trend-search
/
trending-now
type of skill. This skill is responsible only for “finished, distributable reports.”

Workflow

Workflow

按编号顺序执行,不要跳步。
  1. 解析时间范围(必做) 调用
    mcp__trendradar__resolve_date_range
    ,把
    今天 / 昨天 / 本周 / 上周 / 本月 / 上月 / Q1 / 近 7 天 / 4 月 1 日到 4 月 15 日
    等自然语言转换为 ISO
    start_date
    /
    end_date
    。跨年、跨月、跨季度边界一律走这一步,不要手算。
  2. 优先尝试一站式接口 如果用户要的是"标准日报/周报/月报",先尝试:
    mcp__trendradar__generate_summary_report(
      date_range={"start_date": ..., "end_date": ...},
      report_type="daily" | "weekly" | "monthly"
    )
    返回结构若已覆盖用户诉求,直接进入步骤 5(套模板)。
  3. 手动组合(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)
  4. 对比期处理 用户出现
    对比 / vs / 环比 / 同比 / 较上周 / 比上月
    时:
    mcp__trendradar__compare_periods(
      period_a={"start_date": ..., "end_date": ...},  // 当期
      period_b={"start_date": ..., "end_date": ...}   // 对照期
    )
    period_a
    永远是用户明确提到的"主期",
    period_b
    是被对比的参考期。
  5. 挑选输出模板(必须三选一,不要混搭) 按用户的受众线索匹配。无线索时默认用 执行摘要。
    • 出现
      老板 / CEO / 创始人 / 管理层 / 高管 / 董事会 / 一句话
      → 执行摘要
    • 出现
      媒体 / 内容行业 / 平台 / IP / 政策 / 行业洞察
      → 媒体行业
    • 出现
      投放 / 广告 / 借势 / 营销 / 品牌 / 限流 / 敏感词 / 流量
      → 投放团队
  6. 附 chart-friendly 数据块(必做) 报告末尾必须给一段可直接粘贴到飞书文档 / Notion / Lark Sheets 的 markdown 表格 + 一句"如何配图"提示(柱状图 / 折线图 / 饼图)。
Execute in the numbered order and do not skip steps.
  1. Resolve the time range (required) Call
    mcp__trendradar__resolve_date_range
    to convert natural-language expressions such as
    today / yesterday / this week / last week / this month / last month / Q1 / the past 7 days / April 1 to April 15
    into ISO
    start_date
    /
    end_date
    values. Cross-year, cross-month, and cross-quarter boundaries must always go through this step; do not calculate them manually.
  2. 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).
  3. Combine manually (fallback) If the output from
    generate_summary_report
    is insufficient—for example, the user wants an industry breakdown or a trend-jacking opportunity score—combine the following calls:
    • Daily data: Loop through every date in the range and call
      mcp__trendradar__get_news_by_date(date=...)
    • Cross-period insights: Use
      mcp__trendradar__analyze_data_insights(date_range=..., dimensions=[...])
      for topic trends, platform distribution, and sentiment
    • High-engagement topics: Use
      mcp__trendradar__get_trending_topics(date_range=..., limit=10)
  4. Handle comparison periods When the user includes
    comparison / vs / period over period / year over year / versus last week / compared with last month
    :
    mcp__trendradar__compare_periods(
      period_a={"start_date": ..., "end_date": ...},  // 当期
      period_b={"start_date": ..., "end_date": ...}   // 对照期
    )
    period_a
    is always the “primary period” explicitly mentioned by the user, and
    period_b
    is the reference period being compared against it.
  5. 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.
    • boss / CEO / founder / management / executives / board / one-sentence summary
      → Executive Summary
    • media / content industry / platform / IP / policy / industry insights
      → Media Industry
    • ad placement / advertising / trend-jacking / marketing / brand / reach restrictions / sensitive terms / traffic
      → Campaign Team
  6. 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 字。语气克制、结论先行。
undefined
Keep 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%
MetricCurrent PeriodPrevious PeriodChange
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. {行动 1,可执行、有 owner 暗示}
  2. {行动 2}
  3. {行动 3}
undefined
  1. {Action 1: actionable, with an implied owner}
  2. {Action 2}
  3. {Action 3}
undefined

模板 B — 媒体行业

Template B — Media Industry

五个固定栏目,每节 3–5 条要点,每条结尾给 1 行解读。
undefined
Five 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

undefined
undefined

{周期标题} · 投放借势简报

{Period title} · Trend-Jacking Brief

本期最高互动话题 TOP 10

Top 10 Topics by Engagement This Period

#话题主要平台峰值互动相关品牌借势机会评分(1-5)
1……………
评分口径:5=正在爆 + 品牌相关性强;3=有热度但需创意改写;1=高风险或衰退期。
#TopicMain PlatformPeak EngagementRelevant BrandsTrend-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 行}
  2. {话题} — {建议切入角度,1 行}
  3. {话题} — {建议切入角度,1 行}
undefined
  1. {Topic} — {Suggested angle, 1 line}
  2. {Topic} — {Suggested angle, 1 line}
  3. {Topic} — {Suggested angle, 1 line}
undefined

Chart-friendly data block(所有模板必附)

Chart-Friendly Data Block (required for all templates)

报告最后追加:
undefined
Append the following to the end of the report:
undefined

附:可粘贴数据块

Appendix: Paste-Ready Data Block

维度数值
……
如何配图:建议用「{柱状图 / 折线图 / 饼图}」展示 {字段}。

选图原则:
- 时间序列趋势 → 折线图
- 平台 / 类目对比 → 柱状图
- 占比结构 → 饼图
DimensionValue
……
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 chart

Edge cases

Edge Cases

  • 数据不足:当
    get_news_by_date
    或
    generate_summary_report
    在某些日期返回空,先列出缺失日期清单,再建议用户运行
    mcp__trendradar__trigger_crawl(date=...)
    补抓,最后基于已有数据出一个标注"覆盖率 X/Y 天"的减配版报告。不要把缺数据天数当成 0。
  • 跨年 / 跨月 / 跨季度:必须先调
    resolve_date_range
    ,禁止手动拼接 ISO 日期;跨年报告标题用
    2025-12-29 ~ 2026-01-04
    这种完整形式,避免歧义。
  • 对比期长度不一致:
    compare_periods
    的
    period_a
    与
    period_b
    天数必须相等;不等时把短的一期对齐扩展或截断,并在 TL;DR 注明"对照期已对齐至 N 天"。
  • MCP 报错 / 超时:先重试一次;仍失败则降级为
    get_latest_news + analyze_data_insights
    的组合,并在报告抬头标注"数据来源:实时抓取(非完整归档)"。
  • Insufficient data: When
    get_news_by_date
    or
    generate_summary_report
    returns empty results for certain dates, first list the missing dates, then recommend that the user run
    mcp__trendradar__trigger_crawl(date=...)
    to 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.
  • Cross-year / cross-month / cross-quarter: Always call
    resolve_date_range
    first; manually concatenating ISO dates is prohibited. Use complete date ranges in cross-year report titles, such as
    2025-12-29 ~ 2026-01-04
    , to avoid ambiguity.
  • Unequal comparison-period lengths:
    period_a
    and
    period_b
    must 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.
  • MCP errors / timeouts: Retry once first. If the retry still fails, fall back to a combination of
    get_latest_news + analyze_data_insights
    , and add the header “Data source: live crawl (not a complete archive)” to the report.

Don'ts

Don’ts

  • 不要把"执行摘要 + 媒体行业 + 投放团队"混在一份报告里。一份报告只服务一类受众,三选一。
  • 不要在正文里塞 URL,除非用户明确要"附原文链接"。需要时单独加一个"## 原文链接"附录。
  • 不要编造 MCP 没返回的数字。任何"约 / 估计 / 大概"都不要写;缺数据就显式标
    N/A
    或在 Edge case 里说明。
  • 不要把"行动建议"写成空话("加强关注 / 持续观察")。要么给具体话题、具体动作、具体时间窗,要么直接省略这一节。
  • 不要跳过
    resolve_date_range
    直接拼 ISO 日期。
  • 不要在同一份报告里混用日报和周报口径(例如把"今日峰值"和"周累计"放在同一张表里且不标注)。
  • 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
    ## Original Links
    appendix.
  • 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
    N/A
    or explain it under Edge Cases.
  • 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
    resolve_date_range
    and manually construct ISO dates.
  • 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

  • ../docs/mcp-tools.md
    — trendradar MCP 工具完整字段说明与返回结构。
  • ../docs/mcp-tools.md
    — Complete field descriptions and return structures for the trendradar MCP tools.