Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
googleworkspace avatar

Gws Keep

  • 30.2k installs
  • 30.2k repo stars
  • Updated August 1, 2026
  • googleworkspace/cli

gws is a CLI that exposes all Google Workspace APIs (Gmail, Drive, Calendar, Sheets, Chat, Keep) with structured JSON output and agent skills.

About

gws is a unified CLI for all Google Workspace APIs (Gmail, Drive, Calendar, Sheets, Chat, Keep) built for humans and AI agents. It dynamically reads Google's Discovery Service to auto-generate the command surface, so it stays current as Google adds new endpoints. Every response is structured JSON, making it natural to pair with agent skills included in the distribution.

  • Dynamic API surface reads Google Discovery Service at runtime - auto-updates as Google adds endpoints
  • 40+ included agent skills pair with LLMs to manage Gmail, Drive, Calendar, Sheets, Keep without custom tooling
  • Structured JSON output and --dry-run preview for both humans and AI agents

Gws Keep by the numbers

  • 30,215 all-time installs (skills.sh)
  • +502 installs in the week ending Aug 4, 2026 (Skillselion tracking)
  • Ranked #28 of 688 Office & Documents skills by installs in the Skillselion catalog
  • Security screen: LOW risk (skills.sh audit)
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

gws-keep capabilities & compatibility

Works with
gmail · google drive
Use cases
orchestration
npx skills add https://github.com/googleworkspace/cli --skill gws-keep

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs30.2k
repo stars30.2k
Security audit3 / 3 scanners passed
Last updatedAugust 1, 2026
Repositorygoogleworkspace/cli

How do you manage Google Keep notes from the CLI?

CLI access to Google Workspace (Gmail, Drive, Calendar, Sheets, Keep) with structured JSON for agent automation.

Who is it for?

Developers using the Google Workspace gws CLI who want agent-driven Google Keep note CRUD and attachment downloads from the terminal.

Skip if: Developers without gws CLI installed, teams using Notion or Obsidian instead of Google Keep, or workflows needing Google Docs or Sheets management.

When should I use this skill?

The user wants to create, read, update, delete Google Keep notes or download Keep attachments via gws CLI in terminal or agent workflows.

What you get

Created or updated Keep notes, listed note metadata, and downloaded attachment media files via gws keep commands.

  • Keep note records
  • updated note content
  • downloaded attachment media

By the numbers

  • Published as version 0.22.5 in googleworkspace/cli
  • Requires gws binary per openclaw metadata

Files

SKILL.mdMarkdownGitHub ↗

keep (v1)

PREREQUISITE: Read ../gws-shared/SKILL.md for auth, global flags, and security rules. If missing, run gws generate-skills to create it.
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:

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

Related skills

Forks & variants (1)

Gws Keep has 1 known copy in the catalog totaling 7 installs. They canonicalize to this original listing.

How it compares

Use gws-keep for Google Keep note automation; use other gws skills for Docs, Sheets, or Drive resources.

FAQ

What commands does gws-keep support?

gws-keep documents gws keep commands for notes create, list, get, update, and delete, plus media download for attachments. Version 0.22.5 follows gws keep <resource> <method> [flags] with help via gws keep --help.

What does gws-keep require before running?

gws-keep requires the gws binary installed and authentication configured per gws-shared/SKILL.md from googleworkspace/cli. Run gws generate-skills if the shared skill file is missing.

Is Gws Keep safe to install?

skills.sh reports 3 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.