daily-debrieflisted
Install: claude install-skill SanHsien/agent-astromech
# /daily-debrief — 日報
把一天的所有 session 收斂成一頁:**做了什麼+reflection**,落地成 `~/.claude/journal/daily/YYYY-MM-DD.md`。transcript 30 天就蒸發,日報是把價值撈上岸的動作。
> 🤖 Astromech 時刻:任務結束後的 debrief —— 中隊不是靠飛行員的記憶開檢討會,
> 是靠 astromech 的記錄。
## 用法
`/daily-debrief [日期]` —— 不帶參數=今天(到目前為止);`yesterday`=昨天;`YYYY-MM-DD`=補生成指定日。**冪等**:重跑同一天就覆蓋更新。
## 動作
1. **歸檔舊檔(順手做)**:`journal/daily/` 裡超過 30 天的 md → 移到 `journal/archive/YYYY-MM/`。日報/週報永不讀 archive,舊檔不再消耗 context。
2. **取骨架**:優先讀已存的 `journal/raw/<日期>.*.jsonl`(有排程收集的環境);沒有就現場跑 mission-log 的 `scripts/harvest.py --date <日期> --format jsonl`(零 token)。找不到收割器=mission-log 未安裝,請使用者補裝後重來。
3. **補充資料源(環境有就用,沒有就略過該節,不硬造)**:
- **行事曆**:當日事件(會議/行程/面談)→「今天的重點」節。用你環境既有的行事曆工具。
- **任務系統**:當日**完成**與**新增**的事項 →「Todo 異動」節。用你環境既有的任務工具/CLI;新增很多時依專案聚合,別流水帳。
4. **寫日報**,依骨架+補充資料源、模板如下:
```markdown
# YYYY-MM-DD 日報
## 今天的重點(行程/會議/面談)
- <HH:MM> <事件>:<一句話;可與 session 骨架互相印證>
## 做了什麼
- <專案>:<一句話,依骨架的時間段/原話/工具推斷>
## Todo 異動
- 完成(<N>): #id <標題>…
- 新增(<N>): #id <標題>(球:誰)…(多時依專案聚合)
## 數字
<N> 個 session|<turns> turns|<tokens> tokens|主要模型(用全形|,半形 | 會被當表格語法)
## Reflection
- 順的:
- 卡的:
- 明天第一件事:
```
5. **落地並驗證**:寫入 `journal/daily/YYYY-MM-DD.md` 後回讀確認(`wc -l`/`grep` 命中),別信寫入成功的字面。
6. **同場寫通知摘要** `journal/daily/YYYY-MM-DD.digest.txt` —— **純文字、零 markdown 語法**(通知管道多為純文字模式,`#`/`**` 會裸露),≤18 行:
```text
▸ <N> sessions(<機器分布>)|<tokens>
▸ 重點行程: <當日會議/面談,一行;無則省略>
▸ Todo: 完成 <N>|新增 <N>(要點 1-2 個)
▸ 主線: <最多 3 條,一句話>
▸ 明天第一件事: <一句>
— ses