# Automate Google Calendar from Local Commands

Manual calendar updates and availability checks consume time and cause scheduling errors. This skill provides structured command guidance for Google Workspace calendar tasks.

## Install

```bash
npx skillstore add sickn33/google-calendar-automation
```

## Metadata

- Status: approved
- Slug: sickn33-google-calendar-automation
- Version: 1.0
- Author version: 1.0
- Skillstore revision: r2
- Version status: invalid
- Tree hash: 495a09e716b569c0e2c3241b3e8735bd5c1b7b15899ac8982c6f488514f1cd2a
- Author: sickn33
- GitHub username: sickn33
- License: Apache-2.0
- Repository: https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/google-calendar-automation
- Ref: 88a8e9a07f4c54ab105c1c41b6267c287146b07b
- Supported tools: Claude, Codex, Claude Code
- Audit status: complete
- Agent install advisory: allowed
- Manual install advisory: allowed
- Artifact signature: available
- Audit attestation: unavailable
- Human verification: not\_verified
- Risk factors: external\_commands
- Quality score: 69
- Public page: https://skillstore.pages.dev/skills/sickn33-google-calendar-automation
- Manifest: https://skillstore.pages.dev/api/skills/sickn33-google-calendar-automation/manifest

## Capabilities

- Provides commands for OAuth login, status checks, and logout.
- Documents how to list calendars, list events, and inspect event details.
- Provides command patterns for creating, updating, and deleting events.
- Documents availability searches for one or more attendees.
- Provides commands for accepting, declining, or tentatively responding to invitations.
- Explains ISO 8601 times and primary or alternate calendar identifiers.

## Use Cases

- Coordinate Team Meetings: Find shared availability and prepare a meeting with attendees, location, and an agenda.
- Maintain Operational Calendars: List, inspect, create, update, or remove events on a selected Workspace calendar.
- Process Calendar Invitations: Review an event and prepare an accepted, declined, or tentative response.

## Prompt Templates

### List Upcoming Events

```
Show my next ten events from the primary calendar. Use UTC and do not change any events.
```

### Inspect a Calendar Event

```
Get details for event [EVENT_ID] on calendar [CALENDAR_ID]. Summarize the time, attendees, location, and description.
```

### Prepare a New Meeting

```
Prepare a [DURATION]-minute event titled [TITLE] between [START] and [END] for [ATTENDEES]. Ask before creating it.
```

### Find and Schedule Shared Time

```
Find the first [DURATION]-minute opening for [ATTENDEES] between [START] and [END]. Present the slot, then request confirmation before creating [TITLE].
```

## Limitations

- The package does not include the referenced Python scripts, so commands cannot run as distributed.
- The documentation requires a Google Workspace account and excludes personal Gmail accounts.
- OAuth scopes, dependencies, and remote token refresh endpoints are not documented.
- Event changes, attendee invitations, and deletions require appropriate Google Calendar permissions.

## Best Practices

- Use explicit ISO 8601 timestamps with timezone offsets.
- Review the target calendar, attendees, and time range before making changes.
- Request confirmation before creating, updating, deleting, or responding to events.

## Anti Patterns

- Do not run commands until the missing scripts and dependencies are verified.
- Do not omit timezone information or assume the user's local timezone.
- Do not expose OAuth tokens, calendar identifiers, or attendee details in logs.

## Security Audit

- Audited at: 2026-07-24T00:39:27.656\+00:00
- Summary: All 27 static findings are false positives caused by Markdown fences or inline literals; SKILL.md contains no Ruby or shell backtick execution. However, the document directs users to missing Python scripts that would handle OAuth credentials and calendar changes, so the security-sensitive implementation cannot be audited.

## Stats

- Views: 90
- Downloads: 8
- Favorites: 0
- Popularity score: 0
