external-brieflisted
Install: claude install-skill ozzy-labs/opshub
# external-brief — 上司 / クライアント向けの進捗まとめを opshub から組み立てる
opshub MCP server (`opshub mcp serve`、ADR-0022) 経由で「外向き」の進捗 / 完了 / 意思決定をまとめる Tier 1 skill。Phase 12 H3 (`docs/phase-12-plan.md` §3 H3) で `personal-brief` の pair として導入。`personal-brief` が自分向け (粒度細かめ、進行中タスクや未処理 inbox も含む) なのに対し、`external-brief` は外向き (完了済みの動き / 確定した意思決定が中心、未処理 inbox は基本的に出さない)。
外向き report は text 返却のみ (persist なし、ADR-0016 改訂 §決定 (l) draft 系統一方針)。host LLM が user に提示し、user が手動で SaaS や docs に転記する。opshub 側では外部 SaaS への書き戻し経路を持たない (ADR-0010 §禁止事項 7、緊張点③)。
## 何が起きるか (host 側の流れ)
1. ユーザーが「上司向け週次報告」「クライアント向け進捗まとめ」「外向きステータス」のような表現で問い合わせる
2. 外部ホスト (Claude Code 等) が本 skill を発火させる
3. ホストが対象期間を ISO 8601 timestamp に解釈する (今週 / 先週 / 今月 / 先月、デフォルト直近 7d)
4. ホストが下記「呼び出し順」に従って opshub MCP read tool を呼び出す
5. 戻り値を集約し、外向き tone (要点先出し / 進捗 + 確定事項 / 主観や進行中タスクの混入を抑制) でユーザー向けに整形する
opshub 側で能動的に「週次報告を送る」runtime は走らない (ADR-0004 §(a) 形A)。本 skill はリクエスト駆動で、ユーザーが問い合わせた瞬間にホストがツールを叩く。
## 期間の解釈 (ホスト側)
ユーザー発言からホストが ISO 8601 timestamp を解釈する:
| ユーザー語彙 | 期間(半開区間) | フィルタ |
|---|---|---|
| 今週 / 週次報告 (デフォルト) | 今週月曜 00:00 (local TZ) 〜 now | `*_after=今週月曜00:00` |
| 先週 | 先週月曜 00:00 〜 先週日曜 23:59 | `*_after=先週月曜` / `*_before=今週月曜` |
| 今月 / 月次報告 | 月初 00:00 〜 now | `*_after=今月1日00:00` |
| 先月 | 先月 1 日 〜 今月 1 日 | `*_after=先月1日` / `*_before=今月1日` |
| 直近 (デフォルト) | 直近 7d | `*_after=now-7d` |
各 tool は **physical-column ベース**の独立した argument 名を持つ (ADR-0022 改訂 §決定、Phase 12 H1):
- `task.list`: `updated_after` / `updated_before`(→ `tasks.updated_at`)
- `decision.l