Skip to main content
skill CX Codex

c-briefing — Claude Code skill: your morning summary

Builds a morning briefing from the skills you already have installed: email, calendar, tasks, weather. Runs on demand or on a schedule via cron and launchd.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add daxaur/openpaw --skill c-briefing -a claude-code
Open on GitHub

What c-briefing does

The skill checks which other skills are present and pulls only from those. With c-email installed you get an unread count plus five recent subjects; c-calendar adds today's events and a look at tomorrow; c-tasks lists what is due and what is late. Sections for missing skills are skipped entirely.

Your name comes from SOUL.md or MEMORY.md. Output follows a fixed shape: date and weekday first, then emoji-headed blocks capped at five items each, with anything urgent pushed to the top. Ask for it in plain language whenever you want, or wire it to a schedule — a shell script calls claude --print and pipes the result into terminal-notifier, then cron or launchd fires it on weekday mornings at 8:00.

On macOS the scheduled path needs terminal-notifier present, otherwise the notification never appears even though the briefing itself is generated. The launchd example relies on lunchy-go, which you install separately.

What it helps with

  • get one morning summary covering email and calendar
  • spot overdue tasks before the workday starts
  • check which PRs need review and where CI broke
  • receive the briefing automatically on weekday mornings
  • stop opening mail, calendar and issue tracker one by one

Example prompts for the agent

  • Give me my daily briefing
  • What's on my plate today?
  • Run my morning briefing, urgent items first

How to install c-briefing

1Skills CLI (Vercel)

npx skills add daxaur/openpaw --skill c-briefing -a claude-code

2Manually: put the files in place

~/.claude/skills/c-briefing/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/c-briefing/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about c-briefing

How do I install c-briefing in Claude Code?

Run npx skills add daxaur/openpaw --skill c-briefing -a claude-code; the skill file lands at ~/.claude/skills/c-briefing/SKILL.md.

What does c-briefing do?

It assembles a morning summary from the skills you have installed — unread mail, calendar events, tasks, notes, pull requests, deliveries. Only sections backed by an installed skill show up.

Can c-briefing run automatically every morning?

Yes. Point a script at claude --print with a briefing request, then schedule it with cron or launchd. The skill's example uses a weekday 8:00 cron entry and lunchy-go for launchd.

Source text

SKILL.md · MIT
---
name: c-briefing
description: Daily briefing — morning summary of email, calendar, tasks, weather. Can run on a schedule via launchd/cron.
tags: [briefing, daily, morning, summary, schedule]
---

# Daily Briefing

Compile a morning summary from your installed skills. Checks what's available and builds the briefing accordingly.

## What to Include

Check which skills are installed and pull from each:

| If installed | Include in briefing |
|---|---|
| c-email | Unread email count + top 5 subjects |
| c-calendar | Today's events + tomorrow preview |
| c-tasks | Due today + overdue items |
| c-notes | Recently modified notes |
| c-github | Open PRs, review requests, CI failures |
| c-slack | Unread DM count + mentions |
| c-tracking | Package delivery updates |

## Briefing Format

```
Good morning, {name}! Here's your briefing for {date}:

📧 Email: 12 unread — 3 flagged
  → "Q4 Budget Review" from Sarah
  → "Deploy approval needed" from CI Bot
  → "Lunch tomorrow?" from Mike

📅 Calendar:
  → 9:00 AM  Team standup (30 min)
  → 11:00 AM  1:1 with Alex (45 min)
  → 2:00 PM  Sprint review (1 hr)

✅ Tasks: 3 due today, 1 overdue
  → [overdue] Fix login bug
  → Write API docs
  → Review PR #234

🔔 Other:
  → 2 GitHub PRs need review
  → Package arriving today (Amazon)
```

## Scheduled Briefing

To run automatically each morning, set up a launchd job (macOS) or cron job:

```bash
# Create a briefing script
cat > ~/.claude/briefing.sh << 'SCRIPT'
#!/bin/bash
claude --print "Run my daily briefing using the c-briefing skill. Be concise." \
  | terminal-notifier -title "Morning Briefing" -message "Ready" 2>/dev/null
SCRIPT
chmod +x ~/.claude/briefing.sh

# Schedule with cron (every weekday at 8:00 AM)
(crontab -l 2>/dev/null; echo "0 8 * * 1-5 ~/.claude/briefing.sh") | crontab -

# Or use lunchy-go for launchd (macOS)
lunchy-go install ~/.claude/briefing.plist
```

## Manual Briefing

Just ask Claude: "Give me my daily briefing" or "What's on my plate today?"

## Guidelines

- Read the user's name from SOUL.md or MEMORY.md
- Only include sections for skills that are actually installed
- Keep it concise — no section should exceed 5 items
- Flag urgent items at the top
- Include the date and day of week

© daxaur · MIT · daxaur/openpaw

Similar skills

All skills for Agent setup: memory, context, orchestration →

From the same set14

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor