Agent Mail

Beratende Dateireservierungen und Nachrichtenübermittlung zur Koordination mehrerer Agenten, die in ein Repo schreiben

von boshu2 · boshu2/agentops

Funktioniert mit Setup ★ 7.6/10

Agent Mail — Beratende Dateireservierungen und Nachrichtenübermittlung zur Koordination mehrerer Agenten, die in ein Repo schreiben

Was es kann

Agent Mail ist ein Claude/Codex-Skill, der als Adapter über ein externes "Agent Mail"-Backend (MCP tools oder eine `am` CLI) fungiert, um mehrere Agenten zu koordinieren, die in dasselbe Repository schreiben. Er registriert Agentenidentitäten, sendet Thread-Nachrichten/Bestätigungen und platziert beratende, TTL-gebundene Dateireservierungen, damit kooperierende Schreiber vermeiden, sich gegenseitig die Pfade zu überschreiben. Er wird bei Multi-Agenten-Koordinationsanfragen wie "coordinate writers" oder "reserve files" ausgelöst.

Testbericht

SKILL.md unter skills/agent-mail/SKILL.md gefunden (gespiegelt in skills-codex/ und images/gemini/skills/). Frontmatter wird mit name+description geparst; alle drei referenzierten Dateien (references/TOOLS.md, WORKFLOWS.md, RECOVERY.md) lieferten HTTP 200; Pfade sind relativ ohne fest codierte Maschinenpfade. Keine Sicherheitslücken (kein curl|sh, base64 oder Exfiltration); es beschreibt ein destruktives `clear-and-reset-everything` und einen git pre-commit guard, schützt aber beides hinter einer expliziten pro-Operation-Aufrufer-Autorisierung. TRIGGER: Ich habe 5 Formulierungen beurteilt – SOLLTE: "coordinate two agents editing the same repo so they don't clobber files", "reserve src/auth/** while I refactor so the other writer stays off it", "set up file reservations for our multi-agent session"; SOLLTE NICHT: "email my client about the invoice", "reserve a conference room for the team meeting" – alle 5 korrekt entschieden (die Beschreibung grenzt es klar auf die Agent-zu-Agent-Koordination ein, nicht auf echte E-Mails). OUTPUT unmessbar: Der Skill ist ein dünner Adapter, dessen jede Aktion die Agent Mail MCP tools oder eine `am` CLI erfordert, und `which am` lieferte "not found" ohne vorhandenes MCP; ich konnte nur IDs/Reservierungen fabrizieren, was den Skill nicht ehrlich messen würde. DOKUMENTATION solide und erfrischend nicht übertrieben (explizite "does not do"-Grenze, benannte Fehlerfälle), 1 Punkt Abzug, weil nichts im Skill oder seinen Referenzen erklärt, wie das Backend, von dem der gesamte Skill abhängt, bezogen/installiert wird. Hinweis: Frontmatter setzt user-invocable:false (soll vom Agent-nativen Skill konsumiert werden), sodass ein Mensch es nicht direkt aufrufen wird.

Getestet am: 2026-07-21 · Claude Code 2.x (agent harness)

Installation

git clone --depth 1 https://github.com/boshu2/agentops.git /tmp/agent-mail-src
mkdir -p ~/.claude/skills
cp -R /tmp/agent-mail-src/skills/agent-mail ~/.claude/skills/agent-mail
# REQUIRES an external "Agent Mail" backend that is NOT installed by the copy above:
# either the Agent Mail MCP tools (ensure_project, register_agent, send_message,
# file_reservation_paths, ...) registered in your client, OR a self-describing `am` CLI
# on PATH (discover syntax via `am mail --help`, `am file_reservations --help`).
# Neither ships in this skill folder; the skill only orchestrates them. Without one of
# them present the skill's own "Adapter unavailable" branch says to stop.
# `am`/agentops CLI appears to live in the repo's cli/ (Go); building/running it plus its
# datastore is a separate setup step not covered by the skill files.

Befehle & Beispiel-Prompts

  • /agent-mailBeratende Dateireservierungen und Nachrichtenübermittlung zur Koordination mehrerer Agenten, die in ein Repo schreiben

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

  • Coordinate these two agents using Agent Mail
  • Set up a lock so agents don't collide on this file
  • Hand off this task to another agent via inbox