Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Read/search Gmail via gog CLI (preferred) or Python scripts (fallback). Inbox check, email search, content retrieval, IMAP support.
Read/search Gmail via gog CLI (preferred) or Python scripts (fallback). Inbox check, email search, content retrieval, IMAP support.
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run.
Usuario pide revisar inbox, buscar correos, leer mensajes, listar carpetas, o ver emails recientes.
brew install steipete/tap/gogcli gog auth credentials /ruta/credentials.json gog auth add $GOG_ACCOUNT --services gmail
# No leídos (acción por defecto) gog gmail search 'in:inbox is:unread' --max 5 --format minimal --json --no-input # Búsqueda por criterio gog gmail search '<query>' --max 10 --format minimal --json --no-input # Correo completo gog gmail get <ID> --format full --json --no-input # Hilo completo gog gmail thread <THREAD_ID> --format minimal --json --no-input
# Carpetas sistema 'in:inbox newer_than:1d' 'in:spam newer_than:30d' 'in:sent newer_than:7d' 'is:starred' # Etiquetas personalizadas 'label:Clientes' 'label:Facturas newer_than:90d' # Filtros 'from:juan@empresa.com is:unread' 'subject:propuesta newer_than:7d' 'has:attachment in:inbox newer_than:7d'
from: to: subject: label: is:unread is:starred has:attachment newer_than:Nd older_than:Nd in:inbox in:sent after:YYYY/MM/DD
pip install google-api-python-client google-auth-oauthlib beautifulsoup4 cryptography python3 scripts/auth.py # OAuth → genera token.json cifrado
python3 scripts/fetch_emails.py --label INBOX --max 50 python3 scripts/fetch_emails.py --label INBOX --unread-only --max 20 python3 scripts/fetch_emails.py --label INBOX --since 2026-01-01 python3 scripts/fetch_emails.py --label INBOX --from juan@empresa.com python3 scripts/fetch_emails.py --label SPAM --max 100 python3 scripts/fetch_emails.py --label Clientes --max 30 python3 scripts/list_folders.py # listar etiquetas python3 scripts/fetch_thread.py --thread-id <ID> # hilo completo python3 scripts/imap_fetch.py --host imap.outlook.com --folder INBOX # no-Gmail
Detectar backend: command -v gog &>/dev/null && BACKEND=gog || BACKEND=python Construir query desde intent del usuario — preguntar si ambiguo Ejecutar con --max N conservador (default 5-10) Parsear JSON → presentar: remitente, asunto, fecha, preview + ID Ofrecer: leer completo, refinar búsqueda, actuar
SIEMPRE --json + --no-input; nunca mostrar JSON crudo Default --max 5; subir solo si usuario pide más Preservar IDs para acciones posteriores Sin resultados → sugerir query más amplio Solo lectura; enviar/responder → email-responder
gog missing → brew install steipete/tap/gogcli GOG_ACCOUNT unset → pedir Gmail al usuario Token expired → gog auth add <email> / python3 scripts/auth.py
Workflow acceleration for inboxes, docs, calendars, planning, and execution loops.
Largest current source with strong distribution and engagement signals.