gws-gmail
Gmail: Send, read, and manage email.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Gmail: Send, read, and manage email.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
| name | gws-gmail |
| version | 1.0.0 |
| description | Gmail: Send, read, and manage email. |
| metadata | {"openclaw":{"category":"productivity","requires":{"bins":["gws"]},"cliHelp":"gws gmail --help"}} |
PREREQUISITE: Read
../gws-shared/SKILL.mdfor auth, global flags, and security rules. If missing, rungws generate-skillsto create it.
gws gmail <resource> <method> [flags]
| Command | Description |
|---|---|
+send | Send an email |
+triage | Show unread inbox summary (sender, subject, date) |
+watch | Watch for new emails and stream them as NDJSON |
getProfile — Gets the current user's Gmail profile.stop — Stop receiving push notifications for the given user mailbox.watch — Set up or update a push notification watch on the given user mailbox.drafts — Operations on the 'drafts' resourcehistory — Operations on the 'history' resourcelabels — Operations on the 'labels' resourcemessages — Operations on the 'messages' resourcesettings — Operations on the 'settings' resourcethreads — Operations on the 'threads' resourceBefore calling any API method, inspect it:
# Browse resources and methods
gws gmail --help
# Inspect a method's required params, types, and defaults
gws schema gmail.<resource>.<method>
Use gws schema output to build your --params and --json flags.
Verifies Neovim configuration (init.lua) in headless mode. Checks startup errors, plugin loading, keymaps, and option values without requiring a terminal UI. Use this skill after editing init.lua or any Neovim configuration, when asked to "check nvim config", "verify neovim setup", "nvim動作確認", "init.lua確認", "設定チェック", "neovimが壊れてないか確認", or when you want to validate that a Neovim config change works correctly. Also use proactively after making any changes to init.lua — even if the user doesn't explicitly ask for verification, running at least the startup check catches errors before the user opens Neovim.
Runs e2e tests for the tmux Claude Code session picker (home/programs/tmux/picker/picker.tsx) in an isolated tmux server sandbox. Use proactively after any change to picker.tsx, picker_e2e_harness.ts, or picker_e2e_test.ts — even if the user doesn't explicitly ask for verification, run at least once to catch regressions before the user tries the picker. Also use when asked to "verify picker", "picker動作確認", "picker e2e", "picker を検証して", "tmux picker のテスト", or "picker-verify".
Convert a Google Docs document to GitHub Flavored Markdown via Docs API. Fetches document structure as JSON via gws docs, then converts with a Deno script. Use when asked to "convert Google Docs to Markdown", "Google DocsをMarkdownに変換して", "docsをmdにして", "MarkdownにExportして", or when a Google Docs URL is provided with intent to produce a .md file.
Merges project-local .claude/settings.local.json permission rules into global ~/.claude/settings.json. Use when adding project permissions to global settings, syncing local permissions, or when asked to "merge settings", "add permissions", or "promote local rules".
Reviews logged permission requests and interactively applies permissions.allow patterns or bash-policy rules. Use when asked to "review permissions", "check permission logs", "permission review", "権限ログを確認", "許可パターンを見直し", "権限の最適化", or when optimizing permission dialog frequency.
Review the current session to extract learnings, verify prior proposals' outcomes, and propose behavior-change pairs with auto-verifiable outcomes. Closes the feedback loop between past proposals and next-session behavior. Routes proposals to hook / permissions / skill / CLAUDE.md via Mechanism-Signature + Enforcement Ladder. Triggers include "retrospective", "session retro", "振り返って", "何を学んだ?", "セッションの学び", "what did we learn?", "improve from this session".