install
source · Clone the upstream repo
git clone https://github.com/googleworkspace/cli
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/googleworkspace/cli "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/gws-keep" ~/.claude/skills/googleworkspace-cli-gws-keep && rm -rf "$T"
manifest:
skills/gws-keep/SKILL.mdsource content
keep (v1)
PREREQUISITE: Read
for auth, global flags, and security rules. If missing, run../gws-shared/SKILL.mdto create it.gws generate-skills
gws keep <resource> <method> [flags]
API Resources
media
— Gets an attachment. To download attachment media via REST requires the alt=media query parameter. Returns a 400 bad request error if attachment media is not available in the requested MIME type.download
notes
— Creates a new note.create
— Deletes a note. Caller must have thedelete
role on the note to delete. Deleting a note removes the resource immediately and cannot be undone. Any collaborators will lose access to the note.OWNER
— Gets a note.get
— Lists notes. Every list call returns a page of results withlist
as the upper bound of returned items. Apage_size
of zero allows the server to choose the upper bound. The ListNotesResponse contains at mostpage_size
entries. If there are more things left to list, it provides apage_size
value. (Page tokens are opaque values.) To get the next page of results, copy the result'snext_page_token
into the next request'snext_page_token
.page_token
— Operations on the 'permissions' resourcepermissions
Discovering Commands
Before calling any API method, inspect it:
# Browse resources and methods gws keep --help # Inspect a method's required params, types, and defaults gws schema keep.<resource>.<method>
Use
gws schema output to build your --params and --json flags.