
Weekly Review
FreeStreamline your weekly review process with structured scripts.
Free · Opens the source repo
What Weekly Review does
The Weekly Review skill is designed to help users implement a structured review process based on David Allen's Getting Things Done (GTD) methodology. This skill guides users through a three-phase loop: GET CLEAR, GET CURRENT, and GET CREATIVE, ensuring that no important tasks or commitments are overlooked. By utilizing a series of deterministic Python scripts, the skill automates the inventorying of open loops, the auditing of commitments, and the management of tasks, making the review process more efficient and reliable.
In the GET CLEAR phase, users can scan their workspace for open loops, such as unchecked checkboxes and stale files, using the open_loop_scanner.py script. This phase emphasizes the importance of starting with evidence rather than relying solely on memory, which can often be unreliable. The subsequent GET CURRENT phase is critical, as it involves reviewing next-action lists, previous and upcoming calendars, and ensuring that all mandatory steps are completed before the review can be deemed complete. The weekly_review_gate.py script facilitates this by providing a checklist and computing completion percentages.
Finally, the GET CREATIVE phase encourages users to review their someday/maybe lists and capture new ideas while their minds are clear. The commitment_auditor.py script assesses the health of commitments, flagging those that are stalled or lack next actions. This comprehensive approach not only helps maintain a trusted system but also enables users to restart lapsed review habits without guilt, framing the review as a maintenance activity rather than a judgment.
This skill is particularly useful for individuals who want to ensure their personal systems are reliable and up-to-date, especially those familiar with the GTD methodology. It provides a structured approach to managing tasks and commitments, making it a valuable tool for productivity enthusiasts.
When to use it
Use this skill when you need to conduct a thorough weekly review of your tasks and commitments to ensure nothing is overlooked.
When not to use it
This skill is not suitable for one-off reviews or for users who prefer a less structured approach to task management.
What you can build with it
Conducting a Weekly Review
Use this skill to perform a structured weekly review of all your tasks and commitments, ensuring nothing is missed.
Restarting a Review Habit
If you've lapsed in your review practice, this skill helps you easily restart with a shorter review process without guilt.
Auditing Commitments
Utilize the commitment auditor to assess the health of your projects and tasks, identifying stalled commitments and next actions.
How to install Weekly Review
View source1. Install with the skills CLI
npx skills add alirezarezvani/claude-skills/weekly-review --agent claude-code2. Or install it manually
Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.
Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs
Inside SKILL.md
Written by alirezarezvaniWeekly Review — GTD Loop → Trusted System
Portability: Reasoning-led skill with 3 stdlib Python scripts. No external APIs, no LLM calls in scripts. Works in Claude Code CLI and Claude.ai web. The scripts do the inventory and the gating; Claude and the user do the thinking.
What this does
A personal system is only trustworthy if it gets reviewed — David Allen calls the weekly review the critical success factor of the whole method. This skill walks the three phases in order and refuses to call the review COMPLETE while any of the five mandatory GET CURRENT steps is unaccounted for. Evidence first: scan the workspace for open loops before asking the user to recall anything, because their memory is exactly what the method says not to trust.
Phase 1 — GET CLEAR (steps 1-3)
Collect loose inputs, process every inbox to zero (clarify, don't do — anything over two minutes becomes a next action), then a mind sweep to empty the head. Start with evidence:
# Inventory open loops: unchecked checkboxes, TODO/FIXME markers, stale files
python scripts/open_loop_scanner.py --dir ~/notes --stale-days 14
Route every loop found to a list — next action, waiting-for, someday/maybe, or trash.
Phase 2 — GET CURRENT (steps 4-8, all mandatory)
Review the next-action lists (mark done, prune dead), the previous calendar (missed commitments become actions), the upcoming calendar (prepare, don't react), the waiting-for list (chase or drop), and every project for exactly one next action. Then gate honestly:
python scripts/weekly_review_gate.py --list # show the numbered ten-step checklist
python scripts/weekly_review_gate.py --done "1,2,3,4,5,6,7,8" --skip "9:no someday list yet"
The gate computes completion %, names every missing step, and exits 0 (COMPLETE) or 2 (INCOMPLETE). An unskipped missing GET CURRENT step always forces INCOMPLETE.
Phase 3 — GET CREATIVE (steps 9-10)
Review someday/maybe (activate, keep, or kill), capture new ideas while the head is clear, then audit the whole commitment portfolio:
python scripts/commitment_auditor.py --input commitments.json
Flags STALLED / NO-NEXT-ACTION / SOMEDAY-CANDIDATE, prints the health formula with the score, and issues HEALTHY / DRIFTING / OVERCOMMITTED. End the review with one named next action.
Scripts
| Script | Role |
|---|---|
scripts/open_loop_scanner.py | Inventories unchecked checkboxes, TODO/FIXME markers, and stale files across a directory; grouped counts + per-file locations; --json. |
scripts/weekly_review_gate.py | The ten-step three-phase checklist; --done/--skip/--list; completion % + named gaps → COMPLETE (exit 0) / INCOMPLETE (exit 2). |
scripts/commitment_auditor.py | Flags stalled and actionless commitments, computes the 0-100 health score with the formula shown → HEALTHY / DRIFTING / OVERCOMMITTED. |
References
references/gtd_weekly_review_canon.md— why the weekly review is the critical success factor; the three-phase structure; cadence discipline (7 sources)references/open_loop_psychology.md— Zeigarnik effect, plan-making research, attention residue: why open loops tax attention (6 sources)references/review_cadence_design.md— horizons of focus, habit anchoring, timeboxing, failure modes, restart-after-lapse (7 sources)
Assets
assets/weekly_review_checklist.md— fillable three-phase checklistassets/example_weekly_review.md— a full worked review (scan → checklist → gate → audit → next action)
Rules
- All five GET CURRENT steps are mandatory; skip only with a stated reason, and the gate still names it.
- Never self-certify — the gate issues the verdict; relay its exit code, don't soften it.
- Process, don't do: during the review, anything over two minutes becomes a next action, not a detour.
- Timebox 60-90 minutes; past two hours, gate what's done honestly and schedule the remainder.
- A lapsed habit restarts with a shorter pass and zero guilt — a review is maintenance, not judgment.
Distinct From (don't reach for the wrong sibling)
productivity/reflect— reflects on one conversation or piece of work, once. The weekly review is a recurring cadence over the whole system.productivity/capture— the intake funnel (brain dump → actions). Capture feeds the system; this review keeps it trusted.project-managementsprint retros — a team ceremony about a shared iteration. This is a personal trusted-system audit.
Version: 1.0.0 · Build pattern: Path-B ritual skill — GTD weekly-review loop preserved + deterministic gate/scanner/auditor scripts added.
Frequently asked questions about Weekly Review
Similar skills
Daily Focus Board
A motivating tool for daily task management and focus.
Paperclip
Streamline task coordination with Paperclip API.
Context Agent
Enhance session continuity with automatic context management.
Garden Inbox
Efficiently clean up your Paperclip inbox with ease.
Daily Sales Briefing
Start your day with a prioritized sales briefing.
Update Command
Keep your tasks and memory in sync effortlessly.
