# Create Google Calendar Events with GWS

Manual event entry can be slow and inconsistent. This skill creates structured Google Calendar events from clear scheduling details.

## Install

```bash
npx skillstore add googleworkspace/gws-calendar-insert
```

## Metadata

- Status: approved
- Slug: googleworkspace-gws-calendar-insert
- Version: 0.23.0
- Author version: 0.23.0
- Skillstore revision: r2
- Version status: valid
- Tree hash: aa18b9f4973a92b6712e098aa7084681a0ad6a956069d1eef604e428c15f8105
- Author: googleworkspace
- GitHub username: googleworkspace
- License: MIT
- Repository: https://github.com/googleworkspace/cli/tree/main/skills/gws-calendar-insert/
- Ref: 286d37c9c189ddd1aafd3548415fb031d1df79d5
- 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, filesystem
- Quality score: 80
- Quality tier: silver
- Public page: https://skillstore.pages.dev/skills/googleworkspace-gws-calendar-insert
- Manifest: https://skillstore.pages.dev/api/skills/googleworkspace-gws-calendar-insert/manifest

## Capabilities

- Creates an event in the primary calendar or a specified calendar.
- Sets required event titles, start times, and end times.
- Adds optional locations and event descriptions.
- Adds one or more attendee email addresses.
- Creates an optional Google Meet conference link.
- Accepts RFC3339 timestamps with explicit time zone offsets.

## Use Cases

- Schedule a team meeting: Create a timed calendar event with attendees, a location, and an optional Google Meet link.
- Add customer appointments: Create consistent customer appointments with clear titles, times, descriptions, and attendee addresses.
- Automate operational scheduling: Turn approved workflow details into events on the correct calendar with explicit RFC3339 timestamps.

## Prompt Templates

### Create a basic event

```
Create an event titled {title} from {start_time} to {end_time}. Confirm the details before executing.
```

### Add event details

```
Create {title} from {start_time} to {end_time} at {location} with this description: {description}. Confirm before executing.
```

### Invite attendees

```
Create {title} from {start_time} to {end_time} and invite {attendee_emails}. Show the final details for confirmation.
```

### Schedule on a specific calendar

```
Create {title} on calendar {calendar_id} from {start_time} to {end_time}, invite {attendees}, and add Google Meet. Request confirmation.
```

## Limitations

- Requires the GWS command-line tool and valid Google Workspace authentication.
- Creates events only and does not update, delete, or search existing events.
- Requires explicit start and end timestamps instead of natural-language dates.
- Writes to Google Calendar and should run only after user confirmation.

## Best Practices

- Use complete RFC3339 timestamps with explicit time zone offsets.
- Verify the calendar, attendees, start time, and end time before execution.
- Request user confirmation immediately before creating the event.

## Anti Patterns

- Do not create events from ambiguous dates or missing time zones.
- Do not invite attendees without verifying every email address.
- Do not execute the write command without explicit user confirmation.

## Security Audit

- Audited at: 2026-08-05T10:47:25.686\+00:00
- Summary: All static findings are false positives caused by Markdown backticks, code fences, and relative links to sibling skill documentation. No prompt injection or malicious intent was found.

## Stats

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