AgentStack
SKILL verified Apache-2.0 Self-run

Trend Report

skill-asoiso-trend-radar-trend-report · by asoiso

Generate digest trend reports — daily/weekly/monthly/period-vs-period summaries — via the trendradar MCP. Picks one of three audience templates 执行摘要(C-suite)/媒体行业/投放团队. Use when the user asks 出一份日报/周报/月报/趋势简报/对比上周/给老板看的简报/digest/summary report/今天的总结.

No reviews yet
0 installs
10 views
0.0% view→install

Install

$ agentstack add skill-asoiso-trend-radar-trend-report

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

Are you the author of Trend Report? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

trend-report

按调度周期生成趋势简报:日报 / 周报 / 月报 / 月度对比 / 自定义对比。所有数据来自 trendradar MCP,禁止凭空编造指标。

When to activate

命中以下任一表达,立即激活:

  • 中文:出一份日报 / 周报 / 月报 / 趋势简报 / 对比上周 / 对比上月 / 给老板看的简报 / 今天的总结 / 本周总结 / 本月总结 / 近 7 天报告
  • 英文:summary report / digest / daily/weekly/monthly digest / period over period

如果用户的请求只是"看看现在最热的话题"而无报告意图,转交 trend-search / trending-now 类技能;本技能只负责"成型的、可分发的报告"。

Workflow

按编号顺序执行,不要跳步

  1. 解析时间范围(必做)

调用 mcp__trendradar__resolve_date_range,把 今天 / 昨天 / 本周 / 上周 / 本月 / 上月 / Q1 / 近 7 天 / 4 月 1 日到 4 月 15 日 等自然语言转换为 ISO start_date / end_date。跨年、跨月、跨季度边界一律走这一步,不要手算。

  1. 优先尝试一站式接口

如果用户要的是"标准日报/周报/月报",先尝试: `` mcp__trendradar__generate_summary_report( date_range={"start_date": ..., "end_date": ...}, report_type="daily" | "weekly" | "monthly" ) `` 返回结构若已覆盖用户诉求,直接进入步骤 5(套模板)。

  1. 手动组合(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)
  1. 对比期处理

用户出现 对比 / vs / 环比 / 同比 / 较上周 / 比上月 时: `` mcp__trendradar__compare_periods( period_a={"start_date": ..., "end_date": ...}, // 当期 period_b={"start_date": ..., "end_date": ...} // 对照期 ) ` perioda 永远是用户明确提到的"主期",periodb` 是被对比的参考期。

  1. 挑选输出模板(必须三选一,不要混搭)

按用户的受众线索匹配。无线索时默认用 执行摘要

  • 出现 老板 / CEO / 创始人 / 管理层 / 高管 / 董事会 / 一句话 → 执行摘要
  • 出现 媒体 / 内容行业 / 平台 / IP / 政策 / 行业洞察 → 媒体行业
  • 出现 投放 / 广告 / 借势 / 营销 / 品牌 / 限流 / 敏感词 / 流量 → 投放团队
  1. 附 chart-friendly 数据块(必做)

报告末尾必须给一段可直接粘贴到飞书文档 / Notion / Lark Sheets 的 markdown 表格 + 一句"如何配图"提示(柱状图 / 折线图 / 饼图)。

Output Templates

模板 A — 执行摘要(C-suite,默认)

> 全文 ≤ 400 字。语气克制、结论先行。

# {周期标题,例:2026-04-22 ~ 2026-04-28 周报}

## TL;DR
{≤ 3 行,每行一个核心判断。先讲变化,再讲量级。}

## 关键事件
- {事件 1:发生了什么 + 量级}
- {事件 2:发生了什么 + 量级}
- {事件 3:发生了什么 + 量级}

## 关键指标
| 指标 | 本期 | 上期 | 变动 |
| --- | --- | --- | --- |
| 全网话题数 | … | … | ±x% |
| 头部话题峰值互动 | … | … | ±x% |
| 高情感强度事件数 | … | … | ±x% |

## 我们要做什么
1. {行动 1,可执行、有 owner 暗示}
2. {行动 2}
3. {行动 3}

模板 B — 媒体行业

> 五个固定栏目,每节 3–5 条要点,每条结尾给 1 行解读。

# {周期标题} · 媒体行业简报

## 1. 行业大事
- {事件} — {1 行解读}

## 2. 平台动态
- {平台/产品/规则变化} — {1 行解读}

## 3. 内容形态趋势
- {内容形态/题材/玩法} — {1 行解读}

## 4. 头部 IP 异动
- {IP / 节目 / 创作者} — {1 行解读}

## 5. 政策风向
- {政策 / 监管 / 平台规则} — {1 行解读}

模板 C — 投放团队

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

## 本期最高互动话题 TOP 10
| # | 话题 | 主要平台 | 峰值互动 | 相关品牌 | 借势机会评分(1-5) |
| - | --- | --- | --- | --- | --- |
| 1 | … | … | … | … | … |

> 评分口径:5=正在爆 + 品牌相关性强;3=有热度但需创意改写;1=高风险或衰退期。

## 风险词 / 限流话题
- {词或话题} — {风险类型:限流 / 敏感 / 政策 / 品牌冲突}

## 下周建议借势话题 TOP 3
1. {话题} — {建议切入角度,1 行}
2. {话题} — {建议切入角度,1 行}
3. {话题} — {建议切入角度,1 行}

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

报告最后追加:

## 附:可粘贴数据块
| 维度 | 数值 |
| --- | --- |
| … | … |

> 如何配图:建议用「{柱状图 / 折线图 / 饼图}」展示 {字段}。

选图原则:

  • 时间序列趋势 → 折线图
  • 平台 / 类目对比 → 柱状图
  • 占比结构 → 饼图

Edge cases

  • 数据不足:当 get_news_by_dategenerate_summary_report 在某些日期返回空,先列出缺失日期清单,再建议用户运行 mcp__trendradar__trigger_crawl(date=...) 补抓,最后基于已有数据出一个标注"覆盖率 X/Y 天"的减配版报告。不要把缺数据天数当成 0。
  • 跨年 / 跨月 / 跨季度:必须先调 resolve_date_range,禁止手动拼接 ISO 日期;跨年报告标题用 2025-12-29 ~ 2026-01-04 这种完整形式,避免歧义。
  • 对比期长度不一致compare_periodsperiod_aperiod_b 天数必须相等;不等时把短的一期对齐扩展或截断,并在 TL;DR 注明"对照期已对齐至 N 天"。
  • MCP 报错 / 超时:先重试一次;仍失败则降级为 get_latest_news + analyze_data_insights 的组合,并在报告抬头标注"数据来源:实时抓取(非完整归档)"。

Don'ts

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

See also

  • ../docs/mcp-tools.md — trendradar MCP 工具完整字段说明与返回结构。

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.