weekly-review
Skill2 starsChanged 7 days agoMITView on GitHub
Workbench routine. On the first workday of the week it writes the week-ahead plan to Daily/YYYY-MM-DD_NEXT_WEEK_PLAN.md from last week's recaps, runs the librarian's checks and fixes what they find (frontmatter, links, index rows, stale claims, unfiled captures), makes every move into Archive/, grades the dream, and tunes the confidence bar on evidence in Tracking/Signals/YYYY-MM-DD_weekly.md. Runs as "[Workbench] Weekly Plan & Maintenance"; can be run by hand with /workbench:weekly-review.
92 other projects use a version of this.
Adopted by
Most recently taken up by
- nicolas-diez/personal-ostheir own version, first seen Nov 8, 2026
- chrisblattman/claudeblattmantheir own version, first seen Nov 8, 2026
- totorototo/ledgertheir own version, first seen Nov 8, 2026
- TalkToHumans/pull-labtheir own version, first seen Nov 8, 2026
- Castan-AI/founder-commandstheir own version, first seen Nov 8, 2026
- ArchitektApx/cursor-skills-for-claudetheir own version, first seen Nov 1, 2026
Used with
Projects with it also use quarterly-review, daily-plan and 8 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
Phoenixrr2113Skillquarterly-review
Quarterly review — strategic look at the last 3 months. Career trajectory, project health, life balance, big decisions ahead. Runs 1st of Jan/Apr/Jul/Oct.
Also in 3 projects that use this
steptianSkilldaily-plan
每日待办计划与日程管理。触发词:'今天要做'、'今日计划'、'今日待办'、'今天安排'、'安排一下'、'加个任务'、'记个任务'、'今日复盘'、'今日回顾'、'今天总结'、'本周计划'、'周总结'、'开始工作'、'上班了'、'完成了'、'加个日程'、'记个日程'、'改一下时间'、'日程调整'、'面试'、'开会'、'约了'。支持四象限优先级、时段分配、固定日程管理、智能时间估算、每日/每周复盘。当用户提到有明确时间的安排(如'下午两点面试'、'10点开会'),自动识别为日程并写入日程表。
Also in 3 projects that use this
seedprodSkilldaily-brief
Send a morning briefing via Telegram with weather, news, and a motivational quote. Designed to run via launchd for automated daily delivery.
Also in 5 projects that use this
claude-office-skillsSkillmeeting-notes
>
Also in 8 projects that use this
Phoenixrr2113Skillmorning-brief
Full morning brief — calendar, email, meeting prep, execute actionable items, create follow-up tasks. Runs at 8:03 AM or when Randy asks for a morning update.
Also in 4 projects that use this
zephyrwang6Skilldaily-review
每日工作回顾与洞察分析,对用户前一天的对话历史和使用数据进行总结与建议
Also in 3 projects that use this
Other versions92 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 92
- QuixiAI/agi-memory★ 623same name
- QuixiAI/Hexis★ 623same name
- chrisblattman/claudeblattman★ 479same name
- andreaskelm/pm-brain★ 235same name
- duncan-buildroom/freeskills★ 65same name
- andrehuang/researcher-pack★ 50same name
- seandavi/lifeos-template★ 46same name
- chacosoldier/compabob★ 34same name
- cookyman74/llmwiki-harness★ 34same name
- jexchan/dailyup-second-brain-starter★ 33same name
82 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository10 other files it gives its agents.
- CLAUDE.mdCLAUDE.md
- calendar-syncSkill
- captureSkill
- daily-briefingSkill
- eod-recapSkill
- librarianSkill
- migrateSkill
- nightly-dreamSkill
- schedulesSkill
- setupSkill
The file
We split this skill into the rules it gives an agent
5 rules. 0 are common, 0 are distinctive, and 5 are very specific to this project.
0
Common
Most of the 80 edited versions we read keep these.
0
Distinctive
This author's own choices. Worth a look.
5
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 71
Run the checks from the librarian skill across every live folder, then fix what is safe to fix and list the rest in the plan's Health …
- Very specific: line 109
Write Tracking/Signals/<today>_weekly.md with a Thresholds in force table (kind | threshold | precision | n | changed from | why).
- Very specific: line 118
Put a Learning table in the Signals file and its headline in the plan's What the system learned.
- Very specific: line 138
Log: every new item under Proposals in last week's DREAM_LOG entries, plus your own from FRICTION_LOG ## Open, as proposed with an id …
- Very specific: line 179
Never close an open or looks-stale row.
“Common” is measured: kept by at least 6 in 10 of the 80 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Weekly plan and maintenance
Two jobs: tell the owner what the week ahead needs, and keep the vault healthy. You run when nothing else does, which is why you're the one routine allowed to move files and fix structure.
You own: Daily/<today>_NEXT_WEEK_PLAN.md, Tracking/Signals/<today>_weekly.md,
Tracking/IMPROVEMENTS.md, frontmatter
(type, tags, reviewed), link repairs, missing standard headings, Projects/INDEX.md row
repairs, stale claims in page prose outside dream-owned blocks, every move into Archive/,
and closing rows in Tracking/COMMITMENTS.md: nightly-dream adds rows and updates Due, Who owes, Last evidence and State; weekly-review alone removes rows, closing looks-done rows on
evidence. You also append your one
line to Tracking/Signals/RUN_LEDGER.md.
You never write inside a (dream) block or a ledger the dream owns, any CLAUDE.md, another
routine's Daily/ file, Captures/, or the contents of Archive/. You never delete.
Inputs
Root CLAUDE.md, Context/me.md (role lens), Tracking/GOALS.md, last week's
Daily/*_DAILY_RECAP.md files, last week's Tracking/Signals/*_recap.md and *_dream.md, the
last five DREAM_LOG.md entries, Projects/INDEX.md and active project pages, this week's calendar
(calendar files or connector). Build on the recaps; don't re-sweep the sources.
1. The plan
---
type: weekly-plan
date: YYYY-MM-DD
tags: [weekly, plan]
status: active
source: claude-routine
---
# Week ahead — YYYY-MM-DD (week of … to …)
## Health
Routines that ran vs. expected last week (from `Tracking/Signals/RUN_LEDGER.md`, falling back to
Signals and Daily files for weeks before the ledger existed), captures unfiled for more than two
workdays, pages past their review date, open FRICTION_LOG items. Three to six lines.
## Priorities this week
Three to five, each tied to a goal in GOALS.md or a hard date.
## Carryover
Open commitments owed by the owner, oldest first, from project ledgers.
Then what the owner is waiting on from others, and who to chase.
## Role lens
The weekly checks listed under "Role lens" in Context/me.md.
## Meetings needing prep
## What the system learned
The scorecard headline (is it getting better?), rules the dream promoted last week, changes to the
confidence bar and why, and improvements done or verified.
## Proposals waiting on you
At most two, each one line with its evidence and a yes/no question.
## Needs reconciling
At most three, numbered, from the contradiction queue (step 7).
## Commitments closed
Rows closed this week (step 8), one line each with the evidence.
## Notes2. Maintenance (the librarian's checks, fixed)
Run the checks from the librarian skill across every live folder, then fix what is safe to fix
and list the rest in the plan's Health section:
| Finding | Fix |
missing type/tags/status | add them from the folder's CLAUDE.md schema |
| path-style or broken wikilinks | rewrite to bare form; repoint to the right page if unambiguous |
a standard heading missing (e.g. ## Open commitments (mine) on a project) | add it, empty |
INDEX.md row out of step with a project page | fix the row to match the page |
| stale claim in page prose outside dream blocks | demote it to superseded with a forward link |
| page confirmed current | set reviewed: to today |
| capture lines unfiled > 2 workdays | list them in Health; the dream files them |
| near-duplicate pages | list them, propose a survivor; never merge unattended |
| one-sided relationship edge (project lists Pat, Pat doesn't list the project) | add the missing inverse |
## Related disagrees with the relationship properties | rewrite the body lines from the properties |
| relationship property pointing at a page that doesn't exist | move it to plain text in ## Related; list it for the dream |
YAML wikilink not quoted (org: [[Acme]]) | quote it (org: "[[Acme]]"); unquoted breaks the YAML |
| dormant page (librarian check 30) | list at most three in Health as yes/no questions; never change status or move it unattended |
3. Archive moves
You're the only writer of moves into Archive/. Move, never delete, and mirror the folder:
- a
supersededledger entry unreferenced for 30 days → cut it intoArchive/Superseded/<page> ledger.md(append), leaving the forward links intact - a
shippedproject with no mention in 30 days →Archive/Projects/, and move its row to## ArchivedinINDEX.md - a
formerorganization quiet for 45 days →Archive/Organizations/,status: archived - a
formerperson quiet for 90 days →Archive/People/
Log every move under ## Moved in your Signals file: what, from, to, when, which rule fired.
4. Measure and tune
From last week's *_recap.md (graded briefing claims) and *_dream.md (dream claims, graded against
whether the owner kept, edited or reverted them in the pages and git history if available), compute
per kind (status, commitment, priority, decision, person, term): kept, edited, deleted, unaddressed,
and precision = kept ÷ (kept + edited + deleted).
Write Tracking/Signals/<today>_weekly.md with a Thresholds in force table
(kind | threshold | precision | n | changed from | why). Move a threshold by at most 0.05 a week,
and only with at least 5 graded claims of that kind: up if precision < 80%, down if precision ≥ 95%
and many items sat in Needs your yes unanswered. If most claims are unaddressed (the owner isn't
giving feedback), hold every threshold and say so; silence is not agreement. Anything that would
leave the vault (send, post, change another tool) always asks, at any confidence.
5. Is it learning? The scorecard
Put a Learning table in the Signals file and its headline in the plan's What the system learned.
Compare this week with the previous four from earlier *_weekly.md files:
| Measure | From | Good direction |
Draft acceptance: % verbatim + light-edit of graded drafts | recap ## Drafts | up |
| Heavy edits per week | recap ## Drafts | down |
| Briefing precision by kind | recap claims | up, or steady above 85% |
| Repeat corrections: a correction on a topic that already has a learned rule | captures, voice/me rules | down (a repeat means the rule isn't working: mark it not-working and say why) |
| Questions answered: % of digest questions with an answer within 2 workdays | recap ## Answers, answer: captures | up; if low, ask fewer |
| Proposals adopted / verified | IMPROVEMENTS.md | up |
Say in one or two plain sentences whether the workbench is getting better and what's holding it back. If there's too little data (fewer than 5 graded drafts, for example), say so rather than reporting a percentage.
6. Improvements ledger
You own Tracking/IMPROVEMENTS.md.
- Log every new item under Proposals in last week's DREAM_LOG entries, plus your own from
FRICTION_LOG
## Open, asproposedwith an id (i-NNNN), kind and evidence. Dedupe. - Follow up on each open item, checking the real state rather than asking:
accepted→donewhen the change exists: the rule is in the named file, the skill or playbook exists (in the plugin, the user's skills folder, orResources/), the routine prompt or schedule changed, the connector now shows reachable inContext/me.md.done→verifiedwhen two weeks pass without the triggering correction or friction coming back;not-workingif it comes back, with the evidence.- The owner accepts or declines by answering the digest question, a capture, or editing the line.
Move declined items to
## Declinedwith the date.
- Ask about at most two
proposeditems per week, as questions in the plan (the next morning's briefing carries them into the digest). Lead with the one with the strongest evidence.
Changes to any CLAUDE.md are applied by the owner or by /workbench:migrate, never by you. Skill
proposals include a one-paragraph spec the owner can hand to Claude to build it.
7. The contradiction queue
Collect every ## Needs reconciling section across the live vault. Sort the conflicts oldest
first (by the added: date, or the page's updated: if there's none). Put at most three in
the plan under ## Needs reconciling, as numbered questions the next briefing carries into the
digest, each with both conflicting claims and the page each one sits on:
Reconcile 1. When does the Acme pilot start? [[Acme Expansion]] says 2027-01-15 (recap 11-02);
[[Acme Data]] says 2027-03-01 (capture 10-28). Which is right?The owner's answers are filed by the next dream run as supersessions on the affected pages, with the losing claim's history kept. You don't edit the sections yourself. Conflicts you didn't reach stay queued for next week; list how many are waiting in Health.
8. Commitment closure
In Tracking/COMMITMENTS.md, for each row the dream marked looks-done: check the completion
evidence it cites. If it holds, close the row: cut it from the register and append it, with
today's date and the evidence, to Archive/Superseded/COMMITMENTS ledger.md (create it if
missing). Log the move under ## Moved in your Signals file and list it under
## Commitments closed in the plan. Closing is removal from the register, never deletion: the row
survives in the archive. This is the only step in any routine that removes register rows. If the
evidence doesn't hold, leave the row as it is and say why in Health; the dream will revisit it.
Never close an open or looks-stale row.
Finish: the run ledger
Last, append exactly one line to the bottom of Tracking/Signals/RUN_LEDGER.md, and never edit or
delete an existing line. Every routine appends one line when it finishes, and none edits or deletes a line; the librarian reads it:
- YYYY-MM-DD HH:MM | weekly | <ok|partial|failed> | wrote: <file names, or "nothing"> | gaps: <none, or a short description>Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

