| name | personal-review:review |
| description | Interactive daily review workflow across Calendar, Things, GitHub, and Linear. Use when the user asks for a daily review, morning review, evening review, or weekly review. |
| disable-model-invocation | true |
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 queries
things:jxa — Read Things data
things:url — Update Things items, reorder Today list
things:inbox — Quick captures
github:notifications — Notification triage
linear:notifications — Notification triage
Future
- Mail inbox: Add
mail skill for account-aware email archiving
- See automation.md for planned auto-handling patterns.