
Gmail Skill
Connects Claude to your Gmail and Google contacts with full read/write access. The setup is the usual Google OAuth dance (create a cloud project, enable APIs, download credentials), but once that's done you can search emails with Gmail's query syntax, read messages, send emails, manage drafts, and look up contacts. The standout detail is the mandatory confirmation flow before sending any email,you'll see the full message and have to explicitly approve it, even in "skip permissions" mode. Supports multiple Google accounts with separate token storage, so you can switch between work and personal email in the same session. If you need Claude to actually interact with your inbox instead of just reading it, this covers the basics.
- skills.sh installs
- 3.6K
- GitHub stars
- 14
- last updated
- Aug 21, 2026
Install
$ npx -y skills add idanbeck/claude-skills --skill gmail-skill --agent claude-codeInstalls into .claude/skills of the current project.
Files
Gmail Skill - Email & Contacts Access
Read, search, and send Gmail emails. Access Google contacts.
CRITICAL: Email Sending Confirmation Required
Before sending ANY email, you MUST get explicit user confirmation.
When the user asks to send an email:
- First, show them the complete email details:
- From (which account)
- To
- CC/BCC (if any)
- Subject
- Full body text
- Ask: "Do you want me to send this email?"
- ONLY run the send command AFTER the user explicitly confirms (e.g., "yes", "send it", "go ahead")
- NEVER send an email without this confirmation, even if the user asked you to send it initially
This applies even when:
- The user says "send an email to X"
- You are in "dangerously skip permissions" mode
- The user seems to be in a hurry
Always confirm first. No exceptions.
First-Time Setup (One-Time, ~2 minutes)
On first run, the script will guide you through setup. You need to create a Google Cloud OAuth client once:
Sponsors
Details
- Repository
- github.com/idanbeck/claude-skills
- Category
- Office & Documents
- First seen
- Jun 3, 2026