e7a14c90b2d58f33c6e1aa80d4b27561

Ship broadcast cards and an agent skill

Room posts were a labeled dump. Four templates now: kickoff, nudge, blocked, done. Empty fields drop out. SKILL.md is what an agent loads.

Hovhannes Mkhitaryan · 18 Oct 2026, 05:20 · +160 −0

SKILL.md+70−0
@@ SKILL.md
+name: scoped-relay
+Call render. Do not write the message yourself.
agent/python/broadcast.py+90−0
@@ agent/python/broadcast.py
+def render(b: Broadcast) -> str:
+# no broadcast: / state: / owner: lines