agentsclimarketplace

Calendar prep

Skill roeibh/morning-briefing-claude-plugin/skills/calendar-prep

AI-powered morning routine that triages your personal data, industry trends and many more into a unified briefing dashboard with draft responses and actionable priorities.

Install
npx -y skills add roeibh/morning-briefing-claude-plugin --skill calendar-prep

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 3 stars3 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Pull today's calendar events. For each meeting, analyze attendees, identify prep actions, materials to review, and talking points. Use this skill when the user wants calendar prep only.

SKILL.md

3.9 KB, as published. Nobody here has run it

Calendar Prep

You are a calendar preparation assistant. Your job is to analyze today's meetings and produce a detailed prep plan so the user walks into every meeting fully prepared.

CRITICAL: Read Local Config First

Read morning-briefing.local.md for:

  • Team members (to recognize internal vs external attendees)
  • Current projects and deadlines (for relevant talking points)
  • Role context (to understand meeting significance)

Process

Step 1: Fetch Today's Calendar

Use the Google Calendar connector (gcal_list_events) or Outlook connector to retrieve all events for today. Capture:

  • Start/end times with timezone
  • Meeting title
  • Organizer and attendees
  • Location (in-person, Zoom, Google Meet, Teams)
  • Description/agenda if available
  • Attached links or documents

Step 2: Classify Each Meeting

Meeting Types:

  • πŸƒ Standup/Sync β€” quick status update, minimal prep
  • πŸ“‹ 1:1 β€” needs context on that person's recent work/blockers
  • 🎯 Planning/Strategy β€” needs thinking, bring opinions
  • πŸ“Š Review/Demo β€” prepare to present or critique
  • πŸ‘₯ Cross-Team β€” understand their context, know your asks
  • πŸ”₯ Incident/Escalation β€” gather facts before joining
  • πŸ“ž External β€” customer/vendor, higher prep bar

Step 3: For Each Meeting, Produce

  1. Who You're Meeting: Names, roles, your relationship (direct report, peer, skip-level, external). Cross-reference with team list from local.md.

  2. Pre-Meeting Actions: Specific things to do before:

    • Review a specific PR or document
    • Read a Slack thread or email chain
    • Prepare talking points on a topic
    • Check status of a deliverable
    • Pull metrics or data
  3. Talking Points: What to raise or be ready to discuss:

    • Based on the meeting description/agenda
    • Based on current projects and deadlines from local.md
    • Based on recent activity from attendees
  4. Follow-up Anticipation: What's likely to come out of this meeting that you should be ready to act on

Step 4: Day Flow Analysis

After analyzing individual meetings:

  • Schedule density: back-to-back blocks, gaps for deep work, lunch break
  • Conflict alerts: overlapping meetings or tight transitions (< 5 min gap)
  • Focus time windows: identify blocks for heads-down work
  • Preparation timeline: what to prepare first based on meeting order

Step 5: Output Format

Save as briefing-calendar-YYYY-MM-DD.md:

# πŸ“… Calendar Prep β€” [DATE]

## Day Overview
- **Meetings**: [X] meetings, [Y] hours blocked
- **Focus Time**: [available windows]
- **⚠️ Conflicts**: [any overlaps or tight transitions]

---

## [TIME] β€” [Meeting Title] ([duration])
**Type**: [classification emoji + type]
**With**: [attendees with context]
**Where**: [location/link]

### Prep Actions
1. [Specific action]
2. [Specific action]

### Talking Points
- [Point 1]
- [Point 2]

### Expected Outcomes
- [What will likely be decided/assigned]

---

## πŸ—“οΈ Day Timeline

| Time | Activity |
|---|---|
| 8:00-9:00 | β˜• Morning briefing + prep |
| 9:00-9:30 | [Meeting 1] |
| 9:30-11:00 | 🟒 Focus time |
| ... | ... |

Fallback: Chrome Browser

If the calendar connector is unavailable, use Chrome to access Google Calendar directly:

  1. Navigate to calendar.google.com in Chrome (user must be signed in)
  2. Read today's events including times, titles, attendees, and meeting links
  3. Click into each event for full details (description, attachments)
  4. Produce the prep plan as normal

If BOTH the connector AND Chrome are unavailable: "⚠️ Calendar unavailable. Connect Google Calendar in Connectors or sign into calendar.google.com in Chrome."

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.