Skip to content
Agent Orchestration
Skill

/share

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

BOOST
From plugin
agent-talk
19415 skills
Install
$ npx -y skills add xhluca/agent-talk --skill share --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/share

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

SKILL.md

share.SKILL.md
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).

share — introduce a contact to a peer

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**).

Next

  • **import** — the peer saves the contact you sent.
  • **add** — save a peer yourself.
  • **send** — message them.
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.