Claude Skill MartBrowse skillsQuick linesLearn by videoTerminal guideWhat is a Skill?
Back to list

Daily Briefing Builder

Builds a clean morning brief inside Claude Code from your Obsidian vault: today's priorities, unposted content, and local weather.

AutomationBeginner40894AI score 8/10Last updated: Mar 19, 2026

What it does

  • Produces a morning brief entirely inside a Claude Code session — no paid APIs or background agents.
  • Extracts today's three priorities from bambf/tracking/daily-actions/YYYY-MM-DD.md.
  • Scans content/ready-to-post/ for files still marked **Posted:** ❌ and lists up to 5, newest-modified first, with platform and relative path.
  • Fetches one-line weather from wttr.in and degrades gracefully to "Weather unavailable (offline)".
  • Runs a 4-point self-critique (action accuracy, content count match, weather result, format cleanliness) before delivering.

Who it's for

  • Solo creators and marketers who run their content pipeline out of an Obsidian vault.
  • People who want a bash-only morning routine driven by Claude Code instead of paid automation tools.
  • Anyone juggling many drafts who needs a daily view of what's still unpublished.

Examples

  1. Run the Daily Briefing Builder skill. My vault is at /Users/me/vault and my city is Ann+Arbor. → 3 actions + 5 unposted drafts + weather line.
  2. No actions file today → brief still prints with a "create one at ..." hint plus content queue and weather.
  3. Nine unposted drafts → shows the 5 newest and appends "...and 4 more in the pipeline".

· · · Install guide · · ·

Try it now, no install

Paste this into Claude to use the skill without installing anything.

Read the instructions in this file and follow them to help me:
https://raw.githubusercontent.com/BrianRWagner/ai-marketing-claude-code-skills/HEAD/daily-briefing-builder/SKILL.md

What I want: (describe your task here)

If Claude can't open the link, open it yourself and paste the contents instead.

If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.

Install in the Claude app (no terminal)
  1. Download the ZIP with the button below.
  2. In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
  3. Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Download ZIP
Install in Claude Code

Let Claude do it — paste this into Claude Code

Install the skill I found on Claude Skill Mart.
Copy the daily-briefing-builder folder from the GitHub repo BrianRWagner/ai-marketing-claude-code-skills into my ~/.claude/skills/daily-briefing-builder/.
When it's done, tell me in one line what this skill can do.

Install with a command instead

git clone https://github.com/BrianRWagner/ai-marketing-claude-code-skills.git && mkdir -p ~/.claude/skills && cp -r ai-marketing-claude-code-skills/daily-briefing-builder ~/.claude/skills/

This is a third-party skill. Check the source repository before installing.

  1. Clone the repo: git clone https://github.com/BrianRWagner/ai-marketing-claude-code-skills.git
  2. Create the skills folder: mkdir -p ~/.claude/skills
  3. Copy the skill in: cp -r ai-marketing-claude-code-skills/daily-briefing-builder ~/.claude/skills/
  4. Make sure your vault has a content/ready-to-post/ folder and that drafts include a **Posted:** ❌ line.
  5. (Optional) Create bambf/tracking/daily-actions/YYYY-MM-DD.md with a ## Today's 3 Actions heading and numbered list. If your paths or headings differ, tell Claude Code when invoking the skill.
  6. Run claude from your vault directory and say: Run the Daily Briefing Builder skill. My vault is at <path> and my city is <City+Name>.
  7. Install curl if you want the weather section; the brief still works without it.