Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
tryshift-sh avatar

Mail

  • 20 installs
  • Updated May 12, 2026
  • tryshift-sh/skills-store

Helps with ai & agent building tasks.

About

mail is a Claude Code skill for ai & agent building. It helps solo builders move faster with AI-assisted coding.

  • mail
  • AI & Agent Building
  • AI-coding skill

Mail by the numbers

  • 20 all-time installs (skills.sh)
  • Ranked #10,442 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
  • Data as of Jul 27, 2026 (Skillselion catalog sync)
npx skills add https://github.com/tryshift-sh/skills-store --skill mail

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs20
Last updatedMay 12, 2026
Repositorytryshift-sh/skills-store

What it does

Helps with ai & agent building tasks.

Files

SKILL.mdMarkdownGitHub ↗

Gmail Mail

Use this skill to list recent Gmail threads, inspect a thread in detail, or send a new email.

When to use

  • review recent inbox threads
  • inspect a thread before replying manually
  • send a plain text or HTML email

Authentication

This skill uses the connected gmail provider credential for the current agent.

Invocation

Read actions can be called through Shift's Skill Router:

curl -X POST "$SHIFT_LOCAL_GATEWAY/skill-router/invoke" \
  -H "Content-Type: application/json" \
  -d '{
    "skillProvider": "gmail",
    "skill": "mail",
    "action": "list-threads",
    "input": {
      "maxResults": 10
    }
  }'

For sending email, use the precompiled code skill:

node dist/index.js '{"operation":"send","to":"user@example.com","subject":"Hello","text":"Hi from Shift."}'

Examples

List threads:

{
  "skillProvider": "gmail",
  "skill": "mail",
  "action": "list-threads",
  "input": {
    "query": "label:inbox newer_than:7d",
    "maxResults": 10
  }
}

Get a thread:

{
  "skillProvider": "gmail",
  "skill": "mail",
  "action": "get-thread",
  "input": {
    "threadId": "THREAD_ID"
  }
}

Send plain text:

node dist/index.js '{"operation":"send","to":"user@example.com","subject":"Launch update","text":"The launch is on track."}'

Send HTML:

node dist/index.js '{"operation":"send","to":["user@example.com"],"subject":"Weekly Digest","html":"<h1>Weekly Digest</h1><p>Everything is on track.</p>"}'

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.