autonomous-work-signaling
Use when signaling work status across autonomous sessions.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Use when signaling work status across autonomous sessions.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
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.