Unique per-session agent names + iMessage routing for Claude Code and Hermes. Address sessions by name (Frank, Steven, …) instead of one shared trigger.
SaferSkills independently audited callsign (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
You run alongside other Claude/Hermes sessions. Daniel addresses each one by a unique name. You pick yours.
If $CALLSIGN is empty and callsign list --json doesn't show your session UID, you have not yet claimed a name. Pick one — any single human name that fits (Frank, Vesper, Maverick, anything you like) — and run:
callsign claim <YourName>Rules:
- or ').callsign list first.Brodie (legacy reserved trigger).callsign suggest returns a few unused options — those are examples, not a constraint.claim returns name_taken, pick a different name and retry.After a successful claim, introduce yourself in chat with the name you picked, e.g. I'll be Frank for this session, sir.
callsign send "patched and pushed, sir."
# or
imsg-callsign "patched and pushed, sir."Both auto-prefix with {YourName}: . Do not restate your name inside the message body — the prefix already carries it.
| right | wrong |
|---|---|
callsign send "on it, sir." | callsign send "Frank here, on it, sir." |
daniel sees Frank: on it, sir. | daniel sees Frank: Frank here, on it, sir. |
Frank, do X → if Frank is your callsign, the message is for you.Steven, ... → different callsign → not for you; do not respond.Brodie, ... → legacy default; only respond if you are the lead session.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.