gws-keep
Google Keep CLI operations via gws. Use when users need to list, view, or create Google Keep notes. Triggers: keep, google keep, notes, sticky notes.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Google Keep CLI operations via gws. Use when users need to list, view, or create Google Keep notes. Triggers: keep, google keep, notes, sticky notes.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | gws-keep |
| description | Google Keep CLI operations via gws. Use when users need to list, view, or create Google Keep notes. Triggers: keep, google keep, notes, sticky notes. |
| metadata | {"short-description":"Google Keep CLI operations","compatibility":"claude-code, codex-cli"} |
gws keep provides CLI access to Google Keep via the Keep API with structured JSON output.
Disclaimer:
gwsis not the official Google CLI. This is an independent, open-source project not endorsed by or affiliated with Google.
Before executing any gws command, verify the CLI is installed:
gws version
If not found, install: go install github.com/omriariav/workspace-cli/cmd/gws@latest
Minimum version required: v1.18.0 (Keep support added in this release)
Requires OAuth2 credentials. Run gws auth status to check.
If not authenticated: gws auth login (opens browser for OAuth consent).
For initial setup, see the gws-auth skill.
| Task | Command |
|---|---|
| List notes | gws keep list |
| List more notes | gws keep list --max 50 |
| Get a specific note | gws keep get <note-id> |
| Create a note | gws keep create --title "Title" --text "Content" |
gws keep list [flags]
Lists notes from Google Keep.
Flags:
--max int -- Maximum number of notes to return (default 20)Output includes:
name -- Note resource name (e.g., notes/abc123)title -- Note titletext -- Note text content (if available)create_time -- Creation timestamp (if available)update_time -- Last update timestamp (if available)trashed -- Whether the note is trashed (only present if true)Examples:
gws keep list
gws keep list --max 50
gws keep list --format json | jq '.notes[] | {name, title}'
gws keep get <note-id>
Gets a specific note from Google Keep by its ID.
Arguments:
note-id -- Note identifier (required, e.g., notes/abc123 or just abc123)Output includes:
name -- Note resource nametitle -- Note titletext -- Note text content (if available)create_time -- Creation timestamp (if available)update_time -- Last update timestamp (if available)trashed -- Whether the note is trashed (only present if true)Examples:
gws keep get notes/abc123
gws keep get abc123
Tip: The notes/ prefix is optional -- the CLI automatically prepends it if missing:
gws keep list --format json | jq -r '.notes[0].name' | xargs gws keep get
gws keep create --title <title> --text <text>
Creates a new note in Google Keep.
Flags:
--title string -- Note title (required)--text string -- Note text content (required)Output includes:
name -- New note's resource nametitle -- Note titletext -- Note text contentcreate_time -- Creation timestampupdate_time -- Last update timestampExamples:
gws keep create --title "Shopping List" --text "Milk, eggs, bread"
gws keep create --title "Meeting Notes" --text "Discuss Q1 goals"
gws keep create --title "Reminder" --text "Call dentist at 3pm"
gws keep list --format json # Structured JSON (default)
gws keep list --format yaml # YAML format
gws keep list --format text # Human-readable text
--format json (the default) for programmatic parsinggws keep list to discover note IDs, then use get for full detailsnotes/<alphanumeric-id> (e.g., notes/abc123)get command accepts both notes/abc123 and abc123 -- the notes/ prefix is added automatically if missing--title and --text are required when creating a notelist command default is 20 notes; increase with --max if you need more--quiet on any command to suppress JSON output (useful for scripted actions)Google Chat CLI operations via gws. Use when users need to list/create/manage chat spaces, read/send messages, manage members, track read state, handle attachments, or monitor space events. Triggers: google chat, gchat, chat spaces, chat messages.
Google Drive CLI operations via gws. Use when users need to list, search, upload, download, manage files/folders, permissions, approvals, revisions, comments, shared drives, and more. Triggers: drive, files, upload, download, folders, google drive, file management, permissions, approvals, share, shared drives.
Google Chat CLI operations via gws. Use when users need to list/create/manage chat spaces, read/send messages, manage members, track read state, handle attachments, or monitor space events. Triggers: google chat, gchat, chat spaces, chat messages.
Google Drive CLI operations via gws. Use when users need to list, search, upload, download, manage files/folders, permissions, approvals, revisions, comments, shared drives, and more. Triggers: drive, files, upload, download, folders, google drive, file management, permissions, approvals, share, shared drives.
Google Gmail CLI operations via gws. Use when users need to list emails, read messages, send email, manage labels, drafts, attachments, batch operations, or trash messages. Triggers: gmail, email, inbox, send email, mail, labels, archive, trash, drafts, attachments.
Google Gmail CLI operations via gws. Use when users need to list emails, read messages, send email, manage labels, drafts, attachments, batch operations, or trash messages. Triggers: gmail, email, inbox, send email, mail, labels, archive, trash, drafts, attachments.