agentleFS
andrehuangandrehuang/researcher-pack/skills/weekly-review/SKILL.md

weekly-review

Skill50 starsChanged 7 months agoMITView on GitHub

Generate a weekly research digest — activity summary, knowledge growth, priorities. TRIGGER when: user asks for a weekly review, research summary, progress check, or "what did I do this week." Reads events.jsonl, research-state.yaml, wiki, mental-gym status, and IDEAS.md to produce a structured report.

92 other projects use a version of this.

Adopted by

Most recently taken up by

Used with

Projects with it also use quarterly-review, daily-plan and 10 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.
  • Phoenixrr2113Skill

    quarterly-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

  • steptianSkill

    daily-plan

    每日待办计划与日程管理。触发词:'今天要做'、'今日计划'、'今日待办'、'今天安排'、'安排一下'、'加个任务'、'记个任务'、'今日复盘'、'今日回顾'、'今天总结'、'本周计划'、'周总结'、'开始工作'、'上班了'、'完成了'、'加个日程'、'记个日程'、'改一下时间'、'日程调整'、'面试'、'开会'、'约了'。支持四象限优先级、时段分配、固定日程管理、智能时间估算、每日/每周复盘。当用户提到有明确时间的安排(如'下午两点面试'、'10点开会'),自动识别为日程并写入日程表。

    Also in 3 projects that use this

  • seedprodSkill

    daily-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-skillsSkill

    meeting-notes

    >

    Also in 8 projects that use this

  • Phoenixrr2113Skill

    morning-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

  • zephyrwang6Skill

    daily-review

    每日工作回顾与洞察分析,对用户前一天的对话历史和使用数据进行总结与建议

    Also in 3 projects that use this

The file

We split this skill into the rules it gives an agent

5 rules. 0 are common, 5 are distinctive, and 0 are very specific to this project.

  • 0

    Common

    Most of the 80 edited versions we read keep these.

  • 5

    Distinctive

    This author's own choices. Worth a look.

  • 0

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Read all sources in parallel:

    line 17
  2. Distinctive:

    If a date range is provided in $ARGUMENTS (e.g., "last 14 days", "March 1-7"), adjust the filter period accordingly.

    line 27
  3. Distinctive:

    After the report, add a brief analysis section (3-5 bullet points):

    line 75
  4. Distinctive:

    After presenting the digest, offer:

    line 120
  5. Distinctive:

    Be honest about low activity: If nothing happened this week, say so without judgment.

    line 139

“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.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Weekly Review — Research Digest

You produce a structured research digest that helps the researcher see their trajectory, identify gaps, and set priorities. This is reflection and planning, not just reporting.

ultrathink

Context Loading

Read all sources in parallel:

  1. events.jsonl — filter to the review period (default: last 7 days). Count events by type.
  2. .claude/research-state.yaml — current gym, wiki, and session state
  3. IDEAS.md — check for changes (git diff if available), note new items
  4. Wiki pages — Glob all pages, check last_reviewed dates, count by type. Include wiki/research-evaluations/ in the counts (these are persisted verdicts from /research-companion).
  5. Mental Gym status — run cd mental-gym && .venv/bin/mental-gym status to get current mastery data
  6. Git log — run git log --oneline --since="7 days ago" for commit activity
  7. .review/ directory — check for unresolved academic review findings

If a date range is provided in $ARGUMENTS (e.g., "last 14 days", "March 1-7"), adjust the filter period accordingly. Default is 7 days from today.

Report Structure

Present the digest in this format:

Weekly Research Digest — [Start Date] to [End Date]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Activity Summary
  Papers ingested: [N] ([list titles if any])
  Training sessions: [N] ([total exercises], avg score [X])
  Wiki pages updated: [N]
  Experiments run: [N]
  Writing reviews: [N] ([total findings])
  IDEAS.md updates: [N]
  Commits: [N]

Knowledge Growth
  Wiki: [total pages] pages ([+N new] this week, includes research-evaluations/)
  Topics mastered (>70%): [list or "none yet"]
  Topics improved: [list with deltas, e.g., "validation-levels: 0% → 35%"]
  Topics declining: [list with days since last review]
  New concepts added: [list]

Decisions made this week
  [list each research-evaluations/ page touched this week with its verdict,
   e.g. "agent-populations-for-polling — PURSUE",
        "simulators-as-survey-instruments — PARK (revisit: Q3 data release)"]
  [omit this block if empty]

Research Trajectory
  Active threads: [from IDEAS.md and recent events]
  Decisions made: [any PURSUE/PARK/KILL from research-companion]
  Dots connected: [any new connections identified]
  Questions answered: [any wiki queries promoted]

Health Checks
  Stale wiki pages (>60 days): [list]
  Orphan wiki pages: [list]
  Unresolved review findings: [count and file]
  Training streak: [N days, or "broken — last session [date]"]
  IDEAS.md last updated: [date]

Analysis Layer

After the report, add a brief analysis section (3-5 bullet points):

Patterns

  • What topics are getting the most attention? Is this aligned with priorities?
  • Are there blind spots — topics that haven't been touched?
  • Is the read→ingest→train flywheel running, or is one step being skipped?

Connections

  • Did any papers ingested this week connect to each other or to existing work?
  • Are there IDEAS.md dots-to-connect that now have more evidence?
  • Did training reveal knowledge gaps that should drive the next reading?

Risks

  • Is any project stuck or losing momentum?
  • Are there stale wiki pages in areas of active research?
  • Is the researcher learning broadly but not deeply, or vice versa?

Parked ideas ready to revisit (soft heuristic)

Scan wiki/research-evaluations/*.md for any PARK verdict where:

  • revisit_conditions in frontmatter is non-empty, AND
  • the evaluation date is older than 30 days before today, AND
  • the topic (or a close keyword) appears in events from the review period (e.g. a paper ingestion, IDEAS.md update, or wiki edit that touched the same area).

Flag these gently — "PARKed idea '[topic]' may be worth revisiting: condition was '[revisit_conditions]', and [event] this week touches that area." Do not auto-promote; this is a nudge. Skip silently if wiki/research-evaluations/ doesn't exist.

Priorities for Next Week

Based on the analysis, suggest 3-5 priorities ranked by impact:

Priorities for [Next Week Dates]
  1. [Priority] — [why it matters] — [specific action]
  2. ...
  3. ...

Priority categories:

  • Knowledge gaps: Topics with low mastery that are needed for active work
  • Stale knowledge: Wiki pages or training topics that need refreshing
  • Momentum: Projects that need a push to stay on track
  • Opportunities: New connections or ideas worth exploring
  • Maintenance: Wiki lint, review findings, broken streaks

Optional Actions

After presenting the digest, offer:

  1. Update IDEAS.md — "Based on this week's activity, I'd suggest adding/updating these items in IDEAS.md: [list]. Want me to make these edits?"
  2. Graduate mature ideas — "These IDEAS.md items seem ready to become wiki pages: [list]. Want to promote them?"
  3. Wiki lint — "There are [N] health issues in the wiki. Want me to run a full lint and fix them?"
  4. Set focus for next week — "Want to set a specific focus for next week? I'll adjust your research-state.yaml suggested actions."
  5. Drafts touched but not reviewed — Cross-reference events.jsonl writing:edit events in the review period against .review/ findings. For each draft file that has writing:edit events but no corresponding entry under .review/ (or a stale one older than the most recent edit), list it and suggest /academic review <file>. Skip this pass silently if the /academic skill is not installed (check ~/.claude/skills/academic/SKILL.md or a plugin equivalent); the suggestion line should also be omitted in that case.
  6. Share as event — Emit a weekly review event:
{"ts":"...","type":"review:weekly","detail":"Week of [dates]: [N] papers, [N] sessions, [N] wiki updates","source":"weekly-review"}

Orchestration Rules

  • Be honest about low activity. If nothing happened this week, say so without judgment. "Quiet week — that's fine. Here's what might be worth picking up."
  • Spot patterns the researcher might miss. You see the data across all tools — use that holistic view.
  • Don't moralize about streaks. Report them factually. Some weeks are for thinking, not training.
  • Suggest, don't prescribe. Present priorities as suggestions. The researcher knows their context better.
  • Keep it scannable. The digest should be readable in 2 minutes. Use the structured format above.

User's Input

$ARGUMENTS

Download now (ZIP)

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
What did you use it for? e.g. Reviewing pull requests in a Rails app

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.