gmail
Gmail skill for haiku.skills using the Google Gmail API.
Enables agents to search, read, send, reply to, draft, and organize Gmail emails with OAuth2 authentication.
Prerequisites
Google Cloud credentials
- Go to the Google Cloud Console
- Create a project (or select an existing one)
- Enable the Gmail API
- Create OAuth 2.0 credentials (Desktop application)
- Download the credentials JSON file
Configuration
Place your credentials file and configure via environment variables:
| Variable | Default | Description |
|---|---|---|
EMAIL_CREDENTIALS_PATH |
~/.config/haiku-skills-gmail/credentials.json |
Path to OAuth2 credentials file |
EMAIL_TOKEN_PATH |
~/.config/haiku-skills-gmail/token.json |
Path to cached OAuth2 token |
On first run, a browser window will open for OAuth2 authorization. The token is cached for subsequent runs.
Tools
- search_emails — Search emails using Gmail search syntax
- read_email — Read the full content of an email
- send_email — Send a new email
- reply_to_email — Reply to an email thread
- create_draft — Create a draft email
- list_drafts — List existing drafts
- modify_labels — Add or remove labels from an email
- list_labels — List all available labels
Installation
uv add haiku-skills-gmail
Metadata
Release files for haiku-skills-gmail 0.17.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| haiku_skills_gmail-0.17.2.tar.gz | 6.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| haiku_skills_gmail-0.17.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 18.7 kB
Release files / haiku_skills_gmail-0.17.2.tar.gz
| Download URL | haiku_skills_gmail-0.17.2.tar.gz |
|---|---|
| Size | 6.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
37c6b7f595ef673a7bfa2ed3e825a359f6099a83cb5ff8be24b3d8b662c34c5d
|
|
BLAKE2b-256 checksum How to use checksums |
e2d8bf51198455dda1f289d8b6db466f8cd75f2c80ba07d625ec2f809d77dbbe
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.13
|
Release files / haiku_skills_gmail-0.17.2-py3-none-any.whl
| Download URL | haiku_skills_gmail-0.17.2-py3-none-any.whl |
|---|---|
| Size | 11.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
2be4eb7b4449fc00860211d769fb968259f7ef66c55ac2278a9607741e06bc6a
|
|
BLAKE2b-256 checksum How to use checksums |
a2f302ada8288b79f07dc02a329cd54db8864220b45721bbc33e30382cd92264
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.13
|