agent-browser
Browser automation using Vercel's agent-browser CLI. Use when you need to interact with web pages, fill forms, take screenshots,…
Connect Google Workspace (Gmail, Calendar, Docs) for email-aware planning and meeting prep. Use when the user says 'connect Gmail/Google', 'hook up my work email'. Not for local macOS calendar speed only; use `calendar-setup`. Not for Microsoft; use `ms-teams-setup`.
Claude Code
$ npx -y skills add davekilleen/Dex --skill google-workspace-setup --agent claude-code
Codex
$ npx skills add davekilleen/Dex --skill google-workspace-setup -a codex -y
Cursor
$ npx skills add davekilleen/Dex --skill google-workspace-setup -a cursor -y
Gemini CLI
$ npx skills add davekilleen/Dex --skill google-workspace-setup -a gemini-cli -y
GitHub Copilot
$ npx skills add davekilleen/Dex --skill google-workspace-setup -a github-copilot -y
OpenCode
$ npx skills add davekilleen/Dex --skill google-workspace-setup -a opencode -y
Windsurf
$ npx skills add davekilleen/Dex --skill google-workspace-setup -a windsurf -y
name: google-workspace-setup description: "Connect Google Workspace (Gmail, Calendar, Docs) for email-aware planning and meeting prep. Use when the user says 'connect Gmail/Google', 'hook up my work email'. Not for local macOS calendar speed only; use `calendar-setup`. Not for Microsoft; use `ms-teams-setup`." integration: id: google-workspace name: Google Workspace auth: oauth2 mcp_server: google-workspace-mcp category: communication sync_direction: bidirectional
Connect your Google Workspace to Dex so your daily plans, meeting prep, and weekly reviews get richer context from email, Google Calendar, and Docs.
Once connected, Dex can:
**Read:**
**Write (always with your confirmation):**
**Skill Enhancements:**
**New Capabilities:**
Dex reads your email **on demand** -- nothing is stored permanently. Emails are fetched, summarized, and discarded after the session. Only accounts you explicitly connect are accessible. OAuth credentials stay local in `~/.google-mcp/credentials.json`, and account tokens stay local under `~/.google-mcp/tokens/`; never paste either into chat or commit them to Git.
**Permission truth:** this connector requests a fixed set of nine OAuth scopes covering Docs, Drive, Sheets, Gmail, Calendar, Slides, and Forms. Changing selections on Google's consent screen does not narrow the permissions the connector requests. Its `--read-only` server mode blocks write tools after authorization, but does not reduce the underlying OAuth grant. Explain this before setup and let the user stop if that access is broader than they want.
---
Do not treat `System/integrations/config.yaml` as the only connectedness signal. Google Workspace email may already be usable through a **Gmail session connector** already available in this session, even when that file does not say `google-workspace.enabled: true`.
1. **Session connectors already available.** Inspect the tools already present in this session for Gmail, Google Calendar, and Google Drive.
2. **Dex config.** Check `System/integrations/config.yaml` for `google-workspace.enabled: true`. If enabled, try a **Gmail** test query via `google-workspace-mcp` (search a recent email). Calendar or Drive responding is not enough to skip. If Gmail responds, skip to **Step 6** after rewriting any raw `npx` `serve` entry to the session wrapper in Step 4. If Gmail fails, continue to Step 2 even when Calendar looks healthy — do not bypass re-auth. 3. If Gmail is not healthy on either path, continue to Step 2.
Say:
**Let's connect Google Workspace to Dex.** This uses an open-source MCP bridge that connects to your Google account via OAuth. You'll authorize Dex once, and it remembers your login locally. **What you'll need:** - A Google account (Gmail, Workspace, or personal) - Node.js 20 or newer - Access to create an OAuth client in Google Cloud - About 15-20 minutes for the one-time Google Cloud and OAuth setup **What Dex will be able to do:** - Read your emails (search, unread, threads) - Read Google Calendar, Docs, and Sheets - Send emails and create events (always with your confirmation first) **Important permission detail:** The connector requests a fixed set of nine OAuth scopes across Docs, Drive, Sheets, Gmail, Calendar, Slides, and Forms. Choosing fewer items on Google's consent screen does not narrow the permissions the connector requests. If that is broader than you want, stop here rather than authorizing it. **Ready to go?**
Wait for confirmation.
The installed connector is the npm package `google-workspace-mcp`, maintained at `github.com/pm990320/google-workspace-mcp`. Keep every setup and troubleshooting instruction aligned to that package and its CLI.
Walk the user through the following browser steps. This is the substantial part of setup:
1. **Create or select a Google Cloud project.** 2. **Enable the required Google APIs:** Google Docs, Drive, Sheets, Gmail, Calen
One personal Dex, built around your work. Keep your priorities, people, meeting notes and tasks in a folder you own. Work with Dex through your AI app to plan the day, prepare for a meeting or follow through on a promise.
Browser automation using Vercel's agent-browser CLI. Use when you need to interact with web pages, fill forms, take screenshots,…
Build applications where agents are first-class citizens. Use this skill when designing autonomous agents, creating MCP tools,…
This skill should be used when writing Ruby gems following Andrew Kane's proven patterns and philosophy. It applies when creating…
This skill should be used before implementing features, building components, or making changes. It guides exploring user intent,…
Capture solved problems as categorized documentation with YAML frontmatter for fast lookup
Expert guidance for creating, writing, and refining Claude Code Skills. Use when working with SKILL.md files, authoring new…
Shape output for a reader with ADHD: lead with the next action, number multi-step work, restate state across turns, suppress…
Set up the owner profile so a personal agent knows who it works for (first-run setup, \"get to know me\"), or distill colleague,…