Daily Review
Multi-phase workflow with checkpoints between phases. Each phase ends with a summary before proceeding.
Variants
| Variant | Calendar | Things | GitHub | GitLab | Linear | Today Triage |
|---|---|---|---|---|---|---|
| Morning | Full scan + prep | Full processing | Full triage | Full triage | Full review | Full triage |
| Evening | Tomorrow preview | Quick triage | Mark read, defer | Defer reviews | Skip | Skip |
Ask which variant if not specified.
Phase: Calendar
Dispatch a read-only sub-agent (Task tool) to scan today's events. See calendar.md.
If the sub-agent reports calendar access denied (the "reason": "no-app-bundle" error), skip silently. Do not prompt to fix permissions. Note "Calendar: skipped (access denied)" and proceed to the next phase.
Otherwise, present time budget (available hours, focus windows, meetings needing prep). Ask user to proceed.
Phase: Things Inbox
See things.md.
Batch items by pattern, ask user for each batch:
- Schedule (today/tomorrow/next week/someday)
- Assign (project/area/standalone)
- Quick do (< 2 min)
- Delete
Goal: inbox count = 0.
After inbox processing, re-query calendar (see Re-Check in calendar.md). If calendar was skipped due to access denied in the initial phase, skip the re-check too. Otherwise, present any new events and updated time budget. Ask user to proceed.
Phase: Notifications
Dispatch read-only sub-agents in parallel (Task tool) for GitHub, GitLab, and Linear. Then triage each interactively.
GitHub Notifications
See github.md.
Group by reason, typical actions:
| Reason | Actions |
|---|---|
REVIEW_REQUESTED |
Review now, defer to Things |
ASSIGN |
Review now, defer to Things |
CI_ACTIVITY |
Check status, mark done |
MENTION/COMMENT |
Read, respond, mark done |
GitLab Todos
See gitlab.md.
Group by action, typical actions:
| Action | Actions |
|---|---|
review_requested / approval_required |
Review now, defer to Things |
assigned |
Review now, defer to Things |
mentioned |
Read, respond, mark done |
build_failed |
Check CI, mark done |
Linear Notifications
See linear.md.
Review unread notifications:
- Assignments — start now, keep on radar, defer to Things
- Mentions — read, respond, archive
- Status changes — acknowledge, archive
After all notification inboxes are processed, ask user to proceed.
Phase: Today Triage
See triage.md.
Group, prioritize, defer, and reorder the Today list. Present final order for confirmation.
Summary
Present progress across all phases:
- Time budget from Calendar (or "skipped — access denied" if calendar was unavailable)
- Things inbox processed (count = 0)
- GitHub/GitLab/Linear notifications triaged (done/deferred counts)
- Today list ordered (final count)
Defer-to-Things Format
Items deferred from GitHub/Linear:
- Title:
{Source}: {identifier} - {summary} - Notes: Markdown link to source
- Tags: Source name (GitHub, GitLab, Linear)
Skills Used
calendar:calendar— Event queriesthings:jxa— Read Things datathings:url— Update Things items, reorder Today listthings:inbox— Quick capturesgithub:notifications— Notification triagegitlab:todos— Todo triagelinear:notifications— Notification triage
Future
- Mail inbox: Add
mailskill for account-aware email archiving - See automation.md for planned auto-handling patterns.