Google Calendar Sync — Productivity skill for Claude Code
Agent Skill: build two-way Google Calendar sync for booking and scheduling apps: OAuth with PKCE, busy time from chosen calendars kept current by push notifications and channel renewal, confirmed book.
How to install Google Calendar Sync
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open timerise-ai/google-calendar-sync and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Google Calendar Sync does
Agent Skill: build two-way Google Calendar sync for booking and scheduling apps: OAuth with PKCE, busy time from chosen calendars kept current by push notifications and channel renewal, confirmed bookings written as events with Google Meet links, in Next.js App Router or Express on 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 ★
- Writ Approve — Advance the current Writ workflow phase with an explicit tool-confirmed advance 187 ★
- Daily Local — 跑每日本機分析 workflow(按 weekday 判頻率,channel 清單以 local-analysis.js 的 CHANNELS 為準) 42 ★
README
google-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-4.md) [](evals/2026-10-16-codex-p1-4.md) [](evals/2026-10-16-gemini-cli-p1-4.md)
An [Agent Skill](https://agentskills.io) that teaches an agent to build **two-way Google Calendar sync** in a **Next.js App Router** app, with an Express adapter for other Node servers. Hosts connect their Google account. Events on the calendars they choose block their availability, kept current by push notifications and a renewal cron. Confirmed bookings are written to their calendar as events, with Google Meet links when asked. Firestore and Supabase/Postgres are both carried.
The design turns on keeping the two directions apart. **Busy time is a disposable mirror of a time window, rebuilt by a full resync and diffed by deterministic ids. Booking events are addressed by an id derived from the booking, and never read back as busy time.**
This skill was written by the engineer who owns the calendar integration of a booking API, and audited against the earlier implementation of that integration together with the slot engine that consumes its output. The templates hold
Related Skills
Microsoft Calendar Sync
Agent Skill: build two-way Microsoft 365 and Outlook calendar sync over Microsoft Graph: OAuth connect with en
Google Workspace Setup
One-time setup for the google-workspace-mcp plugin — check prerequisites, create/locate the OAuth client, defi
Schedule
Interactive scheduling session — pick developed ideas, assign dates, and optionally push to Notion.
Lightyear Booking
General Task Agent Orchestration
Universal agent orchestration framework for Claude Code. 12-phase workflow from brain dump to fully verified o
ClaudeCodeTokenMonitor
Real-time token usage and cost for Claude Code — per message, per turn and across every session. 11 providers,
Related Agents
Scheduler Agent
Creates a single calendar event to block out a confirmed meeting time on the user's own primary calendar — nev
API Platform Reviewer
API platform / dev-API pre-implementation reviewer. Specialises in rate-limit design (token-bucket / sliding-w
OAuth Oidc Auditor
Audits an OAuth 2.0 / OpenID Connect integration end to end: flow type, PKCE, redirect URI validation, state/n