meeting-preplisted
Install: claude install-skill ozzy-labs/opshub
# meeting-prep — 次の会議の context を opshub から組み立てる
opshub MCP server (`opshub mcp serve`、ADR-0022) の read 系 tool で、次に控えている会議 (calendar event) について「目的 / 過去関連やりとり / 関連 decisions / 参考 sources」を会議前に集約する。Phase 12 H2 で導入された info gathering 系 skill の 1 つ。
pair: 会議後の議事録 / フォローアップ生成は `meeting-followup` skill が担当する。本 skill は **会議前** に context を組み立てる側で、persist は一切しない (HITL write 経路を持たない、ADR-0016 §決定 (l) の draft 系統一方針と整合する read 系の位置付け)。
## 何が起きるか (host 側の流れ)
1. ユーザーが「明日の会議準備」「来週の打ち合わせ前に context 教えて」「<会議名> の準備して」のような表現で問い合わせる
2. 外部ホスト (Claude Code 等) が本 skill を発火させる
3. ホストが対象期間を ISO 8601 timestamp に解釈する (明日 / 来週 / 今日 これから 等)
4. ホストが下記「呼び出し順」に従って opshub MCP read tool を順に呼ぶ
5. 戻り値 (JSON 文字列) を集約し、会議 1 件ごとに「目的 / 過去関連やりとり / 関連 decisions / 参考 sources」を要約して返す
opshub 側で能動的に「会議 N 分前にリマインダ」を打つ runtime は走らない (ADR-0004 §(a) 形A)。本 skill はリクエスト駆動で、ユーザーが問い合わせた瞬間にホストがツールを叩く。
## 期間の解釈 (ホスト側)
ユーザー発言からホストが ISO 8601 timestamp を解釈する:
| ユーザー語彙 | 期間 (半開区間) | source.list フィルタ |
|---|---|---|
| 明日の会議 | 明日 00:00 (local TZ) 〜 明後日 00:00 | `observed_after=明日00:00` / `observed_before=明後日00:00` |
| 今日これから | now 〜 今日 23:59 | `observed_after=now` / `observed_before=今日23:59` |
| 来週の会議 | 来週月曜 00:00 〜 再来週月曜 00:00 | `observed_after=来週月曜` / `observed_before=再来週月曜` |
| 次の会議 (1 件) | now 〜 +24h | `observed_after=now` / `observed_before=+24h`、`limit=5` で先頭採用 |
`source.list` の時間フィルタは Phase 12 H1 (ADR-0022 改訂) で `sources.observed_at` ベースの `observed_after` / `observed_before` (半開区間、ISO 8601) として追加されたもの。
## 呼び出し順 (MCP tool)
#