Install
$ agentstack add skill-asoiso-trend-radar-trend-report ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo 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.
About
trend-report
按调度周期生成趋势简报:日报 / 周报 / 月报 / 月度对比 / 自定义对比。所有数据来自 trendradar MCP,禁止凭空编造指标。
When to activate
命中以下任一表达,立即激活:
- 中文:
出一份日报/周报/月报/趋势简报/对比上周/对比上月/给老板看的简报/今天的总结/本周总结/本月总结/近 7 天报告 - 英文:
summary report/digest/daily/weekly/monthly digest/period over period
如果用户的请求只是"看看现在最热的话题"而无报告意图,转交 trend-search / trending-now 类技能;本技能只负责"成型的、可分发的报告"。
Workflow
按编号顺序执行,不要跳步。
- 解析时间范围(必做)
调用 mcp__trendradar__resolve_date_range,把 今天 / 昨天 / 本周 / 上周 / 本月 / 上月 / Q1 / 近 7 天 / 4 月 1 日到 4 月 15 日 等自然语言转换为 ISO 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": ...} // 对照期 ) ` perioda 永远是用户明确提到的"主期",periodb` 是被对比的参考期。
- 挑选输出模板(必须三选一,不要混搭)
按用户的受众线索匹配。无线索时默认用 执行摘要。
- 出现
老板 / CEO / 创始人 / 管理层 / 高管 / 董事会 / 一句话→ 执行摘要 - 出现
媒体 / 内容行业 / 平台 / IP / 政策 / 行业洞察→ 媒体行业 - 出现
投放 / 广告 / 借势 / 营销 / 品牌 / 限流 / 敏感词 / 流量→ 投放团队
- 附 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_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的组合,并在报告抬头标注"数据来源:实时抓取(非完整归档)"。
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.
- Author: asoiso
- Source: asoiso/trend-radar
- License: Apache-2.0
- Homepage: https://agentskills.io
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.