ワンクリックで
catchup
// Re-orient after a break — aggregates live work context from all sources and session memory into a concise briefing.
// Re-orient after a break — aggregates live work context from all sources and session memory into a concise briefing.
Search across all connected work sources for information — Slack, Drive, Linear, GitHub, Granola, and session memory.
Generate a daily standup summary from live work data and session memory — yesterday/today/blockers.
| name | catchup |
| description | Re-orient after a break — aggregates live work context from all sources and session memory into a concise briefing. |
Run the data aggregator (Linear, GitHub, Drive, Slack) from the project root:
uv run python scripts/catchup.py
This includes Slack mentions and unread DMs via the SDK. If Slack data is missing from the output (e.g. token expired), fall back to the slack-reader browser agent.
Query Granola MCP for recent meeting notes, decisions, and action items. If unavailable, skip.
Search session memory for recent context (decisions, open threads, things flagged for follow-up).
Synthesize all sources into a briefing with three sections:
Keep the briefing tight. Lead with the most time-sensitive items. Skip sources that returned no signal.