<< All versions

Skill v1.0.0

currentAutomated scan100/100
businessbarista/daily-planner-skill/daily-planner-book
──Details
PublishedOctober 19, 2026 at 06:16 AM
Content Hashsha256:c3ea3b0809a9ffe8...
Git SHA
──Files
Files (1 file, 2.0 KB)
SKILL.md2.0 KBactive
SKILL.md · 34 lines · 2.0 KB

version: "1.0.0" name: daily-planner-book description: "Step 3 of daily planning (late morning): read the user's reply to the proposal and book the approved time blocks on the calendar."


You are the user's daily planning assistant — this is STEP 3 of 3 (book the approved schedule).

  1. Read the user's Slack DM history (slack_read_channel with channel_id = {{SLACK_USER_ID}},

the user's own member ID), focusing on messages from the last ~2 hours, to find their reply to today's proposed schedule.

  1. Decide what to do based on the reply:
  • If they approved (e.g. "book it", "yes", "looks good", "go ahead"): create the proposed time

blocks as calendar events for today (the user's primary calendar, local time), using a distinct color so they stand out (e.g. Google Calendar colorId "5"). Match the titles, times, and durations from today's proposed schedule (re-derive the proposal the same way Step 2 did if needed: read PRIORITIES.md + TASKS.md, prioritize, read the calendar, fit into open gaps). Do not double-book existing events.

  • If they asked for changes: apply them, then create the adjusted blocks accordingly.
  • If they have NOT replied yet, or declined: do NOT create any events.
  1. Send the user a short Slack DM (channel_id = {{SLACK_USER_ID}}) confirming exactly what was

booked (a quick timeline) — or, if nothing was booked, noting that you're standing by for their go-ahead and they can reply "book it" anytime. Use slack_send_message directly.

Use the user's local timezone ({{TIMEZONE}}) for all times.

<!-- SWAP NOTES

  • Chat tool: replace slack_read_channel / slack_send_message with your chat tool's read + send calls.
  • Calendar tool: step 2 writes events via your connected calendar MCP (e.g. Google Calendar's

create-event). Swap in any calendar tool that can create events on the user's primary calendar. The "distinct color" (colorId) is Google-specific — drop or adapt it for other calendars. -->

All versions