Install
$ agentstack add skill-ronnycoding-my-personal-assistant-daily-briefing ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
Daily Briefing
Comprehensive morning briefing that combines your schedule, emails, and tasks into an actionable daily plan.
When to Use
- "Plan my day"
- "Give me my morning briefing"
- "What's my day look like?"
- "Help me organize my day"
- "What should I focus on today?"
Requirements
This skill requires icalBuddy for accurate calendar data with recurring events:
brew install ical-buddy
Instructions
Step 1: Gather Data
Run all three data-gathering commands in parallel:
- Check Calendar (using icalBuddy for recurring events):
TODAY=$(date +%Y-%m-%d)
icalBuddy -n -iep "title,datetime,location" -df "%Y-%m-%d" -tf "%H:%M" eventsFrom:"$TODAY" to:"$TODAY"
- Check Email:
osascript .claude/skills/scan-inbox/scripts/scan_inbox.scpt 24 false
- Check Reminders:
osascript .claude/skills/list-reminders/scripts/list_tasks.scpt
Step 2: Analyze and Synthesize
Cross-reference the data:
- Match calendar events with related tasks
- Identify time blocks for task completion
- Highlight urgent items from email
- Flag scheduling conflicts
Step 3: Generate Briefing
Present in this format:
🌅 Good Morning! Here's Your Day (October 26, 2025)
📅 CALENDAR (0 events)
• No meetings scheduled
• Full day available for focused work
📬 INBOX (38 unread, 24h)
• 0 urgent/actionable items
• Newsletters can be batch-processed later
✅ TASKS (X incomplete)
• Overdue: X items - PRIORITY
• Today: X items
• Total pending: X items
⏰ RECOMMENDED SCHEDULE
• 9:00-12:00: Deep work on [high-priority task]
• 12:00-13:00: Lunch + email triage
• 13:00-16:00: [Task completion]
• 16:00-17:00: Tomorrow prep + inbox zero
💡 FOCUS FOR TODAY
1. [Most important task]
2. [Second priority]
3. [Third priority]
🎯 You have a clear day - make it count!
Step 4: Offer Follow-up
Ask if the user wants to:
- Block time for specific tasks
- Dive deeper into any category
- Create reminders from emails
- Reschedule anything
For examples, see [examples.md](examples.md).
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: ronnycoding
- Source: ronnycoding/my-personal-assistant
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.