email

Read, send, and manage Gmail messages via the Gmail API.

Updated Feb 10, 2026
One-click install
npx skills add https://github.com/ticruz38/skills --skill email-ticruz38
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: email
Source: https://github.com/ticruz38/skills/tree/main/skills/email
Command: npx skills add https://github.com/ticruz38/skills --skill email-ticruz38

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Gmail integration for reading, sending, and managing emails through your agent. Built on top of the google-oauth skill for secure authentication.

Core Features & Use Cases

  • Read & List Emails: Browse and manage your inbox with support for pagination and Gmail query syntax.
  • Send & Reply: Compose, send, and respond to messages with threading and attachments.
  • Thread View & Labels: View conversations and filter by Gmail labels.
  • Multi-Profile Support: Manage multiple Gmail accounts independently.
  • Local Caching: Optional SQLite caching of metadata to improve performance.

Quick Start

Authenticate with Google using the google-oauth skill, then run the EmailSkill CLI to list recent emails.

Frequently Asked Questions about email

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

FAQPage Schema
How do I automate sending and managing Gmail messages via an API?

You can automate Gmail workflows by using a structured API to read, send, and manage messages. It relies on Google OAuth for secure authentication and supports listing inbox items, searching with Gmail syntax, and viewing threads.

Do I need Google OAuth to read and send emails through an agent?

Yes, Google OAuth is required for secure authentication when accessing Gmail API endpoints. You must authenticate with the google-oauth skill first, then use the agent to browse your inbox, search messages, and manage multiple profiles.

Can I manage multiple Gmail accounts independently with this API integration?

Yes, multi-profile support allows you to manage multiple Gmail accounts independently. The integration uses Gmail API endpoints for data access and optional SQLite caching to store metadata locally for improved performance.

What is the best way to search Gmail messages using specific query syntax?

The best way to search Gmail messages is using native Gmail query syntax through the structured API. This allows your agent to target specific inbox items, filter by labels, and read threaded conversations efficiently.

Does local caching improve performance when listing inbox items?

Yes, optional SQLite caching stores email metadata locally to improve performance. This reduces redundant API calls when your agent repeatedly lists inbox items, searches messages, or views thread histories across sessions.

Can I compose and send emails with attachments and threading support?

Yes, the API allows you to compose, send, and respond to messages with full threading and attachment support. You can manage conversations, apply labels, and handle multi-profile account routing within the same workflow.