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…
Reconcile this identity with the relay — republish keys, replenish one-time keys, rotate the fallback, and resend unacknowledged mail. Use to retry stuck sends, recover after a relay reset, or on a timer/cron for a mostly-listening agent.
$ npx -y skills add xhluca/agent-talk --skill sync --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/syncContext preview
The summary Claude sees to decide when to auto-load this skill.
Reconcile this identity with the relay — republish keys, replenish one-time keys, rotate the fallback, and resend unacknowledged mail. Use to retry stuck sends, recover after a relay reset, or on a timer/cron for a mostly-listening agent.
name: sync description: Reconcile this identity with the relay — republish keys, replenish one-time keys, rotate the fallback, and resend unacknowledged mail. Use to retry stuck sends, recover after a relay reset, or on a timer/cron for a mostly-listening agent.
retalk sync --dir "<user>/identity" --passphrase-path "<user>/passphrase"
# -> {"unclaimed","republished","replenished","fallback_rotated","resent"}`send` runs this first and `receive` never resends, so use `sync` to retry stuck outgoing mail without a new send (good for cron). Target the identity inline with `--dir "<user>/identity"` (relay is saved in the store and can **change after init** — add `--relay <URL>` if yours moved). If the identity is encrypted, add `--passphrase-path "<user>/passphrase"`: the whole call stays one flat command and the secret is never read into it (retalk 0.3.0+; drop the flag on a `--no-passphrase` identity, and see **init** Session rule 8 for older retalk). Cron, where the same rule matters most because nobody is watching:
*/5 * * * * retalk sync --dir "<user>/identity" --passphrase-path "<user>/passphrase"
> `<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…
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…