| name | daily-briefing-builder |
| description | Generate a clean morning brief in Claude Code — pulls today's priorities, unposted content, and weather from your vault. |
Daily Briefing Builder
Generates a morning brief from your Obsidian vault. Reads today's action file, scans for unposted content, and fetches weather — all inside a Claude Code session.
No APIs. No paid services. No agent autonomy required. You run it, you get your brief.
How to Use
Open Claude Code in your vault directory and say:
Run the Daily Briefing Builder skill.
Or with context upfront:
Run the Daily Briefing Builder skill. My vault is at /path/to/vault and my city is Ann+Arbor.
Skill Instructions (for Claude Code)
When this skill is invoked, follow these phases exactly.
PHASE 1: INTAKE
Check whether the user has provided:
vault_path — absolute path to their Obsidian vault
city — city name for weather (wttr.in format, spaces as +)
If either is missing, ask before proceeding:
To run your morning brief, I need two things:
1. Your vault path (e.g. /root/obsidian-vault)
2. Your city for weather (e.g. Ann+Arbor or London)
Do not proceed to PHASE 2 until both values are confirmed.
PHASE 2: ANALYZE
Run these shell commands in sequence. Capture all output before formatting.
Step 1 — Today's actions:
TODAY=$(date +%Y-%m-%d)
VAULT="VAULT_PATH_HERE"
ACTIONS_FILE="$VAULT/bambf/tracking/daily-actions/.md"
[ -f ];
awk