Skip to main content
plugin

weekly-review — Claude Code plugin: what it does, how to install

Runs a structured GTD weekly review, scans files for open loops, and blocks completion until mandatory review steps are logged.

Install into Claude Code · Plugin marketplace All methods and platforms ↓
/plugin marketplace add alirezarezvani/claude-skills
/plugin install weekly-review@claude-code-skills
Open on GitHub

What weekly-review does

The plugin structures David Allen's weekly review workflow across three phases: GET CLEAR, GET CURRENT, and GET CREATIVE. Three deterministic Python scripts power the flow. The open_loop_scanner.py script inventories project files to aggregate unchecked boxes, TODO or FIXME tags, and stale files based on age.

The GET CURRENT phase serves as the non-negotiable core, requiring you to review next actions, past and upcoming calendar items, waiting-for lists, and project queues. Through weekly_review_gate.py, the checklist is validated. Skipping any GET CURRENT item without a logged reason automatically triggers an INCOMPLETE verdict.

To audit active projects, commitment_auditor.py parses a commitments.json file. It tags stalled efforts with STALLED, NO-NEXT-ACTION, or SOMEDAY-CANDIDATE while calculating a commitment health score from 0 to 100. Running these tools outside Claude Code requires a local Python interpreter.

What it helps with

  • scan workspace files for unchecked checkboxes and TODO markers
  • verify calendar entries and waiting-for lists against a strict checklist
  • identify inactive projects missing a concrete next action
  • calculate a commitment portfolio health score between 0 and 100

Example prompts for the agent

  • /cs-weekly-review
  • run my weekly review
  • python skills/weekly-review/scripts/open_loop_scanner.py --dir ~/notes --stale-days 14

How to install weekly-review

Plugin marketplace

/plugin marketplace add alirezarezvani/claude-skills
/plugin install weekly-review@claude-code-skills

Step by step, with commands for each platform: Claude Code plugins: marketplaces, installing, and building your own

Questions about weekly-review

How to install weekly-review in Claude Code?

Add the skill repository first via /plugin marketplace add alirezarezvani/claude-skills. Then run /plugin install weekly-review@claude-code-skills.

What does weekly-review do?

It guides users through a GTD review cadence, detects unresolved tasks in the workspace, and audits active commitments.

Why does the review gate report an INCOMPLETE result?

The weekly_review_gate.py script rejects a COMPLETE status whenever any of the mandatory GET CURRENT steps are skipped without an explicit reason.

Source text

weekly-review · MIT
# weekly-review — GTD Weekly Review Loop → Trusted System

> Close every open loop once a week. David Allen called the weekly review the "critical success
> factor" of the whole method — the system is only trustworthy if it gets reviewed.

`/cs-weekly-review` walks the three-phase GTD ritual — **GET CLEAR → GET CURRENT → GET CREATIVE** —
and refuses to call the review COMPLETE while any of the five mandatory GET CURRENT steps is
unaccounted for. Deterministic scripts do the inventory and the gating; you (and Claude) do the
thinking.

## The three phases

| Phase | What it does | Steps |
|---|---|---|
| **GET CLEAR** | Ground zero: nothing loose, nothing unprocessed | Collect loose inputs · process inboxes to zero · empty your head |
| **GET CURRENT** | The mandatory core — the system matches reality again | Next-action lists · previous calendar · upcoming calendar · waiting-for list · project lists |
| **GET CREATIVE** | Lift your eyes off the runway | Someday/maybe review · capture new ideas |

Skipping a GET CURRENT step without a stated reason **always** forces an INCOMPLETE verdict. That
gate is the whole point: a weekly review that skims the core is a guilt ritual, not a review.

## Quick start

```bash
# 1. Inventory the open loops in a workspace (checkboxes, TODO/FIXME, stale files)
python skills/weekly-review/scripts/open_loop_scanner.py --dir ~/notes --stale-days 14

# 2. Walk the checklist, then gate it — names every missing step
python skills/weekly-review/scripts/weekly_review_gate.py --list
python skills/weekly-review/scripts/weekly_review_gate.py --done "1,2,3,4,5,6,7,8" --skip "9:no someday list yet"

# 3. Audit the commitment portfolio — STALLED / NO-NEXT-ACTION / SOMEDAY-CANDIDATE + health score
python skills/weekly-review/scripts/commitment_auditor.py --input commitments.json
```

Or just say **"run my weekly review"** or run `/cs-weekly-review`.

## What's in the box

- **Skill:** [`skills/weekly-review/SKILL.md`](skills/weekly-review/SKILL.md)
- **Agent:** [`agents/cs-weekly-review.md`](agents/cs-weekly-review.md)
- **Command:** [`commands/cs-weekly-review.md`](commands/cs-weekly-review.md) — `/cs-weekly-review`
- **3 stdlib scripts:** `open_loop_scanner.py`, `weekly_review_gate.py`, `commitment_auditor.py`
- **3 references** (5-7 sources each): the GTD weekly-review canon, the psychology of open loops
  (Zeigarnik, attention residue, plan-making), and sustainable review-cadence design
- **2 assets:** fillable weekly-review checklist + a full worked example

## Not the same as

- **`productivity/reflect`** — reflects on one conversation or piece of work, once. The weekly
  review is a recurring cadence over your *whole* system.
- **`productivity/capture`** — the intake funnel (brain dump → actions). Capture feeds the system;
  the weekly review is how the system stays trusted.
- **Sprint retrospectives** (`project-management`) — a team ceremony about a shared iteration. This
  is a personal trusted-system audit; no team required.

## License

MIT.

© Alireza Rezvani · MIT · alirezarezvani/claude-skills

Similar plugins

All plugins for Notes, tasks and projects →

From the same set408

The whole set →

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor