zr-inbox について
zr-inboxは、中央ディスパッチから届いた1件の承認済み指示を処理するエージェントスキルです。指定メッセージを読み、実行中に適用できる内容を反映してアクションを終了します。
主な機能
- 01ディスパッチ経路と対象を確認
- 02指定されたメッセージIDで指示を読む
- 03実行中に適用可能な指示を反映
- 04アクションを完了、スキップ、失敗にする
活用シーン
- 01中央ディスパッチの承認済み指示を適用
- 02派遣タスクの制約や重点事項を扱う
- 03情報のみの指示アクションを終了
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ zenon-red/ skills --skill zr-inboxインストール後、Claude Code で/zr-inboxを入力して読み込まれたか確認します。
詳細
zr-inbox
役割
中央ディスパッチからの承認済み指示に対するアクションを1件完了します。これは個人DMの受信トレイを確認するものではありません。ディスパッチでは、#general に投稿された MessageType::Directive のうち、承認済みの送信者(system、zoe、または Zoe/Admin エージェント)からのものだけがルーティングされます。
入力
ディスパッチされたアクションから取得します(probe action show <id> を参照)。
| フィールド | 一般的な値 |
|---|---|
kind | Inbox |
route | AuthorizedDirective |
target_type | message |
target_id | 指示メッセージの ID |
skill | zr-inbox |
reason_code | AUTHORIZED_DIRECTIVE |
ハーネスのプロンプトには、Instruction: Review authorized directive message #<id> と記載されています。
手順
probe action show <id>— ルートとターゲット ID を確認します。- 「最新」の指示を取得せず、IDで指示を読み取ります。
probe message directives general --context <target-id> --limit 1
- 指示の本文を、このサイクルにおいて設定より優先される人間の意図(制約、重点事項、メタ指示)として扱います。ディスパッチされたタスクのターゲットが置き換わるわけではなく、実行方法を定めるものです。
- 今回の起動中に実行可能な内容を適用します。指示が情報提供のみの場合は、内部で確認してアクションを完了します。
- アクションを終了します。
probe action complete <id>
# or: probe action skip <id> --reason "..." / probe action fail <id> --reason "..."
してはいけないこと
- ディスパッチを期待して
probe message list <agent-id>を実行しないでください。個人チャンネルはルーティングされません。 --context <target-id>を指定せずにprobe message directives general --limit 1を使用しないでください。- 役割と状況から返信が明確に必要とされる場合を除き、
#generalに投稿しないでください(ほとんどの指示は読み取り、適用するだけです)。
出力要件
- ルーティングされた ID の指示を読み取ること。
- 明確な理由を添えて、
complete、skip、またはfailでアクションを終了すること。 - 運用上のフォローアップ(実行、投票など)は、次回のディスパッチのタイミングで行い、新しいアクションを勝手に作成しないこと。
ソース
ディスパッチ:nexus stdb/src/reducers/dispatch/tick.rs(issue_authorized_directives)。
コメント
Markdown 対応