← ClaudeAtlas

daily-briefing-builderlisted

Generate a clean morning brief in Claude Code — pulls today's priorities, unposted content, and weather from your vault.
BrianRWagner/ai-marketing-claude-code-skills · ★ 309 · AI & Automation · score 74
Install: claude install-skill BrianRWagner/ai-marketing-claude-code-skills
# 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:** ```bash TODAY=$(date +%Y-%m-%d) VAULT="VAULT_PATH_HERE" ACTIONS_FILE="$VAULT/bambf/tracking/daily-actions/${TODAY}.md" if [ -f "$ACTIONS_FILE" ]; then echo "FILE_FOUND" awk '/## Today.s 3 Actions/{found=1; next} found && /^[0-9]/{print} found && /^##/{exit}' "$ACTIONS_FILE" else e