ashenfad/calgebra/gcal
Claude Code and agent skill by ashenfad/calgebra
- community
Checking that the SKILL.md file is still in the repository.
Google Calendar integration via REST API. Use when reading/writing Google Calendar events, listing calendars, creating meetings, managing recurring events, or working with attendees and reminders.
Install
npx vskill@latest install ashenfad/calgebra/gcalSKILL.md
Google Calendar (calgebra.gcal)
Direct REST API backend for Google Calendar. Works in Pyodide/browser via sync XMLHttpRequest.
Requires the calgebra skill for core concepts (Timelines, operators, slicing).
Setup
Always start with this pattern:
`transparency` is imported fromcalgebra.gcal, NOT fromcalgebra.
Reading Events
All calgebra operators work — union, intersection, difference, complement, filters:
Calendar Fields
| Field | Type | Notes | ||
|---|---|---|---|---|
id | str | Google Calendar ID | ||
summary | str | Calendar display name | ||
primary | bool | True if this is the user's primary calendar | ||
timezone | `str \ | None` | IANA timezone |
Event Fields
| Field | Type | Notes | ||
|---|---|---|---|---|
id | str | Google event ID (auto-filled on add) | ||
summary | str | Event title | ||
description | `str \ | None` | Event description | |
location | `str \ | None` | Location string | |
start, end | int | Unix timestamps (UTC) | ||
is_all_day | `bool \ | None` | Auto-inferred on write if None | |
recurring_event_id | `str \ | None` | Master event ID | |
status | str | "confirmed", "tentative", "cancelled" | ||
transparency | str | "opaque" (busy) or "transparent" (free) | ||
attendees | `list[Attendee] \ | None` | Event attendees | |
reminders | `list[Reminder] \ | None` | None = calendar defaults | |
html_link | `str \ | None` | URL to view in Google Calendar | |
hangout_link | `str \ | None` | Google Meet link |
Transparency is normalized on parse: events missing the field defaultto"opaque"(busy).
Creating Events
Creating Recurring Events
Removing Events
WriteResult
All write operations return list[WriteResult]:
Attendee & Reminder
Field Helpers for Filtering
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingcalgebra/skills/gcal/SKILL.md
Popularity
- Repository stars
- 101
- Repository forks
- 2
- 7-day trend score
- 23
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/ashenfad/calgebra/gcal)