---
name: Google Keep
slug: google-keep
category: Automation
description: Google Keep creates, lists, gets, deletes, and manages permissions for Google Keep notes through the gws CLI. Use it when automating Google Keep note workflows or accessing note attachments.
github: "https://github.com/googleworkspace/cli/tree/main/skills/gws-keep"
language: Rust
stars: 30381
forks: 1779
install: "npx degit https://github.com/googleworkspace/cli/tree/main/skills/gws-keep ~/.claude/skills/gws-keep"
installs_to: ~/.claude/skills/gws-keep
source_path: skills/gws-keep/SKILL.md
collection_size: 25
category_size: 1523
collection_url: "https://dirskills.com/collections/googleworkspace/cli"
added: 2026-08-14T07:11:39.137Z
last_synced: 2026-08-14T07:11:39.137Z
canonical_url: "https://dirskills.com/skills/google-keep"
---

# Google Keep

Google Keep creates, lists, gets, deletes, and manages permissions for Google Keep notes through the gws CLI. Use it when automating Google Keep note workflows or accessing note attachments.

**Install:**

```bash
npx degit https://github.com/googleworkspace/cli/tree/main/skills/gws-keep ~/.claude/skills/gws-keep
```

## README

# keep (v1)

> **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it.

```bash
gws keep <resource> <method> [flags]
```

## API Resources

### media

  - `download` — 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.

### notes

  - `create` — Creates a new note.
  - `delete` — Deletes a note. Caller must have the `OWNER` 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.
  - `get` — Gets a note.
  - `list` — Lists notes. Every list call returns a page of results with `page_size` as the upper bound of returned items. A `page_size` of zero allows the server to choose the upper bound. The ListNotesResponse contains at most `page_size` entries. If there are more things left to list, it provides a `next_page_token` value. (Page tokens are opaque values.) To get the next page of results, copy the result's `next_page_token` into the next request's `page_token`.
  - `permissions` — Operations on the 'permissions' resource

## Discovering Commands

Before calling any API method, inspect it:

```bash
# 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.
