
Catchup
Summarize and review what changed while you were away.
Install
npx skills add oliver-kriska/claude-elixir-phoenix --skill catchup -g -a claude-code -y- Repository
- oliver-kriska/claude-elixir-phoenix572
- Category
- Git and review
- Updated
- 5d ago
- License
- MIT
- Context cost
- Lightabout 1,396 tokens
- Runs scripts
- No, instructions only
What it does
Summarize and review what changed while you were away. Use after a weekend, vacation, or flight to check missed PRs, git commits, Linear tickets, and meetings, one prioritized brief, not a firehose.
Catchup, Async-Team Return Briefing
You've been away. This skill is a thin orchestrator: it resolves
the window + sources here, then delegates the I/O fan-out, impact
analysis, and brief assembly to the catchup-runner agent (Sonnet) so
your (often Opus) session does not pay for summarization. You only
print what the agent returns.
Usage
/catchup # since you were last active
/catchup --since "friday"
/catchup --since "2h" --focus reviews-requested
/catchup --since last-commit --depth deep
/catchup --scope all # include cross-repo pings/reviews
Default is repo-scoped: every GitHub signal (reviews requested,
notifications, mentions) is filtered to the repo you ran it in. Pass
--scope all to also include cross-repo activity, which is then listed
in its own separate section, never mixed into this repo's lists.
Iron Laws
- Delegate the heavy work, spawn
catchup-runner(sonnet) for fan-out + assembly. Do NOT run thegh/gitfan-out in this session; that defeats the cost/speed purpose. - Resolve the window here, once, the agent must never re-resolve
it. Pass absolute
SINCE_*values. - MCP runs here, not in the agent, Linear/Calendar MCP tools are unreliable in subagents. If present, fetch in this context and pass the text to the agent; else mark absent.
- Validate
--sincebefore any shell, match the grammar; on no match fall back to 24h and note the assumption. - Stop after the brief, print the agent's summary, never auto-transition to another command.
- Repo-scoped by default, pass
SCOPE=repounless the user passed--scope all. A brief run inside one repo must not leak another repo's reviews/notifications. Cross-repo is opt-in only.

