Help us improve
Share bugs, ideas, or general feedback.
From personal-review
Guides interactive morning/evening reviews: scans Calendar, clears Things inbox, triages GitHub/GitLab/Linear notifications, reorders Today list.
npx claudepluginhub bendrucker/claude --plugin personal-reviewHow this skill is triggered — by the user, by Claude, or both
Slash command
/personal-review:reviewThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Multi-phase workflow with checkpoints between phases. Each phase ends with a summary before proceeding.
Conducts a structured weekly review to clear inboxes, review projects, capture next actions, and set priorities for the coming week.
Transforms calendar events into meeting briefings, standup notes, and workflows with git commits/PR context. Handles ICS files, JSON feeds, or manual input.
Share bugs, ideas, or general feedback.
Multi-phase workflow with checkpoints between phases. Each phase ends with a summary before proceeding.
| 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.
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.
See things.md.
Batch items by pattern, ask user for each batch:
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.
Dispatch read-only sub-agents in parallel (Task tool) for GitHub, GitLab, and Linear. Then triage each interactively.
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 |
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 |
See linear.md.
Review unread notifications:
After all notification inboxes are processed, ask user to proceed.
See triage.md.
Group, prioritize, defer, and reorder the Today list. Present final order for confirmation.
Present progress across all phases:
Items deferred from GitHub/Linear:
{Source}: {identifier} - {summary}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 triagemail skill for account-aware email archiving