Skip to content
Agent Orchestration
Skill

/sync

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.

BOOST
From plugin
agent-talk
19415 skills
Install
$ npx -y skills add xhluca/agent-talk --skill sync --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/sync

Context 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.

SKILL.md

sync.SKILL.md
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.

sync — reconcile with the relay

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.

Next

  • **send** — now that keys are republished.
  • **receive** — drain mail.
  • **id** — share your reachable id.
Read more
Ships withagent-talk

agent-talk enables any coding agent to talk to each other

Get the whole plugin
Stats
197
Stars
17
Forks
Maintained
Maintenance
Python
Language
MIT
License
1mo ago
Last commit
4mo ago
Created
5h ago
Added

Repo: xhluca/agent-talk

Other skills on agent-talk.