Microsoft Calendar Sync — Productivity skill for Claude Code
Agent Skill: build two-way Microsoft 365 and Outlook calendar sync over Microsoft Graph: OAuth connect with encrypted tokens, busy time from chosen calendars via change notifications and a renewal cro.
How to install Microsoft Calendar Sync
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open timerise-ai/microsoft-calendar-sync and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Microsoft Calendar Sync does
Agent Skill: build two-way Microsoft 365 and Outlook calendar sync over Microsoft Graph: OAuth connect with encrypted tokens, busy time from chosen calendars via change notifications and a renewal cron, bookings written as events with Teams links, in a TypeScript backend on Next.js App Router or Express with Firestore or Supabase
Alternatives in Productivity
- Rescue An Account — Workflow recipe — diagnose an at-risk customer and build the full save play through to renewal by chaining 4 s 1.3k ★
- Agentacct — See what your coding agents did and what it cost 665 ★
- Dashclaw Retire Legacy — Officially retire the published dashclaw/legacy Node SDK the safe way — deprecate now, delete at v5 — without 297 ★
README
microsoft-calendar-sync
[](https://agentskills.io) [](https://www.skills.sh) [](https://docs.claude.com/en/docs/claude-code/skills) [](https://developers.openai.com/codex/skills) [](https://github.com/google-gemini/gemini-cli/blob/main/docs/cli/skills.md) [](evals/2026-10-16-claude-code-p1-5.md) [](evals/2026-10-16-codex-p1-5.md) [](evals/2026-10-16-gemini-cli-p1-5.md)
An [Agent Skill](https://agentskills.io) that teaches an agent to build **two-way Microsoft 365 and Outlook calendar sync** over Microsoft Graph, in a **Next.js App Router** app or any other Node server through an Express adapter. Hosts connect their Microsoft account. Events on the calendars they choose block their availability, kept current by Graph change notifications and a renewal cron. Confirmed bookings are written to their calendar as events, as Teams meetings when asked. Firestore and Supabase/Postgres are both carried.
The two directions never meet. **Busy time is a disposable mirror of a time window, rebuilt by a full resync and diffed by deterministic ids; a booking's event carries a private marker, is found again by it, and is never read back as busy time.** Graph adds its own rules on top: refresh tokens rotate, `clientState` is capped at 128 characters, notifications must be answered within 3 seconds, a calendar can have one subscription, and all-day
Related Skills
Google Calendar Sync
Agent Skill: build two-way Google Calendar sync for booking and scheduling apps: OAuth with PKCE, busy time fr
Ai4cela
CELA — how work gets done at Microsoft CELA Engineering (AI4CELA), the entry point that routes a task to the r
Time Block
Plan the week's focus and admin blocks around your meetings and book them in your own Outlook calendar as appo
Suspend
Pause SDLC enforcement. Snapshots governance artifacts (SHA-256, AES-256 encrypted) so tampering is detectable
Google Workspace Setup
One-time setup for the google-workspace-mcp plugin — check prerequisites, create/locate the OAuth client, defi
World Tick
Advance the world state in the background while the party is busy. Simulates NPC agendas, faction movements, a
Related Agents
Google Workspace
MUST BE USED PROACTIVELY for any tasks involving Gmail, Google Calendar, Google Tasks, or Google Docs. This ag
Scheduler Agent
Creates a single calendar event to block out a confirmed meeting time on the user's own primary calendar — nev
OAuth Oidc Specialist
Expert in OAuth 2.0 and OpenID Connect protocol specifications, security best practices, and compliance. Speci