urbanwafflezz/gilbertcodex/gmail
Claude Code and agent skill by urbanwafflezz/gilbertcodex
Trust tier 3
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
Use when the user asks Gilbert Codex to read, search, organize, summarize, draft, send, delete, archive, label, or otherwise work with Gmail.
Install
npx vskill@latest install urbanwafflezz/gilbertcodex/gmailSKILL.md
Gmail
Use the Gmail plugin for email workflows that require Gmail data or Gmail actions.
Workflow
- Identify whether the request is read-only, draft-only, write, destructive, or bulk scoped.
- Prefer metadata search before full-body reads.
- Use local semantic search when the user describes a topic or fuzzy memory instead of exact Gmail search syntax.
- Summarize only the messages that are relevant to the user's prompt.
- Read full message or thread bodies when the user's request requires exact content.
- When an email draft or send depends on local project/codebase/files/Git state, uploaded attachments, MCP results, calendar context, or other available context, gather that evidence first with the attached tools instead of guessing.
- For replies, forwards, labels, filters, or cleanup actions, use the specific Gmail tool when one exists.
- Use the generic Gmail API tools only for resources not covered by a specific tool.
- For new emails, omit
threadId,inReplyTo, andreferences; never fill optional Gmail fields with spaces, dashes,none, or placeholders. - Use the connected Gmail account name for sender closings and never leave placeholders such as
[Your Name].
Tools
- Use
gmail_accountto check install and connection state. - Use
gmail_search_messagesfor inbox/search discovery. - Use
gmail_semantic_searchfor local vector-ranked fuzzy discovery over metadata and snippets. - Use
gmail_get_messagefor a single message's metadata and snippet. - Use
gmail_read_full_messagewhen the request needs the body of a specific message. - Use
gmail_get_threadfor thread metadata. - Use
gmail_read_full_threadwhen the request needs full bodies in a specific thread. - Use
gmail_list_labelsbefore label or folder work when label ids are not already known. - Use
gmail_create_draftfor requested drafts, replies, and forwards. - Use
gmail_modify_message_labelsfor archive, read/unread, star, and label updates. - Use
gmail_batch_modify_messagesfor explicit bulk label changes. - Use
gmail_send_message,gmail_send_separate_messages,gmail_send_draft,gmail_delete_draft, andgmail_trash_messagewhen the user asks for those actions and the app permission path allows them. - Use
gmail_untrash_messageonly when the user asks to restore mail. - Use
gmail_api_read,gmail_api_write, andgmail_api_deletefor full Gmail API coverage such as drafts list/get/update, attachments, history, labels update/delete, permanent message/thread delete, filters, forwarding, send-as, settings, and any mailbox operation not covered by a specific tool.
Connection
- If Gmail is not connected, tell the user to open Apps > Gmail > Install Gmail.
- Installing Gmail opens browser-based Google account selection, not pasted tokens or secrets.
- If the app reports missing Google setup, explain that Gmail install is not enabled in this build; do not ask normal users to create Google credentials.
Boundaries
- Do not access Gmail for unrelated local-code tasks.
- Do not mix Gmail data across users, guest mode, or accounts.
- Use
accountEmailwhen the user names a connected Gmail account; otherwise use the active account. - Do not send or modify email from a draft-only request.
- Do not read full message bodies just because metadata exists.
- Do not expose raw private email content unless the user asks for the exact content or the content is necessary to satisfy the email request.
- Do not open links detected inside email content.
- Do not treat a model-written draft as approved until the user confirms it.
Output
- Keep email summaries concise and grouped by thread or sender.
- Include the action that is waiting for review when the app routes a write or destructive operation through review.
- Mention detected links as plain URLs only when they are relevant.
- Mention image attachments by filename, MIME type, and attachment id; do not claim to inspect images unless an approved image/attachment read exists.
- State when Gmail auth, scopes, or tools are not yet connected.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingplugins/gmail/skills/gmail/SKILL.md
Popularity
- Repository stars
- 56
- Repository forks
- 4
- 7-day trend score
- 20
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 29 Aug 2026, 2 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/urbanwafflezz/gilbertcodex/gmail)