New to Claude Skills? Learn how to install them →

alirezarezvani on GitHub

Weekly Review

Free

Streamline your weekly review process with structured scripts.

Get this skill

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 source

1. Install with the skills CLI

npx skills add alirezarezvani/claude-skills/weekly-review --agent claude-code

2. 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 alirezarezvani

Weekly 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

ScriptRole
scripts/open_loop_scanner.pyInventories unchecked checkboxes, TODO/FIXME markers, and stale files across a directory; grouped counts + per-file locations; --json.
scripts/weekly_review_gate.pyThe ten-step three-phase checklist; --done/--skip/--list; completion % + named gaps → COMPLETE (exit 0) / INCOMPLETE (exit 2).
scripts/commitment_auditor.pyFlags stalled and actionless commitments, computes the 0-100 health score with the formula shown → HEALTHY / DRIFTING / OVERCOMMITTED.

References

Assets

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-management sprint 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