CtrlK
BlogDocsLog inGet started
Tessl Logo

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.

70

Quality

85%

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

82%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.

The content is a tight, executable integration reference: correct-length code for every framework, useful gotchas (constructor takes a client, not an options object), and explicit error-channel semantics. Weaknesses are minor — some cross-section repetition, an implicit rather than explicit workflow, and clawdbot lacking an example section.

DimensionReasoningScore

Conciseness

The body is lean and code-dominant with no explanation of concepts Claude already knows, but carries minor redundancy: the MCP structuredContent/isError behavior is stated in both the "MCP server tools" section and "Results and errors", and the constructor-accepts-a-client-not-options gotcha plus the authorization system-prompt string are each repeated across sections. This places it between anchors 4 and 5, closer to efficient-with-trimmable-instances.

4 / 5

Actionability

Every framework named in the description has a complete, copy-paste-ready snippet (imports, construction, wiring), plus install commands, runtime tool-discovery code, constructor gotchas, and minimum version requirements. The examples cover the common cases exactly as the anchor-5 example requires.

5 / 5

Workflow Clarity

A clear implicit sequence runs through the body (install, set AGENTMAIL_API_KEY, discover the tool catalog, wire into the chosen framework) with explicit error-channel guidance ("catch the thrown error or check isError") and a safety section requiring authorization for external side effects. It falls short of anchor 5 because the sequence is implicit rather than stated, and clawdbot appears in the summary table and error section without its own example; it exceeds anchor 3 because checkpoints for failures and side-effect authorization are explicitly present.

4 / 5

Progressive Disclosure

No bundle files exist, and the single-file structure is cleanly organized (TypeScript/Python top-level sections, per-framework subsections, a framework summary table for navigation, no buried or nested references). It sits just below anchor 5 because at ~160 lines the per-framework examples are sizable enough that some detail could plausibly live in reference files, though the current split is defensible for a compact integration guide.

4 / 5

Total

17

/

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: concrete, third-person in style, with explicit what/when structure and unusually good negative boundary guidance. The only improvement space is broader synonym coverage for the core action and enumerating more of what the toolkits actually expose.

DimensionReasoningScore

Specificity

The description gives a concrete action ("Add AgentMail tools to agent frameworks"), names both languages ("TypeScript or Python AgentMail Toolkit"), and enumerates five specific targets ("Vercel AI SDK, LangChain, OpenAI Agents SDK, LiveKit Agents, or MCP adapters") with explicit exclusions. It stops short of anchor 5 because it centers on a single integration action rather than listing multiple distinct concrete actions.

4 / 5

Completeness

It explicitly answers both what ("Add AgentMail tools to agent frameworks with the TypeScript or Python AgentMail Toolkit") and when ("Use for Vercel AI SDK, LangChain, OpenAI Agents SDK, LiveKit Agents, or MCP adapters"), and strengthens the when with negative triggers ("do not use for direct mailbox operations, raw SDK implementation, CLI usage, or MCP client setup"). This matches the anchor-5 example structure of concrete what plus explicit use-for trigger phrases.

5 / 5

Trigger Term Quality

Natural keywords a user would actually say are present: "AgentMail", "Vercel AI SDK", "LangChain", "OpenAI Agents SDK", "LiveKit Agents", "MCP", "TypeScript", "Python". Not anchor 5 because synonyms for the core action (e.g., "integrate AgentMail", "connect", "tool integration") are missing; well above anchor 3 since the framework names are exactly the phrases target users would utter.

4 / 5

Distinctiveness Conflict Risk

It carves a clear niche (AgentMail toolkit integration into specific agent frameworks) and explicitly lists what it is not for ("do not use for direct mailbox operations, raw SDK implementation, CLI usage, or MCP client setup"), giving minimal conflict risk with adjacent skills.

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
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.