mcpbeat Sign in

Agent Mail Agent Skill

Use Agent Mail as an optional messaging and file-reservation adapter for explicitly coordinated writers. Triggers: "coordinate writers", "reserve files".

1k tokens
context cost
the whole folder, loaded on every use
1
files
instructions only
0
copies elsewhere
how many repositories repackaged it
416
stars on the repo
on the repository, not the skill itself

Install

one command, takes just this skill from the repository
npx skills add https://github.com/boshu2/agentops --skill agent-mail

The instruction itself

7 sections, as written by the author

Agent Mail — optional coordination adapter

Agent Mail carries messages, acknowledgements, identities, and temporary file

reservations. It is not a task tracker, queue, proof ledger, or lifecycle

controller.

Reservations are advisory: they prevent collisions only because every

cooperating writer checks them against the same absolute project path, and one

writer registered against a different path resolution makes the whole ledger

advisory fiction. Agent Mail enforces nothing on a writer that does not check.

Named failure mode — silence-as-status: reading an unanswered thread as

"work stalled" or "work done"; mail silence proves only that no mail arrived.

Anti-pattern: widening or renewing a reservation unprompted when a conflict

appears. Corrective: report the conflict to the caller as-is; scope and TTL

changes are the caller's call.

Boundary

  • Skip Agent Mail for a single writer.
  • The caller supplies the absolute project path, agent identities, thread id,

participants, paths, exclusivity, reason, and TTL.

  • Reservations prevent accidental overlap among cooperating writers. They do not

create work ownership or affect Plan, Candidate, or verdict semantics.

  • Mail silence proves nothing about work status.
  • A message or acknowledgement is evidence that communication occurred, not

evidence that a change is correct or complete.

  • Release a reservation, including any force_release, only on the caller's

explicit request for that exact reservation. Force-release has no autonomous

trigger; a conflict is reported, not force-cleared.

  • Agent Mail never selects work, changes tracker state, commits code, validates,

integrates, closes, releases, or delivers work.

Modes and authority

Two disjoint surfaces; do not reach the second from the first:

  • Coordination mode (default). Register identity, reserve/release the

caller's paths, send/read/acknowledge the caller's threads. This is the whole

of routine use, and all of it writes durable Agent Mail records.

  • Admin / disaster-recovery mode (explicitly caller-authorized only).

Installing the git pre-commit guard, doctor repair, backup/restore, and the

irreversible clear-and-reset-everything are a separate mode. Each requires

the caller's explicit authorization for that specific operation; none is ever

performed as a side effect of coordination. clear-and-reset-everything

deletes the database and all storage and cannot be undone — never run it, even

with --force, without an explicit destructive-reset authorization from the

caller.

Surfaces

Use the MCP tools when they are present. Otherwise use the self-describing am

CLI. Discover current syntax with am mail --help,

am file_reservations --help, and related group help; do not infer commands

from remembered aliases.

One-shot use

  • Confirm that multiple explicitly coordinated writers share the repository.
  • Register the caller-supplied identity against the same absolute project path.
  • Reserve only the supplied paths, with a bounded TTL.
  • Report conflicts without waiting, narrowing scope, or changing the plan.
  • Send the supplied message once and record its id.
  • Read or acknowledge only the requested thread.
  • Release only reservations the caller explicitly asks to release.

Output

Return the project, identity, thread/message ids, reservation ids and paths

(with their TTLs), conflicts, and timestamps. The caller owns all subsequent

decisions.

Terminal outcomes are explicit, never silent:

  • Adapter unavailable — neither the MCP tools nor the am CLI is present:

report that Agent Mail is unavailable and stop. Do not fall back to

hand-written coordination or treat the absence as "no conflicts".

  • Reservation conflict — report the conflicting reservation as-is; do not

narrow, widen, renew, or force-release it.

  • Timeout / degraded surface — report the operation as timed out or degraded

with what was and was not observed; a timeout is evidence, not "done".

  • Cleanup — reservations released this session are listed by id; any left

in place (still holding a TTL) are named so the caller can see what remains.

References

  • CLI and MCP surface notes
  • Coordination patterns
  • Troubleshooting

Other skills for the same job

different authors, same section of the catalogue
Skill Share
by frostant
×4

A skill that creates new Claude skills and automatically shares them on Slack using Rube for seamless team collaboration and skill discovery.

728 tokens
Init First Agent
by nanocoai

Walk the operator through creating the first NanoClaw agent for a DM channel — resolve the operator's channel identity, wire the DM messaging group to a new agent, and trigger a welcome DM via the normal delivery path. Use after channel credentials are configured and the service is running.

2k tokens
Customer Support Agent
by mastra-ai
vendor

Authoring playbook for building agents that triage and reply to customer messages — support tickets, email inquiries, chat questions, refund requests, or product issues. Use this when the user wants an agent that handles inbound customer questions, drafts replies, escalates hard cases, summarizes tickets, or follows a support playbook.

2k tokens
Build Zoom Team Chat App
by anthropics
vendor

Reference skill for Zoom Team Chat. Use after routing to a chat workflow when building user-scoped messaging integrations, chatbot experiences, rich cards, buttons, slash commands, or chat webhooks.

29k tokens
Language Injection
by microsoft
vendor

LLM Agent 多语言注入规范。在修改 Agent 提示词、添加新的 Agent 端点、处理用户可见的后端消息(message_code)时使用。

1k tokens
Trigger Chat Agent Advanced
by triggerdotdev
vendor

> Advanced and operational chat.agent capabilities for Trigger.dev, loaded on demand. Load this when working on the raw Sessions primitive (sessions / SessionHandle), a custom chat transport or the realtime wire protocol, durable sub-agents (AgentChat, chat.stream.writer), human-in-the-loop, steering, actions, background injection (chat.defer / chat.inject), fast starts (preload, Head Start via @trigger.dev/sdk/chat-server), context resilience (compaction, recovery boot, OOM, large payloads), chat.local run-scoped state, offline testing with mockChatAgent, or prerelease/version upgrades. For the everyday chat.agent({...}) definition and the useTriggerChatTransport happy path, use the trigger-authoring-chat-agent skill instead.

4k tokens
Bootstrap Google Tools
by google
vendor

Install and authenticate, on demand, the CLIs the sandbox does not prebake — Node/npm, `gws` (Google Workspace), `gcloud`, `agents-cli` (call remote A2A/ADK agents), and `mcp-cli` (use MCP-server tools). Use this whenever one of those tools is needed but missing (a `node`/`npm`/`gws`/`gcloud`/`agents-cli`/`mcp-cli` command returns "command not found"), or before starting any task that requires one — Google Workspace work (Drive, Gmail, Sheets, Calendar, Chat), GCP via `gcloud`, calling another agent deployed remotely over HTTP (Cloud Run or Vertex Agent Runtime), or using tools exposed by an MCP server. Setup only (install + config + headless auth); each tool's own usage lives in its own skill(s).

5k tokens
Hubspot Customer Prep
by openai
vendor

Use when preparing HubSpot customer briefs for meetings, renewals, QBRs, sales calls, escalations, handoffs, or follow-ups.

417 tokens

How to use it

Copy the folder

Take boshu2/agent-mail from the repository into ~/.claude/skills for personal use, or into .claude/skills inside a project.

Check the name does not clash

The agent identifies a skill by the name field in its header. Two skills with the same name cannot sit side by side — one of them will be ignored.