/install cross-agent-notify
Cross-Agent Notify
What This Skill Does
Provides the standard cross-agent notification workflow for OpenClaw: how to reliably wake up another agent, delegate tasks, receive results, and trace progress in the Feishu group.
Core problem solved: sessions_send times out when the target agent's main session is done. The agent:\x3Ctarget>:main format solves this by activating the agent's persistent session layer regardless of main session state.
Standard Collaboration Chain
任务文件 → inbox 消息 → sessions_send agent:\x3Ctarget>:main → 对方处理 → 结果回写 inbox → 飞书群 trace
Four mandatory steps (all four required, in order):
- Update task file — set
communicationfields,owner,status - Write inbox message — drop a structured
.txtfile toshared/inbox/\x3Ctarget_agent>/ - Send wakeup —
sessions_sendtoagent:\x3Ctarget_agent>:main - Trace in Feishu group — post a one-line
@target_agent task TASK-xxxinagent:\x3Cagent_id>:feishu:group:oc_8efe2b5fdf1ed5939c93f206b5c0e21e
Step 1 — Update the Task File
Before sending anything, update the shared task file:
owner: target_agent
status: in_progress
communication:
reply_to_agent: requesting_agent # always set; never hardcode a name
submitter_agent: requesting_agent
Rule: Always set communication.reply_to_agent. Never hardcode the requesting agent's name as the reply target.
Step 2 — Write the Inbox Message
Create a text file at:
shared/inbox/\x3Ctarget_agent>/YYYY-MM-DD-HHMM-task-description.txt
Minimum required content:
# 任务:\x3Ctask name>
**时间:** YYYY-MM-DD HH:MM GMT+8
**来源:** requesting_agent
**回复给:** target_agent
**任务文件:** shared/tasks/\x3Ctask-id>.md
---
## 任务内容
\x3Cconcise description of what is needed>
## 完成后
请将结果回写到任务文件,并将完成状态通知 requesting_agent。
Step 3 — Send the Wakeup
sessions_send(
sessionKey=None, # leave blank; target is by agentId
agentId="\x3Ctarget_agent>" # e.g. "agent-a", "agent-b"
message="task TASK-xxx assigned to you, check inbox"
)
Target format: agent:\x3Ctarget_agent>:main — the agent's persistent session layer, works even when the main session is done.
Key finding: agent:\x3Ctarget>:main format successfully activates agents whose main sessions are done. This bypasses the sessions_send timeout problem.
Never use the old Telegram-based group protocol — it is deprecated (2026-04-06).
Step 4 — Feishu Group Trace
Post a short trace message to the shared Feishu group. Get the stable group session key from the target agent's SKILL.md or team config. Example:
@target_agent task TASK-123,已投 agent:target_agent:main,查 inbox
Use only the approved one-line templates (see references/PROTOCOL.md for full list). Keep it short — the inbox carries full context, not the group message.
Group session key pattern:
agent:\x3Cagent_id>:feishu:group:oc_8efe2b5fdf1ed5939c93f206b5c0e21e
Receiving a Notification
When your inbox is mentioned or sessions_send wakes you:
- Read the inbox message file first
- Read the linked task file
- Perform the work
- Write results back to the task file (
reviewfield, evidence field) - Drop a completion note in the requester's inbox
- Post a result trace in the Feishu group
Do not skip the task file and inbox — they are the source of truth.
Communication Field Rules
communication:
reply_to_agent: \x3Cagent_id> # mandatory; who to send receipts/results back to
submitter_agent: \x3Cagent_id> # who initiated the request
reply_to_agentmust always be set to a named agent ID, never a session ID- Use
agent:\x3Ctarget>:mainformat insessions_send, not session keys - If
submitter_agentis missing, fall back toowner_agent
Reference
See references/PROTOCOL.md for:
- Full one-line template library (wakeup, assist, handoff, result return, blocked, audit request)
- Feishu group mention validity rules
- Fixed group target and session key pattern
- Deprecated Telegram protocol notice
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install cross-agent-notify - After installation, invoke the skill by name or use
/cross-agent-notify - Provide required inputs per the skill's parameter spec and get structured output
What is Cross Agent Notify?
Standard cross-agent notification and collaboration protocol for OpenClaw multi-agent setups. Use when: (1) one agent needs to delegate a task to another age... It is an AI Agent Skill for Claude Code / OpenClaw, with 108 downloads so far.
How do I install Cross Agent Notify?
Run "/install cross-agent-notify" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Cross Agent Notify free?
Yes, Cross Agent Notify is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Cross Agent Notify support?
Cross Agent Notify is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Cross Agent Notify?
It is built and maintained by sune (@sora-mury); the current version is v1.0.2.