kitsune-den/skulk-skills/gmail
Claude Code and agent skill by kitsune-den/skulk-skills
- community
Checking that the SKILL.md file is still in the repository.
Gmail API integration with managed OAuth. Read, send, and manage emails, threads, labels, and drafts. Use this skill when users want to interact with Gmail. For other third party apps, use the api-gateway skill (https://clawhub.ai/byungkyu/api-gateway).
Install
npx vskill@latest install kitsune-den/skulk-skills/gmailSKILL.md
The same SKILL.md was published earlier as craftos-dev/craftbot/gmail.
Gmail
Access the Gmail API with managed OAuth authentication. Read, send, and manage emails, threads, labels, and drafts.
Quick Start
Base URL
Replace {native-api-path} with the actual Gmail API endpoint path. The gateway proxies requests to gmail.googleapis.com and automatically injects your OAuth token.
Authentication
All requests require the Maton API key in the Authorization header:
Environment Variable: Set your API key as MATON_API_KEY:
Getting Your API Key
- Sign in or create an account at maton.ai
- Go to maton.ai/settings
- Copy your API key
Connection Management
Manage your Google OAuth connections at https://ctrl.maton.ai.
List Connections
Create Connection
Get Connection
Response:
Open the returned url in a browser to complete OAuth authorization.
Delete Connection
Specifying Connection
If you have multiple Gmail connections, specify which one to use with the Maton-Connection header:
If omitted, the gateway uses the default (oldest) active connection.
API Reference
List Messages
With query filter:
Get Message
With metadata only:
Send Message
List Labels
List Threads
Get Thread
Modify Message Labels
Trash Message
Create Draft
Send Draft
Get Profile
Query Operators
Use in the q parameter:
is:unread- Unread messagesis:starred- Starred messagesfrom:email@example.com- From specific senderto:email@example.com- To specific recipientsubject:keyword- Subject contains keywordafter:2024/01/01- After datebefore:2024/12/31- Before datehas:attachment- Has attachments
Code Examples
JavaScript
Python
Notes
- Use
meas userId for the authenticated user - Message body is base64url encoded in the
rawfield - Common labels:
INBOX,SENT,DRAFT,STARRED,UNREAD,TRASH - IMPORTANT: When using curl commands, use
curl -gwhen URLs contain brackets (fields[],sort[],records[]) to disable glob parsing - IMPORTANT: When piping curl output to
jqor other commands, environment variables like$MATON_API_KEYmay not expand correctly in some shell environments. You may get "Invalid API key" errors when piping.
Error Handling
| Status | Meaning | |
|---|---|---|
| 400 | Missing Gmail connection | |
| 401 | Invalid or missing Maton API key | |
| 429 | Rate limited (10 req/sec per account) | |
| 4xx/5xx | Passthrough error from Gmail API |
Troubleshooting: API Key Issues
- Check that the
MATON_API_KEYenvironment variable is set:
- Verify the API key is valid by listing connections:
Troubleshooting: Invalid App Name
- Ensure your URL path starts with
google-mail. For example:
- Correct:
https://gateway.maton.ai/google-mail/gmail/v1/users/me/messages - Incorrect:
https://gateway.maton.ai/gmail/v1/users/me/messages
Resources
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 repositoryCheckingskills/gmail/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
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/kitsune-den/skulk-skills/gmail)