name: subagent-monitor
Clawdbot の統括エージェント(マネージャー)が、配下の専任エージェントの進捗を定期的に監視するワークフロー。
配下エージェントのセッションは agent:<agent-id>: で始まるセッションキーで識別する。
sessions_list(activeMinutes=35) → agent:torishima:*, agent:nemo:* を特定
sessions_list(activeMinutes=35, messageLimit=1)
確認ポイント:
sessions_history(sessionKey="agent:<id>:...", limit=2, includeTools=false)
確認ポイント:
問題がある場合:
sessions_send(sessionKey="agent:<id>:...", message="対処指示")
対処パターン:
memory/YYYY-MM-DD.md に追記:
### 進捗監視 [HH:MM]
- **Torishima:** [状況] — [詳細]
- **ネモ船長:** [状況] — [詳細]
サイト構造・デザイン・記事の変更がある場合、必ずスクリーンショットで実際の表示を確認:
agent-browser open "https://..."
agent-browser screenshot --full
問題があれば sessions_send で修正指示を送信し、修正完了後に再度スクリーンショットで確認。 問題がなくなるまでループする。 これは省略不可の基本動作。
毎回必ず報告する。 報告は端的に3-5行以内。
⚠️ 重要: Slack投稿ルール
NO_REPLY にすることmessage action=send を使って 1回だけ 投稿する正常進行の場合:
📊 巡回 [HH:MM] ✅
• エージェントA: [前回からの進捗サマリ 1行]
• エージェントB: [前回からの進捗サマリ 1行]
問題発生の場合:
📊 巡回 [HH:MM] ⚠️
• [エージェント名]: [問題の内容と対処]
フェーズ完了の場合:
📊 巡回 [HH:MM] 🎉
• [エージェント名] Phase X 完了: [成果サマリ]
設定例: references/cron-config.json
ポイント:
sessionTarget: "main" — メインセッションで実行(既存コンテキストを活用)wakeMode: "next-heartbeat" — 次のハートビートで実行詳細は references/monitoring-patterns.md を参照。
message action=send を使って1回だけ投稿する。これは厳守agent:<agent-id>: で始まる。sessions_list の結果から正しいキーを特定しないと、無関係なセッションの履歴を確認してしまう