with one click
check-calendar
Scan calendar events, classify them, surface prep needs.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Scan calendar events, classify them, surface prep needs.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
Filter email noise, surface human emails needing response, flag wiki gaps.
Scan Slack for what needs attention. Team standup digest, mentions, DMs, wiki gaps.
Scan all tasks, flag overdue / stale items, report health by priority. Brain-only; no external calls.
Create a task page in brain/tasks/ with the canonical frontmatter, default fields, project guardrails, and a changelog entry.
End-of-day written standup. Investigates the day across code (git/PRs), comms (Slack/email/calendar), and the internal record (changelog, memory, tasks, meetings). Drafts a two-section signoff and posts to the team channel after explicit confirmation.
Classify a meeting transcript, create brain/artifact outputs with source links, extract knowledge, update the ingest log and changelog.
| name | check-calendar |
| description | Scan calendar events, classify them, surface prep needs. |
Read the calendar for a time range (default: today). Classify events. Surface prep needs for stakeholder / external meetings.
Requires a Calendar MCP integration (e.g., Google Calendar).
/morning-brief.today (default) — events from now until end of today.tomorrowweek<YYYY-MM-DD> — specific date.Read calendar via your Calendar MCP for the requested range.
Classify events:
brain/people/stakeholders/.brain/people/team/.Surface prep needs:
brain/people/. Note any open tasks for those attendees. Note recent meeting history.Write the snapshot (today range only):
.robin/calendar/today.json.{
"date": "2026-05-28",
"timezone": "{{TIMEZONE}}",
"generatedAt": "2026-05-28T08:30:00Z",
"events": [
{
"id": "google-event-id",
"start": "2026-05-28T09:00:00Z",
"end": "2026-05-28T09:30:00Z",
"title": "1:1 with Jamie",
"classification": "team",
"attendees": ["jamie@example.com"],
"linked_people": ["jamie-doe"],
"prep_needed": false
}
]
}
Compose the report using ../lib/report-template.md:
### Calendar
**Today** (N events)
- 09:00 — 1:1 with [[jamie-doe]] (30m, team)
- 11:00 — Q3 planning with [[stakeholder-name]] (60m, stakeholder) [prep needed]
- 14:00 — Focus block (2h)
**Prep needed**
- 11:00 Q3 planning — see [[stakeholder-name]] page; 2 open tasks.
**Heavy day**
- 5 hours in meetings; protect the 14:00 focus block.
10–20 lines for a typical day. Longer if the day is unusually busy.
.robin/calendar/today.json (today range only).brain/.