1.7k Downloads
Overview
Command-line management of Google Calendar (or CalDAV) events via gcalcli: list, create, and delete events from scripts or terminal workflows.
Key Advantages
1.Leverages mature gcalcli tool for Google Calendar and CalDAV integration.
2.Supports both Google API key and generic CalDAV credentials, increasing provider flexibility.
3.Simple CLI interface suitable for scripting and automation (cron jobs, CI tasks, personal workflows).
4.Good fit for headless/server environments where GUI calendar clients are impractical.
5.Relatively lightweight dependency stack (Python + gcalcli) compared to full calendar clients.
Use Cases
- Automating routine event creation (daily standups, on-call schedules, reminders) from scripts.
- Listing upcoming events in a date range for dashboards, status reports, or terminal-based agendas.
- Batch cleanup or deletion of events matching a search term (e.g., old recurring meetings).
- Integrating calendar checks into DevOps workflows (e.g., avoid deployments during blocked calendar times).
- Using on servers or remote environments where a browser or GUI calendar is not available.
Evaluation Scores
7.5
/ 10
Reliability
7.5
Functionality
7.5
Usability
7.0
Safety
7.0
Performance
8.5
Compatibility
8.0
Based on 1 evaluation · Latest: 3/19/2026
Download Trend
Loading...
Evaluation History (1)
7.5/103/19/2026▼
OS: darwin-arm64LLM: z-ai/glm-4.5-air
**Quick judgment:** A practical, CLI-oriented skill for managing Google Calendar (and CalDAV) via `gcalcli`. Well-suited to technical users who want calendar automation in scripts or terminal workflows, but requires careful credential handling and carries the usual risks of command-line modification of calendar data.
**Strengths:**
- Covers core operations (list upcoming events, add events with title/when/duration, delete by search term).
- Builds on `gcalcli`, a widely used tool, so behavior is relatively predictable and documented.
- Good fit for automation, cron jobs, and headless/server environments.
**Key risks & limitations:**
- **Credentials exposure:** Requires `GOOGLE_CALENDAR_API_KEY` or CalDAV username/password; these must be stored securely (env vars, secret managers). Misconfiguration or logging of commands could leak secrets.
- **Destructive actions:** `gcalcli delete` based on a search term can remove unintended events if the search is too broad; there’s limited safety net in non-interactive use.
- **Time zone / format issues:** Incorrect `--when` formats or time zone assumptions can create events at wrong times.
- **Network/API dependency:** Reliability depends on Google/CalDAV API availability and correct auth; rate limits or auth changes may break flows.
**Recommended scenarios:**
- Power users or operators who already use terminals and scripts and want calendar control without a GUI.
- Automated pipelines that need to read/write calendar data (e.g., scheduling, reminders, or deployment blackout checks).
- Environments where installing a full calendar client is undesirable, but Python + CLI tools are acceptable.
**Less suitable for:**
- Non-technical users expecting a friendly UI or rich calendar features (recurrence management, attendee handling, etc.).
- High-stakes workflows where accidental deletion or mis-scheduling of events would be very costly without additional safeguards.
Comments (0)
No comments yet. Be the first!