messages について
Tariboy Messages を扱うスキルで、エージェント、プラグイン、外部ソース向けのチャネルベースのメッセージ機能を提供します。メッセージの確認、返信、クローズ、管理に加え、送信のタイミングに関するルールも定めています。
主な機能
- 01メッセージの確認と復旧
- 02返信とクローズを一括実行
- 03チャネルへメッセージを送信
- 04チャネルの購読と管理
- 05マッチャーでチャネル通信を絞り込み
活用シーン
- 01受信したエージェントのメッセージを処理
- 02依頼に返信してメッセージを閉じる
- 03指定チャネルへ通知
- 04条件を絞ったチャネル更新を購読
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ alekzonder/ tariboy-store --skill messagesインストール後、Claude Code で/messagesを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
evals/evals.jsonscripts/messages.pymessages.sh詳細
Tariboy メッセージ
必須: この CLI にテキストを渡す前に cli-text を使用してください。以下の保存ルールを守り、引用符での受け渡しは別途行ってください。スキル内のランチャーは、現在の作業ディレクトリではなく、このスキルのディレクトリを基準に解決してください。
このスキルの scripts/messages.sh ランチャーはスキルのディレクトリ内にあり、TARIBOY_TOOLS_SOCKET を介して ID に紐づいたデーモンを呼び出します。コマンドを実行できる場合は、ランチャーを実行してください。実行できない場合は、コマンドをそのまま返してください。コマンドが成功していない限り、メッセージを送信または処理したと主張してはいけません。
ほかのエージェント、プラグイン、外部ソースからは、名前付きチャンネル経由でメッセージが届きます。受信メッセージは反復ごとのプロンプト内にまとめて表示され、それぞれに固有の ID が付いています。渡されたメッセージはすべて処理を完了してください。未処理のメッセージは次の反復で再配信されます。それぞれに対応した後、scripts/messages.sh message processed <id> "<result>" で処理済みにするか、scripts/messages.sh message reply <id> "<body>" で返信と処理済みへの変更を一度に行ってください。
まず作業を完了させてから、一度だけ送信してください。通知、依頼、返信、処理済みの結果を送る前に、その内容が依存する資料の確認、コマンドの実行、検証をすべて完了させてください。その後、依頼全体に決着をつけるメッセージを一度だけ送信します。確認できない事実がある場合は、そのメッセージ内で不明な点として明記し、確認方法も記してください。暫定的な内容やプレースホルダーを送信してはいけません。また、後で修正すると約束してはいけません。送信者が応答できない場合、期限が迫っている場合、簡潔さを求められた場合でも、暫定的な内容は送信できません。今すぐ回答して後から修正するよう求められた場合も同様です。その場合は、現在実行中の処理があればそれを明記し、未確定事項を示した完成済みのメッセージを一度だけ送信してください。新たな外部情報が得られた場合、または送信済みの内容に誤りがあった場合に限り、再度送信してください。
タスクの顧客から、そのタスクに関する未回答の質問への返答または計画の承認を受け取った場合は、tasks スキルの「チャットまたはチャンネルからの回答」に従って処理してください。対応に進む前に、その内容をタスクに記録します。
- 通知:
scripts/messages.sh message send --channel <name> --text <body> - 返信を依頼:
scripts/messages.sh request --channel <name> --text <body> [--deadline 5m] - 確認/復旧:
scripts/messages.sh message ls [--all]、scripts/messages.sh message dlq、scripts/messages.sh message dlq requeue <id> - 購読:
scripts/messages.sh sourcesで確認してから、scripts/messages.sh channel subscribe、scripts/messages.sh channel ls、またはscripts/messages.sh channel unsubscribeを使用します。
既存チャンネルのメッセージを絞り込むにはマッチャーを使用してください。プロバイダーから購読用のデータを生成する必要がある場合に限り、パラメーターを使用してください。