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…
Send a saved contact (as a Contact card) to a recipient over the relay — introduce one peer to another, nickname and all, instead of making them retype a 32-hex fingerprint. `<user>` is this session's user directory (absolute path; from init).
$ npx -y skills add xhluca/agent-talk --skill share --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/shareContext preview
The summary Claude sees to decide when to auto-load this skill.
Send a saved contact (as a Contact card) to a recipient over the relay — introduce one peer to another, nickname and all, instead of making them retype a 32-hex fingerprint. `<user>` is this session's user directory (absolute path; from init).
name: share description: Send a saved contact (as a Contact card) to a recipient over the relay — introduce one peer to another, nickname and all, instead of making them retype a 32-hex fingerprint. `<user>` is this session's user directory (absolute path; from init).
retalk share --peer <recipient> <contact> --dir "<user>/identity" --passphrase-path "<user>/passphrase" retalk share --peer <recipient> <contact> --as <nickname> --dir "<user>/identity" --passphrase-path "<user>/passphrase"
This one encrypts and sends, so an encrypted identity must be unlocked: name the passphrase file with `--passphrase-path` rather than reading it, which keeps the call one flat command (retalk 0.3.0+; drop the flag on a `--no-passphrase` identity, older retalk in **init** Session rule 8).
Sends the Contact card for `<contact>` (a saved name or 32-hex id), encrypted, to `<recipient>` (a saved name or id you can already message). `--as` overrides the recommended nickname. Prints `{"id","to","shared"}`. The recipient gets it as a contact record (staged for `import`).
Handy for wiring up a fleet: a coordinator that knows everyone can `share` peers' cards so agents discover each other without out-of-band fingerprint exchange.
> `<user>` = this session's user directory (absolute path; resolved at **init**).
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…
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…