CtrlK
BlogDocsLog inGet started
Tessl Logo

gmail

Send, search, and organize Gmail messages, drafts, and labels. Use when asked to compose an email, reply to mail, forward a message, search inbox, manage attachments, or organize Gmail.

Install with Tessl CLI

npx tessl i github:odyssey4me/agent-skills --skill gmail
What are skills?

92

1.51x

Does it follow best practices?

Evaluation91%

1.51x

Agent success when using this skill

Validation for skill structure

SKILL.md
Review
Evals

Evaluation results

92%

15%

Daily Email Triage Automation Script

Gmail search query syntax

Criteria
Without context
With context

messages list command

0%

100%

Unread state query

100%

100%

newer_than time unit

100%

100%

older_than time unit

100%

100%

is:important / is:starred operator

100%

100%

has:attachment operator

100%

100%

OR boolean operator

100%

100%

from: operator

100%

100%

subject: operator

100%

100%

category: operator

100%

100%

list: operator

0%

0%

--max-results flag

0%

100%

Without context: $0.2293 · 1m 10s · 16 turns · 20 in / 3,420 out tokens

With context: $0.5419 · 1m 38s · 22 turns · 5,705 in / 5,333 out tokens

100%

72%

Gmail Skill Error Handling Runbook

Auth error handling

Criteria
Without context
With context

Auth errors not retryable

100%

100%

auth status command

0%

100%

auth reset command

0%

100%

auth reset followed by check

0%

100%

Browser interaction required

0%

100%

HTTP 429 retryable

100%

100%

HTTP 5xx retryable

100%

100%

Service config priority

0%

100%

Shared google.yaml location

0%

100%

Env var fallback

0%

100%

Priority order documented

0%

100%

Without context: $0.5355 · 2m 2s · 22 turns · 314 in / 6,370 out tokens

With context: $0.4552 · 1m 27s · 19 turns · 5,701 in / 3,343 out tokens

87%

32%

Project Email Organization and Communication Setup

Draft and label workflow

Criteria
Without context
With context

labels create command

0%

100%

labels list command

0%

0%

drafts create command

20%

100%

drafts list after create

25%

100%

drafts send command

20%

50%

Draft step ordering

100%

87%

--cc argument

100%

100%

--bcc argument

100%

100%

Domain search query

0%

100%

newer_than 6m query

100%

100%

Negation operator

100%

100%

subject: operator in audit

100%

100%

Without context: $0.2386 · 1m 15s · 14 turns · 17 in / 3,603 out tokens

With context: $0.5501 · 1m 45s · 22 turns · 5,705 in / 5,149 out tokens

88%

58%

Developer Onboarding: Gmail API Access Setup

OAuth credential setup and verification

Criteria
Without context
With context

pip install --user flag

0%

100%

google-auth package

100%

100%

google-auth-oauthlib package

100%

100%

google-api-python-client package

100%

100%

keyring and pyyaml packages

0%

100%

auth setup command

0%

100%

Credential destination path

0%

100%

check command after setup

0%

100%

auth status command

0%

100%

SKILL_DIR convention used

100%

100%

google.yaml config location

0%

0%

YAML oauth_client structure

0%

0%

Without context: $0.4322 · 2m 8s · 30 turns · 32 in / 5,663 out tokens

With context: $0.2410 · 51s · 13 turns · 16 in / 2,736 out tokens

80%

10%

Automated Release Notification System

Direct send and message retrieval

Criteria
Without context
With context

send command used

100%

100%

--to argument

100%

100%

--subject argument

100%

100%

--body argument

100%

100%

--cc argument in send

100%

100%

--bcc argument in send

100%

100%

messages get command

0%

0%

--format flag non-default

0%

0%

in:sent query

0%

100%

Three separate sends

100%

100%

SKILL_DIR path convention

100%

100%

Without context: $0.3654 · 1m 40s · 26 turns · 247 in / 4,537 out tokens

With context: $0.3758 · 1m 19s · 19 turns · 257 in / 3,791 out tokens

100%

Inbox Storage Audit Tool

Size and filename attachment search operators

Criteria
Without context
With context

larger: with M unit

100%

100%

smaller: with M unit

100%

100%

filename:pdf operator

100%

100%

filename: for xlsx/xls

100%

100%

has:attachment in size search

100%

100%

category: promotions and social

100%

100%

older_than time unit format

100%

100%

newer_than time unit format

100%

100%

cc: search operator

100%

100%

in:sent location operator

100%

100%

--max-results 50

100%

100%

Without context: $0.1744 · 1m · 13 turns · 17 in / 2,984 out tokens

With context: $0.3820 · 1m 2s · 15 turns · 5,699 in / 3,151 out tokens

Evaluated
Agent
Claude Code
Model
Unknown

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.