autonomous-work-signaling
Use when signaling work status across autonomous sessions.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Use when signaling work status across autonomous sessions.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Use when Hermes Agent needs X/Twitter search, public signal research, monitoring, or approval-gated account actions through the Hermes Tweet plugin.
Router Learning System — 越用越聰明嘅任務路由引擎。 每個 task 有最佳 path,Router 自動記錄經驗、動態調整、跳過爛 path。
Use when needing to standardize descriptions across many skill files at once — change format, fix wording, or enforce a convention like 'Use when...' prefix.
Use before making irreversible changes (deleting files, destructive git operations, large refactors). Use when you need the ability to roll back if something goes wrong. Use at the start of any task that modifies multiple files.
Use when the context window is getting full and tasks need breaking down.
Use when verifying that tool commands actually executed after compaction.
| name | autonomous-work-signaling |
| description | Use when signaling work status across autonomous sessions. |
| version | 1.0.0 |
| author | Hermes Agent (experiential learning from buddha-heart project, 2026-04-30) |
| metadata | {"hermes":{"platform":["cursor","codex","claude-code"]}} |
| domain | cross-session |
| subdomain | continuity |
| tokens | {"scan":135,"load":2040,"category":"detailed"} |
When a user authorizes the agent to work autonomously across sessions (e.g., "執行完所有 REVIEW 指引先通知我"), multiple coordination failures can occur:
Hermes Agent is a conversational AI, not a background daemon. It:
IDLE → [user says "继续" / "start"] → 🚀 LAUNCHING (acknowledgment + first action)
→ 🔄 WORKING (tool calls firing, token consuming)
→ (tool limit reached, one more result to process)
→ ⚡ EXHAUSTED (final response: state + "% complete" + "continue?" prompt)
→ waiting for user → 🚀 LAUNCHING → ...
→ ✅ COMPLETE (all tasks done, detailed report)
| Signal | Meaning | User Action |
|---|---|---|
| 🚀 | Received your trigger. Starting the next batch of work. First tool call just fired or is about to. | None — let agent work. Do NOT send another message. |
| 🔄 | Mid-work status update (optional, only if needed). Agent is still within its tool call budget. | None. |
| ⚡ | Out of energy. Hit tool call limit. Work saved. Ready for next trigger. Has done X% of the remaining task. | Send "繼續" or "continue" to re-trigger. |
| ✅ | All tasks complete. Detailed report follows. | Read report. Give further instructions. |
🚀 ALWAYS followed by a tool call. If the agent sends 🚀 and you see zero token movement within 10 seconds, something is wrong — the agent probably sent 🚀 prematurely before having a user trigger to act on.
Never send 🚀 pre-emptively. The agent must NOT signal "working" until it has received a user message that triggers tool calls. 🚀 is a "received, acting now" signal, not a "ready to work" signal.
⚡ is the ONLY signal the user needs to act on. All other states are the agent's internal concern. User can safely ignore 🚀 and 🔄 and wait for ⚡ or ✅.
User response to ⚡ is ONE WORD: "繼續". No need to read or understand progress details. The agent will automatically resume from where it stopped (using todo tool + PROGRESS.md as save points).
The agent MUST write its save state (todo + PROGRESS.md) BEFORE ⚡. This ensures zero context loss between sessions.
「你淨係需要做一件事:見到 ⚡ 就講『繼續』。唔使睇內文、唔使理解進度、唔使俾建議。就一個字。」
User: 由而家開始做晒成個 REVIEW 指引
Agent: 明白,開始做。
🚀 (fires first tool call)
...works through ~50 tool calls...
⚡ 做咗 #11 繁簡修復 (60%)。繼續?
User: 繼續
Agent: 🚀 (reads PROGRESS.md, resumes from save point)
...works through ~50 tool calls...
⚡ 做咗 #11 繁簡修復 (100%) + #10+#13 undefined (30%)。繼續?
User: 繼續
Agent: 🚀 (resumes)
...works to completion...
✅ REVIEW 指引全部完成!
[detailed summary of all changes]
After applying this protocol, verify:
The Emoji Protocol Failure:
Root cause: The agent assumed "user authorization" was the same as "user trigger." It's not. Authorization is a policy decision; trigger is an action signal. The agent needs BOTH.
Fix applied in this skill: Separate authorization from trigger. 🚀 only fires after a user message that explicitly or implicitly says "go." ⚡ is the only message the user needs to respond to.