Weekly Update
by @luduvigo
Transform raw weekly activity notes into a clean, organized personal weekly update covering all active projects. Automatically reads OpenClaw session logs fo...
clawhub install weekly-updateπ About This Skill
name: weekly-update version: 1.1.0 description: > Transform raw weekly activity notes into a clean, organized personal weekly update covering all active projects. Automatically reads OpenClaw session logs for the current week to extract activity, then combines with any manual notes provided. Use when the user says "generate my weekly update", "summarize my week", or provides a dump of what they worked on this week across any number of projects or areas. Output is a structured, honest summary of the week β what was done, what's in progress, what's next. author: gorilli license: Apache-2.0 tags: [productivity, weekly-update, notes, planning, journaling, builder, session-logs] compatibility: tools: [] mcp: [sessions_list, sessions_history] changelog: - version: 1.1.0 date: 2026-03-31 notes: Auto-read OpenClaw session logs for the week to extract activity automatically - version: 1.0.0 date: 2026-03-31 notes: Initial release
Weekly Update Generator
Transforms activity from OpenClaw session logs (plus any manual notes) into a clean weekly update covering all active projects.
Step 0: Gather Activity from Session Logs
Before processing any manual input, automatically pull this week's activity from OpenClaw sessions.
1. Call sessions_list to get all sessions from the past 7 days. Filter by activeMinutes or check timestamps to scope to the current week (Mondayβtoday).
2. For each session returned, call sessions_history with includeTools: false to get the conversation transcript.
3. Scan each transcript for:
- Projects or codebases mentioned by name
- Work described as completed ("shipped", "fixed", "merged", "deployed", "published", "resolved", "done")
- Work described as in progress ("working on", "started", "investigating", "blocked on", "continuing")
- Decisions made or conclusions reached
4. Build a raw activity list grouped by project. Ignore small talk, clarification exchanges, and meta-conversation about Claude itself.
5. If sessions_list or sessions_history are unavailable, skip this step silently and proceed with manual input only.
Step 1: Merge with Manual Input
If the user also provided manual notes alongside the session data:
If neither session logs nor manual input produced any activity, ask the user to share what they worked on this week.
Core Principles
1. Honest over polished: Reflect what actually happened, including pivots, blockers, and decisions. Don't inflate progress. 2. Project-grouped: Organize by project so it's easy to scan. Skip projects with no activity. 3. Done vs. In Progress: Be precise β "done" means shipped/merged/decided, "in progress" means actively being worked on. 4. Concise: Each item should be one tight sentence. No filler. 5. No corporate language: Write like a builder talking to other builders.
Output Structure
π
Week [NUMBER] β [DATE RANGE]What got done
[Project Name]
[Completed item β be specific about what was shipped/decided/resolved]
[...] [Project Name]
[...]
In Progress
[Project Name]
[What's actively being worked on and where it stands]
What's Next
[Project]: [Specific next action]
[Project]: [Specific next action]
One thought from the week
[Single honest sentence β a realization, a lesson, or something that shifted this week]
Section Guidelines
What got done
In Progress
What's Next
One thought from the week
Processing Activity
1. Identify projects mentioned β map activity to known projects 2. Separate done from in-progress β if unclear, default to in-progress 3. Compress and sharpen β rewrite each item to lead with outcome 4. Find the week's thread β what was the dominant theme? Use it for the closing thought 5. Drop the noise β admin, minor fixes, and routine work don't need to appear unless significant