Communitygithub.com

aiagentwithdhruv/skills

Gerenciar e-mails em várias contas do Gmail com ferramentas unificadas. Use quando o usuário pedir para verificar e-mails, ler a caixa de entrada, rotular e-mails, arquivar mensagens ou gerenciar o Gmail em várias contas.

O que é skills?

Este skill capacita agentes de IA a gerenciar e-mails de múltiplas contas do Gmail de forma unificada, utilizando um conjunto de scripts Python. Ele permite verificar e-mails não lidos, aplicar rótulos, arquivar mensagens e criar filtros, tudo através de uma única interface de linha de comando. O skill é ideal para desenvolvedores e usuários que precisam automatizar o gerenciamento de várias caixas de entrada, oferecendo suporte a contas pessoais e corporativas. Ele funciona autenticando-se via OAuth 2.0 (com escopos como `gmail.modify` e `gmail.labels`) e armazena as credenciais localmente no diretório raiz. Os scripts principais incluem `gmail_unified.py` para operações no inbox, suporte a dry-run para pré-visualização, e `gmail_multi_auth.py` para autenticação de múltiplas contas. É compatível com skills como `gmail-label` e `instantly-autoreply`, e é gratuito, dependendo apenas da API do Gmail.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/aiagentwithdhruv/skills/tree/HEAD/gmail-inbox

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Gerenciamento de Caixa de Entrada do Gmail

Objetivo

Verificar e gerenciar e-mails em várias contas do Gmail usando ferramentas unificadas.

Scripts

  • ./scripts/gmail_unified.py - Verificar e gerenciar caixas de entrada
  • ./scripts/gmail_multi_auth.py - Autenticar contas
  • ./scripts/gmail_bulk_label.py - Rotulagem em massa
  • ./scripts/gmail_create_filters.py - Criar filtros
  • ./scripts/gmail_auth.py - Auxiliar de autenticação

Referência Rápida

# Verificar não lidos em todas as contas
python3 ./scripts/gmail_unified.py --query "is:unread" --limit 50

# Verificar apenas uma conta específica
python3 ./scripts/gmail_unified.py --query "is:unread" --account suaempresa

# Listar contas registradas
python3 ./scripts/gmail_unified.py --accounts

# Rotular e arquivar e-mails
python3 ./scripts/gmail_unified.py --query "from:notifications@" --label "Notificações" --archive

# Marcar como lido
python3 ./scripts/gmail_unified.py --query "from:noreply@" --mark-read

# Simulação (pré-visualização)
python3 ./scripts/gmail_unified.py --query "subject:fatura" --label "Faturas" --dry-run

Registro de Contas

ContaEmailCredenciaisToken
seuusuario[email protected]credentials.jsontoken_seuusuario.json
suaempresa[email protected]credentials_suaempresa.jsontoken_suaempresa.json

Solução de Problemas de Autenticação

"Arquivo de token não encontrado"

python3 ./scripts/gmail_multi_auth.py --account suaempresa --email [email protected]

"invalid_scope: Bad Request"

rm token_seuusuario.json
python3 ./scripts/gmail_multi_auth.py --account seuusuario --email [email protected]

"Falha na autenticação" Verifique se o arquivo credentials.json existe no diretório raiz.

Escopos Necessários

  • gmail.modify - Ler/escrever e-mails
  • gmail.labels - Criar/gerenciar rótulos
  • gmail.settings.basic - Gerenciar configurações
  • spreadsheets - Acesso ao Google Sheets
  • drive - Acesso ao Google Drive

Localização das Credenciais

Todos os arquivos de credenciais devem estar no diretório raiz do workspace:

  • credentials.json / credentials_suaempresa.json - Configurações do cliente OAuth
  • token_*.json - Tokens de autenticação (gerados automaticamente)
  • gmail_accounts.json - Registro de contas

Esquema

Entradas

NomeTipoObrigatórioDescrição
querystringNãoConsulta de pesquisa do Gmail (ex.: 'is:unread')
accountstringNãoNome específico da conta no registro
limitintegerNãoMáximo de e-mails a buscar (padrão: 50)

Saídas

NomeTipoDescrição
emailsarrayLista de objetos de e-mail com assunto, remetente, data, resumo

Credenciais

NomeOrigem
credentials.jsonarquivo
token_*.jsonarquivo (gerado automaticamente)

Compostível Com

Skills que se encadeiam bem com este: gmail-label, instantly-autoreply

Custo

Gratuito (API do Gmail)

Individual skills in this repo

This repo contains 10 individual skills — each has its own dedicated page.

aiagentwithdhruv/skills

Add new Modal webhooks for event-driven execution. Use when user asks to create a webhook, add an endpoint, or set up event triggers.

aiagentwithdhruv/skills

Answer Euron Gen AI Bootcamp doubts instantly. Covers Euri API setup across all frameworks (Python, LangChain, OpenAI SDK, TypeScript, n8n, curl), MCP server setup, common errors, model recommendations, and token limits. Use when someone in the bootcamp asks a question.

aiagentwithdhruv/skills

Auto-label Gmail emails into Action Required, Waiting On, and Reference categories. Use when user asks to label emails, triage inbox, categorize emails, or organize Gmail.

aiagentwithdhruv/skills

Scrape Google Maps for B2B leads with deep website enrichment and contact extraction. Use when user asks to find local businesses, scrape Google Maps, generate contractor lists, or build local service business databases.

aiagentwithdhruv/skills

Run Claude orchestrator locally with Cloudflare tunneling. Use when user asks to run locally, start local server, or test webhooks locally.

aiagentwithdhruv/skills

MCP server for AI-powered macOS control — apps, display, audio, files, screenshots, clipboard

aiagentwithdhruv/skills

Deploy execution scripts to Modal cloud. Use when user asks to deploy to Modal, push code to cloud, or update Modal functions.

aiagentwithdhruv/skills

Scrape and verify business leads using Apify, classify with LLM, enrich emails, and save to Google Sheets. Use when user asks to find leads, scrape businesses, generate prospect lists, or build lead databases for any industry or location.

aiagentwithdhruv/skills

Query Skool community content using RAG pipeline with vector search. Use when user asks to search Skool knowledge, find community answers, or query Skool content.

aiagentwithdhruv/skills

Scrape Upwork jobs and generate personalized proposals with cover letters. Use when user asks to find Upwork jobs, create Upwork proposals, or apply to Upwork listings.

Habilidades Relacionadas