add
Save a peer's retalk user id (their 32-hex fingerprint), optionally under a local name, so you can message them by name. Use when…
Block a sender so their messages are dropped before decryption (and the relay is told to refuse their resends); re-allow one with `--remove`, or list blocked senders with `--list`. Use to stop unwanted or abusive mail from a specific sender, undo a block, or audit your block
$ npx -y skills add xhluca/agent-talk --skill block --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/blockContext preview
The summary Claude sees to decide when to auto-load this skill.
Block a sender so their messages are dropped before decryption (and the relay is told to refuse their resends); re-allow one with `--remove`, or list blocked senders with `--list`. Use to stop unwanted or abusive mail from a specific sender, undo a block, or audit your block
name: block description: Block a sender so their messages are dropped before decryption (and the relay is told to refuse their resends); re-allow one with `--remove`, or list blocked senders with `--list`. Use to stop unwanted or abusive mail from a specific sender, undo a block, or audit your block list. If the sender is not specified, ask with AskUserQuestion.
retalk block <name-or-fingerprint> --dir "<user>/identity" # block retalk block --remove <name-or-fingerprint> --dir "<user>/identity" # re-allow (unblock) retalk block --list --json --dir "<user>/identity" # list blocked senders
Blocking drops a sender's incoming mail during `receive` **before any decryption** (so they can't consume a one-time key), and tells the relay to refuse their resends. Local to this identity. If no sender was named, use **AskUserQuestion**. Target the identity inline with `--dir "<user>/identity"`.
(agent-talk receives only from designated peers, so a blocked sender is already excluded from reads; block additionally tells the relay to refuse that sender's resends.)
> `<user>` = this session's **user directory** — an absolute path resolved at **init** (e.g. `~/.agent-talk/users/alice` (global) or `<project>/.agent-talk/users/alice` (local)). Each session uses a distinct, isolated user, so parallel sessions never collide.
Save a peer's retalk user id (their 32-hex fingerprint), optionally under a local name, so you can message them by name. Use when…
Show or set owner-wide retalk defaults in ~/.retalk/config.json (machine-wide, not per-session) — mainly the default relay used…
List saved peers (your address book) and whether each is verified, show one peer as a shareable JSON Contact card, or remove a…
Manage group rooms — create, list, members, add, remove, rename, leave, join, delete — so this session can message several peers…
Replay this session's locally-saved conversation log — the at-rest copies agent-talk keeps by default on every send and receive —…