agmsglisted
Install: claude install-skill thinkyou0714/claude-lab-skills
## Purpose
Claude Code ↔ Codex のような 2 つの CLI エージェント間で、人間が「片方の出力をコピーして
もう片方の入力欄に貼る」往復作業を消す。両エージェントが同じ team に属し、共有 SQLite
メールボックス (`messages` テーブル) でメッセージを送受信する。実装は
[fujibee/agmsg](https://github.com/fujibee/agmsg) (MIT) を利用する — この skill はその
**導入・運用・落とし穴の判断**を担う orchestration skill であり、upstream スクリプトの複製ではない。
## Use When
- Claude Code が実装、Codex がレビュー (または難所担当) のような **2 台分担**をしていて、
指摘・依頼を手作業で往復させている
- エージェント間の依頼/結果ハンドオフを **session をまたいで確実に**届けたい
- 「賢い AI を 2 台並べて、その間を一番アホな作業 (コピペ) を人間がやっている」状態を解消したい
- Windows + Git Bash + Codex CLI 環境で agmsg を入れようとして、sqlite3 不在や表示文字化けで詰まった
**使わない**: 単一エージェントで完結するタスク / リアルタイム双方向音声・ファイル転送
(agmsg はテキストメッセージのみ) / ネットワーク越しの別マシン間連携 (ローカル共有 DB 前提)。
## Inputs
- **エージェント構成**: どの 2 (以上) のエージェントを連携させるか (例: Claude Code=`cc` / Codex=`codex`)
- **team 名**: メッセージを共有するグループ (例: `lab`)
- **連携プロジェクト**: 両エージェントが共同作業する作業ディレクトリ (配信 hook はここに紐づく)
- **配信モード**: `monitor` (Claude Code 専用 real-time) / `turn` (Stop hook、Codex 既定) / `off`
- **OS / shell**: Windows(Git Bash) か macOS/Linux か (落とし穴が変わる)
## Output Contract
1. **論点**: この環境で agmsg を確実に動かすための最大の障害は何か
2. **根拠**: そう判断した理由 (sqlite3 不在 / HOME split / hook 互換性 / 表示エスケープ 等)
3. **セットアップ手順**: 依存導入 → install → identity 登録 → 配信モード設定 の順序
4. **検証結果**: 双方向 round-trip と既読管理が動くことの確認方法
5. **含意**: 配信モード選択が latency / 二重配信に与える影響
6. **改善案 / 代替**: hook が効かない環境での fallback (手動 check) と将来の自動化余地
7. **判断材料**: team 名・identity 名・対象プロジェクトなど人間が決めるべき事項
## Review Lens
- **目的妥当性**: 本当にコピペ往復が起きているか (単発タスクに過剰投入していないか)
- **範囲の過不足**: 連携させる