agent-browser
Browser automation using Vercel's agent-browser CLI. Use when you need to interact with web pages, fill forms, take screenshots, or scrape data. Alternative to…
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`.
$ npx -y skills add davekilleen/Dex --skill google-workspace-setup --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/google-workspace-setupContext preview
The summary Claude sees to decide when to auto-load this skill.
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`.
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**. 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, Calendar, Slides, and Forms. 3. **Configure the OAuth consent screen.** Use the audience appropriate to the user's account or organization. If the
A personal operating system for your work. Strategic work management, meeting intelligence, relationship tracking, daily planning — all configured for your specific role.
Repo: davekilleen/Dex
Browser automation using Vercel's agent-browser CLI. Use when you need to interact with web pages, fill forms, take screenshots, or scrape data. Alternative to…
Build applications where agents are first-class citizens. Use this skill when designing autonomous agents, creating MCP tools, implementing self-modifying…
This skill should be used when writing Ruby gems following Andrew Kane's proven patterns and philosophy. It applies when creating new Ruby gems, refactoring…
This skill should be used before implementing features, building components, or making changes. It guides exploring user intent, approaches, and design…
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 skills, improving existing skills,…