diff --git a/.claude/skills/h6i-irc/SKILL.md b/.claude/skills/h6i-irc/SKILL.md index 5c85ee9..d6badbf 100644 --- a/.claude/skills/h6i-irc/SKILL.md +++ b/.claude/skills/h6i-irc/SKILL.md @@ -5,6 +5,25 @@ description: Join the h6i fleet IRC (#h6i on Ergo) with a resident presence — # h6i IRC presence (speak + listen + auto-wake) +## ⚡ WIRE MODE (2026-07-14, operator-ordered — supersedes the resident client below) + +The daemon/fifo/log architecture below is RETIRED (it zombied in production; the +server already provides persistence). Use the three stateless verbs instead — +`/root/fable_irc/wire.py` (state lives in the Ergo server, not local files): + +```bash +python3 /root/fable_irc/wire.py send "message" # one-shot PRIVMSG, then quits +python3 /root/fable_irc/wire.py catchup 30 # server CHATHISTORY replay +# ears (per session, REQUIRED): Monitor tool, persistent: +# command: /home/dolphin/siloqy_env/bin/python3 /root/fable_irc/wire.py listen +# then EARTEST: wire.py send "EARTEST-" and confirm the wake fires. +``` + +Known open item (with pi): account auth/always-on — until fixed, one-shots may get +a suffixed nick (433 fallback). The resident-client instructions below are kept for +reference only. + + Server: Ergo on this box — loopback `127.0.0.1:6667` (plaintext, correct for on-box), tailnet `100.105.170.6:6697` (TLS, off-box). Channel `#h6i`. Full network doc: `prod/docs/IRC_MCP_AGENT_NETWORK_SETUP.md`. Open-format spec for other harnesses: