calendar
Skill144 starsChanged 8 months agoApache-2.0View on GitHub
Google Calendar integration — check schedule, create events, daily briefings, proactive reminders. Triggers on "what's on my calendar", "add to calendar", "schedule a meeting", "when am I free", "daily briefing", or any calendar-related request.
32 other projects use a version of this.
Adopted by
Most recently taken up by
- t128n/skillstheir own version, first seen Nov 8, 2026
- sidmanale643/pekka-bottheir own version, first seen Nov 8, 2026
- pietz/skillstheir own version, first seen Nov 8, 2026
- yourbeckett/beckett-for-claudetheir own version, first seen Nov 1, 2026
- staskh/trading_skillstheir own version, first seen Nov 1, 2026
- bks-lab/open-bridgetheir own version, first seen Oct 30, 2026
Used with
Projects with it also use contacts, reminders and 8 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
seahycSkillcontacts
Look up employee information via Lark - find colleagues by ID, list department members, search users by name, search departments. Use when user asks about a person, colleague, job title, department, or org structure.
Also in 3 projects that use this
MicrosoftSkillreminders
Use when an employee asks something like \"Is there anything else I should know about my benefits or time off before the end of the year\"
Also in 4 projects that use this
OpenAISkillemail
Email sending integration guidance — Resend (native Vercel Marketplace) with React Email templates. Covers API setup, transactional emails, domain verification, and template patterns. Use when sending emails from a Vercel-deployed application.
Also in 6 projects that use this
QuixiAISkilltrello
List Trello boards, lists, and cards and create or update cards with explicit approval
Also in 3 projects that use this
claude-office-skillsSkillmeeting-notes
>
Also in 3 projects that use this
genomewalkerSkilltasks
Browse and resume tasks, threads, and background jobs across sessions
Also in 3 projects that use this
Other versions32 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 32
- kellyvv/PhoneClaw★ 1.3ksame name
- QuixiAI/agi-memory★ 623same name
- QuixiAI/Hexis★ 623same name
- staskh/trading_skills★ 405same name
- QuantConnect/Documentation★ 268same name
- adagradschool/cc-gtd★ 35same name
- rainday/smart-blog-skills★ 35same name
- wulaosiji/skills★ 28same name
- bks-lab/open-bridge★ 13same name
- tomo3141592653/ayumu-oss★ 9same name
22 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
The file
We split this skill into the rules it gives an agent
11 rules. 0 are common, 8 are distinctive, and 3 are very specific to this project.
0
Common
Most of the 25 edited versions we read keep these.
8
Distinctive
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 30
If tools aren't available, the Google Calendar MCP server may not be connected.
- Distinctive: line 38
When user asks "what's on my calendar" or "what do I have today":
- Very specific: line 39
Call list-events with today's date range
- Distinctive: line 44
When user says "add to calendar" or "schedule X":
- Distinctive: line 46
If anything is ambiguous (e.g.
- Very specific: line 47
Call create-event with structured data
- Distinctive: line 51
When user asks for "daily briefing" or "morning summary":
- Distinctive: line 58
When user asks "when am I free" or "find a slot":
- Very specific: line 59
Call find-free-time with the requested date range
- Distinctive: line 64
Always use ISO 8601 format for API calls
- Distinctive: line 73
Meeting reminders: After listing events, create schedule reminders for important ones
“Common” is measured: kept by at least 6 in 10 of the 25 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Google Calendar Integration
Manage your Google Calendar from Telegram — check schedule, create events, get daily briefings, and receive proactive reminders.
Available MCP Tools
Try loading these tools via ToolSearch first:
mcp__google-calendar__list-events— list upcoming eventsmcp__google-calendar__create-event— create new eventsmcp__google-calendar__update-event— modify eventsmcp__google-calendar__delete-event— remove eventsmcp__google-calendar__find-free-time— check availability
If tools aren't available, the Google Calendar MCP server may not be connected. Tell the user to run:
GOOGLE_OAUTH_CREDENTIALS="~/.claude/scripts/gcp-oauth.keys.json" npx -y @cocal/google-calendar-mcp authUse Cases
Check today's schedule
When user asks "what's on my calendar" or "what do I have today":
- Call
list-eventswith today's date range - Format as a clean summary with times, titles, locations
- Reply via Telegram
Create an event
When user says "add to calendar" or "schedule X":
- Parse the natural language for: title, date, time, duration, location
- If anything is ambiguous (e.g. "next Thursday"), ASK the user to confirm before creating
- Call
create-eventwith structured data - Confirm what was created via Telegram reply
Daily briefing
When user asks for "daily briefing" or "morning summary":
- List today's events
- List tomorrow's events
- Format as a concise briefing
- Can be combined with the
scheduletool to auto-send every morning
Find free time
When user asks "when am I free" or "find a slot":
- Call
find-free-timewith the requested date range - Show available slots
Date/Time Handling
- Always use ISO 8601 format for API calls
- Detect user's timezone from context or default to Europe/Lisbon
- For relative dates ("tomorrow", "next Monday"), calculate the exact date
- For ambiguous times ("afternoon"), ask for clarification
Proactive Calendar Features
The daemon can use the schedule tool to set up recurring calendar checks:
- Morning briefing: Schedule an "every" job at 86400000ms (24h) that checks and sends today's events
- Meeting reminders: After listing events, create schedule reminders for important ones
Response Format
For event listings:
📅 Today's schedule:
09:00 — Team standup (Google Meet)
12:00 — Lunch with Vika & Artem at Café Utro Tempo
15:00 — Product review (Zoom)
18:00 — Free eveningFor event creation:
✅ Added to calendar:
April 3rd, 12:00 — Vika's birthday at Café Utro TempoDoes it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

