timerise-ai

Google Calendar Sync — Productivity skill for Claude Code

Productivity community

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

[![Agent Skills](https://img.shields.io/badge/Agent_Skills-open_format-059669)](https://agentskills.io) [![skills.sh](https://img.shields.io/badge/skills.sh-npx_skills_add-059669)](https://www.skills.sh) [![Claude Code](https://img.shields.io/badge/Claude_Code-compatible-059669)](https://docs.claude.com/en/docs/claude-code/skills) [![Codex CLI](https://img.shields.io/badge/Codex_CLI-compatible-059669)](https://developers.openai.com/codex/skills) [![Gemini CLI](https://img.shields.io/badge/Gemini_CLI-compatible-059669)](https://github.com/google-gemini/gemini-cli/blob/main/docs/cli/skills.md) [![Eval claude-opus-5-5](https://img.shields.io/badge/eval_claude--opus--5--5-pass_8%2F8-059669)](evals/2026-10-16-claude-code-p1-4.md) [![Eval gpt-6.1-sol](https://img.shields.io/badge/eval_gpt--6.1--sol-pass_8%2F8-059669)](evals/2026-10-16-codex-p1-4.md) [![Eval gemini-3.8-flash](https://img.shields.io/badge/eval_gemini--3.8--flash-pass_8%2F8-059669)](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