用途
Daily Briefing Builder 是一个 Claude Code 技能,用于生成每日晨间简报。它从用户的 Obsidian 笔记库(vault)中汇总三类信息:当天的优先行动事项、尚未发布的内容,以及天气。整个流程在 Claude Code 会话内完成,不依赖 API、付费服务或智能体自主决策。
主要能力
该技能在调用后按四个阶段执行:
-
信息采集(INTAKE):确认用户是否提供了 vault_path(Obsidian 笔记库的绝对路径)和 city(用于天气的城市名,采用 wttr.in 格式,空格用 + 代替)。若缺少任一项,会先询问用户,两项都确认后才进入下一阶段。
-
分析(ANALYZE):依次执行三段 shell 命令。第一步读取当天行动文件,文件路径为
<vault>/bambf/tracking/daily-actions/YYYY-MM-DD.md,提取“## Today's 3 Actions”标题下的编号条目;第二步扫描<vault>/content/ready-to-post目录,查找包含**Posted:** ❌标记的 Markdown 文件,并按修改时间从新到旧排序;第三步通过 curl 请求wttr.in/CITY?format=3获取天气。 -
输出(OUTPUT):将结果格式化为终端简报,包含“TODAY'S 3 ACTIONS”“READY TO POST”“WEATHER”三个板块。待发布内容最多显示 5 条;如果总数超过 5,会追加“...and X more in the pipeline”。
-
自检(SELF-CRITIQUE):在交付前进行内部检查,涵盖行动事项提取是否准确、内容数量是否匹配、天气是否返回有效输出、格式是否干净无原始 shell 输出,四项全部通过才输出。
使用方式
在笔记库目录中打开 Claude Code,然后输入:
Run the Daily Briefing Builder skill.
或提前提供上下文:
Run the Daily Briefing Builder skill. My vault is at /path/to/vault and my city is Ann+Arbor.
行动文件的预期格式为:
# Daily Actions — 2026-03-01
## Today's 3 Actions
1. First priority
2. Second priority
3. Third priority
如果使用不同的路径或标题,需要在调用技能时告知 Claude Code。
适用场景
适合使用 Obsidian 管理内容与任务、并通过 Claude Code 执行日常流程的用户。典型场景是每天早上快速查看当天三项优先事项、待发布内容队列和天气。
运行要求与限制
- 需要支持 bash 工具的 Claude Code。
- 笔记库中需存在
content/ready-to-post/文件夹,且文件需包含**Posted:** ❌才会被识别为未发布。 - 需要安装 curl;未安装时天气部分会优雅失败,不会中断简报。
- 行动文件为可选,缺失时简报仍可运行。
- 内容来源、发布渠道、收费与价格等信息暂未提供。