personal-brieflisted
Install: claude install-skill ozzy-labs/opshub
# personal-brief — 自分向けの状況サマリを opshub から組み立てて返す
opshub MCP server (`opshub mcp serve`、ADR-0022) 経由で当日 / 今週 / 今月 / 先週 / 先月 など指定期間の operational memory を要約する。Phase 10 Sub-issue D で導入された Tier 1 skill (旧称 personal-brief の前身)、Phase 12 H1 で `personal-brief` に rename + 期間指定対応 + MCP 直接呼びに統一。
外向き (上司 / チーム / 顧客向け) のまとめは `external-brief` skill が担当する。本 skill は自分向け(粒度細かめ、雑多 OK、進行中タスクや未処理 inbox も含めて見せる)。
## 何が起きるか (host 側の流れ)
1. ユーザーが「今日のまとめ」「今週どうなってる」「先月の振り返り」のような表現で問い合わせる
2. 外部ホスト (Claude Code 等) が本 skill を発火させる
3. ホストが対象期間を ISO 8601 timestamp に解釈する (今日 / 今週 / 今月 / 先週 / 先月 等)
4. ホストが下記「呼び出し順」に従って opshub MCP tool を読み取り (read) 系のみ呼び出す
5. 戻り値 (JSON 文字列) を集約し、ユーザー向けに要約する
opshub 側で能動的に「日次まとめを送る」runtime は走らない (ADR-0004 §(a) 形A)。本 skill はリクエスト駆動で、ユーザーが問い合わせた瞬間にホストがツールを叩く。
## 期間の解釈 (ホスト側)
ユーザー発言からホストが ISO 8601 timestamp を解釈する:
| ユーザー語彙 | 期間(半開区間) | フィルタ |
|---|---|---|
| 今日 / 直近 24h | 当日 00:00 (local TZ) 〜 now | `*_after=今日00:00` |
| 今週 | 月曜 00:00 〜 now | `*_after=今週月曜00:00` |
| 今月 | 月初 00:00 〜 now | `*_after=今月1日00:00` |
| 先週 | 先週月曜 00:00 〜 先週日曜 23:59 | `*_after=先週月曜` / `*_before=今週月曜` |
| 先月 | 先月 1 日 〜 今月 1 日 | `*_after=先月1日` / `*_before=今月1日` |
| 最近 (デフォルト) | 直近 24h | `*_after=now-24h` |
各 tool は **physical-column ベース**の独立した argument 名を持つ (ADR-0022 改訂 §決定、Phase 12 H1):
- `task.list`: `updated_after` / `updated_before`(→ `tasks.updated_at`)
- `inbox.list`: `created_after` / `created_before`(→ `inbox_items.created_at`)
- `decision.list`: `recorded_after` / `recorded_before`(→ `decisio