Google Calendar
Skill5 starsChanged 3 months agoMITView on GitHub
Create events, check availability, manage schedules, and coordinate meetings via Composio
- Reads credentials
In this repository51 other files it gives its agents.
- Airtable ManagerSkill
- Sam Altman - AI StrategySkill
- Sam Altman - Startup ScalingSkill
- Animate StorySkill
- Jeff Bezos - Customer ObsessionSkill
- Jeff Bezos - Operations FlywheelSkill
- Charlie Munger - Inversion ThinkingSkill
- Charlie Munger - Mental ModelsSkill
- Robert Cialdini - Conversion PsychologySkill
- Robert Cialdini - Persuasion ScienceSkill
- Cold OutreachSkill
- Competitor AnalysisSkill
- Content HumanizerSkill
- Content Repurpose PipelineSkill
- Content SummarizerSkill
- Conversion AuditSkill
- CrowdTest SalesSkill
- Ray Dalio - Decision SystemsSkill
- Ray Dalio - Principles MachineSkill
- Data AnalystSkill
- domain-checkerSkill
- Finance DashboardSkill
- Flight SearchSkill
- Generate Video PresentationSkill
- Growth Experiment EngineSkill
- High Volume Cold OutreachSkill
- Image GeneratorSkill
- Instagram ManagerSkill
- Instantly OutboundSkill
- Lead QualificationSkill
- LinkedIn ManagerSkill
- logo-makerSkill
- Marketing PsychologySkill
- Meeting Action ExtractorSkill
- Multi-Platform ResearchSkill
- News & Trend MonitorSkill
- Prompt EngineeringSkill
- Reddit ManagerSkill
- Self-Improving AgentSkill
- SEO OptimizationSkill
- Stripe ManagerSkill
- Nassim Taleb - AntifragilitySkill
- Nassim Taleb - Risk IntelligenceSkill
- Target Competitors LeadsSkill
- wan2.7-image-skillSkill
- Warren Buffett - Capital AllocationSkill
- Warren Buffett - Risk AssessmentSkill
- Web ResearchSkill
- X StrategySkill
- YouTube ManagerSkill
- YouTube Shorts PipelineSkill
The file
We split this skill into the rules it gives an agent
8 rules. About 0 are common, 8 are distinctive, and 0 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈8
Distinctive · estimate
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 17
Create events, check availability, manage schedules, and coordinate meetings.
- Distinctive: line 94
Always check availability before suggesting times
- Distinctive: line 96
Add agenda in the description field
- Distinctive: line 100
Check prospect's timezone before suggesting meeting times
- Distinctive: line 111
Always use ISO 8601 datetime format (YYYY-MM-DDTHH:MM:SS)
- Distinctive: line 113
Use "primary" as calendar_id for the main calendar
- Distinctive: line 114
If you get a 400 "not connected" error, tell the user to connect Google Calendar in the Apps tab
- Distinctive: line 115
Never expose credentials to the user
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
<!-- openlabor-connector: google_calendar, api_key={{INTERNAL_API_KEY}}, employee={{EMPLOYEE_ID}}, base={{API_BASE_URL}} -->Google Calendar
Create events, check availability, manage schedules, and coordinate meetings.
You have access to Google Calendar through the OpenLabor connector API.
How to Execute Calendar Actions
use google_calendar <TOOL_NAME> '<json_args>'Events
Create an Event
- Tool:
GOOGLECALENDAR_CREATE_EVENT - Args:
{ "summary": "Team Meeting", "start_datetime": "2026-03-25T10:00:00", "end_datetime": "2026-03-25T11:00:00", "timezone": "America/New_York" } - Optional:
"description","location","attendees"(array of emails)
Quick Add (natural language)
- Tool:
GOOGLECALENDAR_QUICK_ADD - Args:
{ "text": "Lunch with Sarah tomorrow at noon" }
List Events
- Tool:
GOOGLECALENDAR_FIND_EVENT - Args:
{ "timeMin": "2026-03-22T00:00:00Z", "timeMax": "2026-03-29T00:00:00Z" } - Optional:
"query"(search text),"max_results","order_by"("startTime", "updated")
List Events Across All Calendars
- Tool:
GOOGLECALENDAR_EVENTS_LIST_ALL_CALENDARS - Args:
{ "time_min": "2026-03-22T00:00:00Z", "time_max": "2026-03-29T00:00:00Z" }
Get Event Details
- Tool:
GOOGLECALENDAR_EVENTS_GET - Args:
{ "event_id": "EVENT_ID" }
Update an Event
- Tool:
GOOGLECALENDAR_PATCH_EVENT - Args:
{ "event_id": "EVENT_ID", "calendar_id": "primary", "summary": "Updated Title", "start_time": "2026-03-25T14:00:00", "end_time": "2026-03-25T15:00:00" }
Delete an Event
- Tool:
GOOGLECALENDAR_DELETE_EVENT - Args:
{ "event_id": "EVENT_ID" }
Move an Event to Another Calendar
- Tool:
GOOGLECALENDAR_EVENTS_MOVE - Args:
{ "event_id": "EVENT_ID", "calendar_id": "primary", "destination": "CALENDAR_ID" }
Remove an Attendee
- Tool:
GOOGLECALENDAR_REMOVE_ATTENDEE - Args:
{ "event_id": "EVENT_ID", "attendee_email": "person@example.com" }
Availability
Find Free Slots
- Tool:
GOOGLECALENDAR_FIND_FREE_SLOTS - Args:
{ "time_min": "2026-03-22T09:00:00Z", "time_max": "2026-03-22T18:00:00Z", "items": [{ "id": "primary" }] }
Get Current Date/Time
- Tool:
GOOGLECALENDAR_GET_CURRENT_DATE_TIME - Args:
{ "timezone": "America/New_York" }
Calendar Management
List Calendars
- Tool:
GOOGLECALENDAR_LIST_CALENDARS - Args:
{}
Get Calendar Details
- Tool:
GOOGLECALENDAR_GET_CALENDAR - Args:
{ "calendar_id": "primary" }
Create a New Calendar
- Tool:
GOOGLECALENDAR_DUPLICATE_CALENDAR - Args:
{ "summary": "Marketing Calendar" }
Scheduling Best Practices
For Meetings
- Always check availability before suggesting times
- Include timezone in all datetime values
- Add agenda in the description field
- Set attendees to notify them automatically
For SDRs
- Check prospect's timezone before suggesting meeting times
- Offer 2-3 time slots
- Include meeting link and agenda in description
- Set reminders for follow-up
For Email Secretaries
- Manage the boss's calendar proactively
- Block focus time and buffer between meetings
- Coordinate across calendars for scheduling
Guidelines
- Always use ISO 8601 datetime format (YYYY-MM-DDTHH:MM:SS)
- Include timezone — don't assume UTC
- Use "primary" as calendar_id for the main calendar
- If you get a 400 "not connected" error, tell the user to connect Google Calendar in the Apps tab
- Never expose credentials to the user
Does 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.

