CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

agentmail-toolkit

Add AgentMail tools to agent frameworks with the TypeScript or Python AgentMail Toolkit. Use for Vercel AI SDK, LangChain, OpenAI Agents SDK, LiveKit Agents, or MCP adapters; do not use for direct mailbox operations, raw SDK implementation, CLI usage, or MCP client setup.

73

Quality

92%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

93%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A high-quality single-file skill: executable per-framework examples, lean prose, useful gotchas (constructor takes an SDK client, not an options object), and explicit error-channel semantics. The only improvement area is workflow polish — an explicit version-verification step and adapter-selection guidance.

Suggestions

Add a one-line check for the minimum toolkit versions (e.g., 'npm ls agentmail-toolkit' or 'pip show agentmail-toolkit') near the 'Requires toolkit TypeScript >= 0.5.0 or Python >= 0.3.0' note.

Briefly state how to choose between the generic export and a framework adapter when multiple could apply.

DimensionReasoningScore

Conciseness

The body is lean throughout — install commands, runtime tool-discovery snippets, one compact example per framework, error-channel behavior, a summary table, and a short safety list — with every token earning its place and no explanation of concepts Claude already knows, matching anchor 5.

5 / 5

Actionability

Every framework has copy-paste-ready executable code (e.g., the Vercel AI SDK streamText wiring, the LiveKit subclass with super().__init__), plus install commands, the AGENTMAIL_API_KEY requirement, and per-language import paths, matching anchor 5's fully executable coverage of common cases.

5 / 5

Workflow Clarity

The install → set key → construct → wire tools → handle errors sequence is clear and the 'Results and errors' section gives explicit failure detection ('catch the thrown error or check isError'), matching anchor 4's 'clear sequence with most checkpoints present; minor validation gaps' — there is no explicit step for verifying the stated minimum toolkit versions (>= 0.5.0 / >= 0.3.0) and no guidance for choosing between adapters, keeping it below anchor 5.

4 / 5

Progressive Disclosure

There are no bundle files and none are needed: the ~160-line body is all quick-start material organized under clear sections (TypeScript, Python, Results and errors, Framework summary, Safety), and the framework summary table aids navigation, so it earns the top score for a single-file skill with well-organized sections.

5 / 5

Total

19

/

20

Passed

Description

87%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description: it states what the skill does and when to use it with concrete framework-name triggers, and the explicit 'do not use for' exclusions sharply reduce mis-triggering. The only gap is the absence of generic synonyms (e.g., 'email tools') that would broaden natural-language matching.

Suggestions

Consider adding a generic natural-language trigger such as 'adding email tools to AI agents' so users who don't name a specific framework or AgentMail can still surface the skill.

DimensionReasoningScore

Specificity

"Add AgentMail tools to agent frameworks with the TypeScript or Python AgentMail Toolkit" names the domain, a concrete action, and enumerates five specific frameworks and two languages, matching anchor 4's 'several specific actions; minor gaps' — the action verbs are essentially limited to 'add', keeping it below the comprehensiveness of anchor 5.

4 / 5

Completeness

The first sentence explicitly states what the skill does and "Use for Vercel AI SDK, LangChain, OpenAI Agents SDK, LiveKit Agents, or MCP adapters; do not use for direct mailbox operations, raw SDK implementation, CLI usage, or MCP client setup" explicitly states when (and when not) to use it, matching anchor 5's clear what-and-when with concrete triggers.

5 / 5

Trigger Term Quality

"Use for Vercel AI SDK, LangChain, OpenAI Agents SDK, LiveKit Agents, or MCP adapters" provides exact natural phrases users would say, but generic synonyms such as 'email tools' or 'give my agent email access' are absent, fitting anchor 4 ('good keyword coverage; a few natural terms missing') rather than anchor 5's synonym-level comprehensiveness.

4 / 5

Distinctiveness Conflict Risk

The product-specific "AgentMail Toolkit" name combined with explicit negative boundaries ("do not use for direct mailbox operations, raw SDK implementation, CLI usage, or MCP client setup") gives it a clear niche with minimal conflict risk, matching anchor 5.

5 / 5

Total

18

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

stevenknowswhy/ProfessionalBuyer

Path

.claude/skills/agentmail-toolkit/SKILL.md

Reviewed

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.