install
source · Clone the upstream repo
git clone https://github.com/ComeOnOliver/skillshub
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/ComeOnOliver/skillshub "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/googleworkspace/cli/gws-calendar" ~/.claude/skills/comeonoliver-skillshub-gws-calendar-7eef12 && rm -rf "$T"
manifest:
skills/googleworkspace/cli/gws-calendar/SKILL.mdsource content
calendar (v3)
PREREQUISITE: Read
for auth, global flags, and security rules. If missing, run../gws-shared/SKILL.mdto create it.gws generate-skills
gws calendar <resource> <method> [flags]
Helper Commands
| Command | Description |
|---|---|
| create a new event |
| Show upcoming events across all calendars |
API Resources
acl
— Deletes an access control rule.delete
— Returns an access control rule.get
— Creates an access control rule.insert
— Returns the rules in the access control list for the calendar.list
— Updates an access control rule. This method supports patch semantics.patch
— Updates an access control rule.update
— Watch for changes to ACL resources.watch
calendarList
— Removes a calendar from the user's calendar list.delete
— Returns a calendar from the user's calendar list.get
— Inserts an existing calendar into the user's calendar list.insert
— Returns the calendars on the user's calendar list.list
— Updates an existing calendar on the user's calendar list. This method supports patch semantics.patch
— Updates an existing calendar on the user's calendar list.update
— Watch for changes to CalendarList resources.watch
calendars
— Clears a primary calendar. This operation deletes all events associated with the primary calendar of an account.clear
— Deletes a secondary calendar. Use calendars.clear for clearing all events on primary calendars.delete
— Returns metadata for a calendar.get
— Creates a secondary calendar. The authenticated user for the request is made the data owner of the new calendar.insert
Note: We recommend to authenticate as the intended data owner of the calendar. You can use domain-wide delegation of authority to allow applications to act on behalf of a specific user. Don't use a service account for authentication. If you use a service account for authentication, the service account is the data owner, which can lead to unexpected behavior.
— Updates metadata for a calendar. This method supports patch semantics.patch
— Updates metadata for a calendar.update
channels
— Stop watching resources through this channelstop
colors
— Returns the color definitions for calendars and events.get
events
— Deletes an event.delete
— Returns an event based on its Google Calendar ID. To retrieve an event using its iCalendar ID, call the events.list method using the iCalUID parameter.get
— Imports an event. This operation is used to add a private copy of an existing event to a calendar. Only events with an eventType of default may be imported. Deprecated behavior: If a non-default event is imported, its type will be changed to default and any event-type-specific properties it may have will be dropped.import
— Creates an event.insert
— Returns instances of the specified recurring event.instances
— Returns events on the specified calendar.list
— Moves an event to another calendar, i.e. changes an event's organizer. Note that only default events can be moved; birthday, focusTime, fromGmail, outOfOffice and workingLocation events cannot be moved.move
— Updates an event. This method supports patch semantics.patch
— Creates an event based on a simple text string.quickAdd
— Updates an event.update
— Watch for changes to Events resources.watch
freebusy
— Returns free/busy information for a set of calendars.query
settings
— Returns a single user setting.get
— Returns all user settings for the authenticated user.list
— Watch for changes to Settings resources.watch
Discovering Commands
Before calling any API method, inspect it:
# Browse resources and methods gws calendar --help # Inspect a method's required params, types, and defaults gws schema calendar.<resource>.<method>
Use
gws schema output to build your --params and --json flags.