gmail

Manage Gmail accounts via CLI scripts for reading, searching, and sending emails.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/ab180/claude-camp --skill gmail-ab180
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gmail
Source: https://github.com/ab180/claude-camp/tree/main/gmail
Command: npx skills add https://github.com/ab180/claude-camp --skill gmail-ab180

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires google-auth, google-auth-oauthlib, google-api-python-client, httplib2, pyyaml, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

Managing Gmail across multiple accounts typically requires manual switching, setup, and repetitive tasks to read, search, and send emails. This Skill centralizes multi-account Gmail operations, streamlining cross-account workflows.

Core Features & Use Cases

  • Cross-account Gmail access for reading, searching, drafting, and sending messages with per-account labels and account configuration.
  • Local caching and quota-aware operations to improve performance and reliability across accounts.
  • CLI scripts (list_messages, read_message, send_message, manage_labels) to automate common workflows such as listing unread mail, reading threads, and sending messages.

Quick Start

Check unread emails across registered Gmail accounts with a single command.

Frequently Asked Questions about gmail

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage multiple Gmail accounts from a single command line interface?

You can manage multiple Gmail accounts by configuring an accounts.yaml file and obtaining per-account OAuth credentials. This setup allows you to read, search, and send emails across accounts without manual switching.

Can I automate sending emails across different accounts using the Gmail API?

Yes, you can automate sending emails using the provided CLI send_message script. It leverages the Gmail API with per-account OAuth tokens to dispatch messages across configured accounts.

What is the best way to search and list unread emails across several Gmail accounts?

The best way to search and list unread emails is using the list_messages CLI script. It queries the Gmail API across all accounts configured in your accounts.yaml file.

Do I need to set up OAuth credentials separately for each Gmail account I want to automate?

Yes, you need to set up individual OAuth credentials for each Gmail account. The Skill enforces OAuth token handling to securely authorize API access for every account defined in your configuration.

How does the Gmail automation handle API quotas when reading or sending messages?

The Gmail automation handles API quotas through built-in quota management and local caching. This improves performance and ensures reliability when executing read, search, or send operations.