Agent Mail
Doradcze rezerwacje plików i wiadomości do koordynacji wielu agentów piszących do jednego repozytorium
Działa po konfiguracji
Co robi ten skill
Agent Mail to umiejętność Claude/Codex, która działa jako adapter nad zewnętrznym backendem „Agent Mail” (narzędzia MCP lub CLI `am`) do koordynowania wielu agentów piszących do tego samego repozytorium. Rejestruje tożsamości agentów, wysyła wiadomości/potwierdzenia w wątkach i umieszcza doradcze, ograniczone czasowo rezerwacje plików, aby współpracujący pisarze uniknęli nadpisywania swoich ścieżek. Uruchamia się na żądania koordynacji wielu agentów, takie jak „coordinate writers” lub „reserve files”.
Raport z testu
Zlokalizowano SKILL.md w skills/agent-mail/SKILL.md (odzwierciedlone w skills-codex/ i images/gemini/skills/). Frontmatter parsowany z name+description; wszystkie trzy odwołane pliki (references/TOOLS.md, WORKFLOWS.md, RECOVERY.md) zwróciły HTTP 200; ścieżki są względne, bez zakodowanych na stałe ścieżek maszynowych. Brak luk bezpieczeństwa (brak curl|sh, base64, czy eksfiltracji); opisuje destrukcyjne `clear-and-reset-everything` i zabezpieczenie git pre-commit, ale oba są chronione przez jawne autoryzacje wywołującego dla każdej operacji. TRIGGER: Oceniłem 5 fraz — POWINNO: „skoordynuj dwóch agentów edytujących to samo repozytorium, aby nie nadpisywali plików”, „zarezerwuj src/auth/**, podczas gdy ja refaktoryzuję, aby inny pisarz nie miał do niego dostępu”, „ustaw rezerwacje plików dla naszej sesji wieloagentowej”; NIE POWINNO: „wyślij e-mail do mojego klienta w sprawie faktury”, „zarezerwuj salę konferencyjną na spotkanie zespołu” — wszystkie 5 oceniono poprawnie (opis jasno określa zakres do koordynacji agent-agent, a nie prawdziwej poczty). OUTPUT niemierzalny: umiejętność jest cienkim adapterem, którego każda akcja wymaga narzędzi Agent Mail MCP lub CLI `am`, a `which am` zwróciło 'not found' bez obecności MCP; mogłem jedynie fabrykować identyfikatory/rezerwacje, co nie mierzyłoby uczciwie umiejętności. DOCS solidne i odświeżająco niesprzedające (jawna granica „nie robi”, nazwane tryby awarii), odjęto 1 punkt, ponieważ nic w umiejętności ani jej referencjach nie mówi, jak uzyskać/zainstalować backend, od którego zależy cała umiejętność. Uwaga: frontmatter ustawia user-invocable:false (przeznaczone do użycia przez umiejętność agent-native), więc człowiek nie wywoła jej bezpośrednio.
Testowano: 2026-07-21 · Claude Code 2.x (agent harness)
Instalacja
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.
Komendy i przykładowe prompty
/agent-mailDoradcze rezerwacje plików i wiadomości do koordynacji wielu agentów piszących do jednego repozytorium
Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):
Coordinate these two agents using Agent MailSet up a lock so agents don't collide on this fileHand off this task to another agent via inbox