work-calendar
Fetch Google Calendar events for a given work day. Usable standalone or as a subagent from work-daily.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Fetch Google Calendar events for a given work day. Usable standalone or as a subagent from work-daily.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Generate a personal daily work summary. Aggregates calendar meetings, Fathom recordings, GitHub commits and PRs, Jira tickets, Slack highlights, and key emails into one structured digest for any given day.
Fetch Fathom meeting recordings with AI summaries and action items for a given work day. Usable standalone or as a subagent from work-daily.
Fetch GitHub commits and PRs (authored + reviewed) for a given work day. Usable standalone or as a subagent from work-daily.
Fetch key Gmail emails (sent and received important) for a given work day. Usable standalone or as a subagent from work-daily.
Resolve the authenticated user's identity for all work integrations. Reads from info.md when available, resolves remaining fields dynamically, caches results back to info.md. Returns a structured IDENTITY_RESULT block. Usable standalone or called in parallel from work-daily.
Fetch Jira tickets updated on a given work day for the current user in the Guidde Atlassian workspace. Usable standalone or as a subagent from work-daily.
| name | work-calendar |
| description | Fetch Google Calendar events for a given work day. Usable standalone or as a subagent from work-daily. |
| argument-hint | ['today' | 'yesterday' | 'YYYY-MM-DD' | empty → last working day] |
| user-invocable | false |
Fetch calendar events for: $ARGUMENTS
Date: Use the Skill tool to invoke work-date-resolver with args $ARGUMENTS.
Parse DATE, DATE_LABEL, DATE_START, DATE_END from the output.
Calendar identity: If CALENDAR_ID and TIMEZONE are provided in context, use them directly. Otherwise call list_calendars and find the entry with primary: true. Store its id as CALENDAR_ID and its timeZone as TIMEZONE.
Call list_events (Google Calendar MCP):
calendarId: CALENDAR_IDstartTime: DATE_STARTendTime: DATE_ENDtimeZone: TIMEZONEpageSize: 20orderBy: startTimeKeep only work-relevant events. Exclude:
eventType: outOfOffice or eventType: workingLocationKeep: 1:1s, focused work sessions, external meetings, standups, and any meeting the authenticated user organises or is a named subject of.
Emit exactly in this format (preserve the section headers so the caller can parse them):
CALENDAR_RESULT
DATE: <DATE>
DATE_LABEL: <DATE_LABEL>
| Time | Event | Duration |
|-------|-------|----------|
| HH:MM | Title | Xm |
> Key note (only for events with a meaningful description — omit line if none)
COUNT: N
If no events after filtering: emit the table header + COUNT: 0.
Times in HH:MM 24-hour format (TIMEZONE). Duration rounded to nearest 5 minutes.