用途
write-weekly-digest 是一个用于生成每周趋势摘要(digest)的技能。它把 Trend Scout 产出的排序保留清单(keep list)和丢弃清单(drop list)渲染成一份 Markdown 周报,输出路径为 ops/trend-scout/YYYY-WW-digest.md。
主要能力
- 加载排序后的保留清单与丢弃清单。
- 填充 frontmatter 元数据。
- 渲染重点信号(top-signals)部分,最多 10 条。
- 渲染显式丢弃(explicit-drops)部分。
- 渲染附录,列出所有已调研来源及其新鲜度状态。
- 执行语音画像检查(voice-profile lint):检查禁用词汇,并在转折处使用单句段落。
- 将结果写入 ops/trend-scout/YYYY-WW-digest.md。
使用方式
该技能按以下工作流步骤执行:
- 加载排序后的保留清单与丢弃清单。
- 填充 frontmatter。
- 渲染重点信号部分(≤10 条)。
- 渲染显式丢弃部分。
- 渲染附录(每个已调研来源 + 新鲜度状态)。
- 语音画像检查:无禁用词汇;转折处使用单句段落。
- 写入 ops/trend-scout/YYYY-WW-digest.md。
输出格式
输出文件包含 frontmatter:
week: YYYY-WW generated: ISO8601 items_surveyed: N items_kept: K (≤10) items_dropped: D (explicit, with reasons)
正文结构包括:
- 标题:Week {WW} Digest — YYYY-MM-DD through YYYY-MM-DD
- Top signals ({K}):每条包含来源、标题、URL、Why this matters(一行说明)、Dedup(NEW 或 OVERLAPS {status}:{slug})、Seed candidate(YES: {angle} 或 NO: {reason})、Reading time(分钟)。
- Explicit drops ({D}):每条为 URL 加一行原因。
- Appendix: all sources surveyed:每个来源标注 fresh | stale | failed 并附一行说明。
适用场景
适用于需要按周汇总趋势信号、保留审计轨迹、并确保输出符合特定语音画像规范的场景。
限制与约束
- 保留条目硬上限为 10 条。
- 当一周内抓取超过 5 条时,不允许发布 0 条丢弃的周报。
- 附录为强制项,用于审计轨迹。
- 语音画像检查在写入前捕获禁用词汇。
- 幂等:同一周运行两次会确定性地覆盖。
- 每条 Why this matters 必须使用 summarize-signal 的摘要,而不是重写。