Obsidian/.claude/commands/weekly-report.md
Dane Sabo a91fcf7b47 Auto sync: 2025-11-24 15:44:29 (27 files changed)
M  .claude/commands/weekly-report.md

M  .task/backlog.data

M  .task/completed.data

M  .task/pending.data

M  .task/undo.data

M  Class_Work/engr3100/0001_review.pdf

A  Class_Work/engr3100/0002_review.pdf

A  Presentations/ERLM/actual-presentation-outline.md
2025-11-24 15:44:29 -05:00

2.3 KiB

description
Generate a weekly report of completed and upcoming tasks, saved to Zettelkasten/Fleeting Notes/Weekly/

Generate a weekly report and save it to Zettelkasten/Fleeting Notes/Weekly/ with the filename format YYYY_WW.md where YYYY is the year and WW is the ISO week number (use the date command to get this).

Important: This report is centered on Wednesday (group meeting day). Calculate Wednesday of the current week and use it as the reference point:

  • Past period: 7 days before Wednesday
  • Future period: 7 days after Wednesday

The file should have this structure:

Frontmatter:

---
id: YYYY-WW
title: Weekly — YYYY-MM-DD (the Wednesday of this week)
type: Weekly
created: [current timestamp in ISO format]
modified: [current timestamp in ISO format]
tags: [weekly]
---

Content:

Weekly - YYYY CW WW (Wed YYYY-MM-DD)

Accomplishments

Run task end.after:[wednesday-7days] end.before:[wednesday] completed to get all tasks completed in the 7 days before Wednesday. Group them by project and present them as a bulleted list with checkmarks.

Pushed or Rescheduled

Run task modified.after:[wednesday-7days] modified.before:[wednesday] status:pending to find tasks that had their due dates modified (pushed) in the past 7 days. Present as a bulleted list showing the task and note that it was rescheduled.

Cancelled or Deleted

Run task end.after:[wednesday-7days] end.before:[wednesday] status:deleted to get tasks that were cancelled/deleted in the past 7 days. Present as a bulleted list with strikethrough (task).

To Do

First, run task due.after:[wednesday] due.before:[wednesday+7days] status:pending to get all tasks due in the 7 days after Wednesday.

Additionally, run task status:pending rc.report.next.sort=urgency- limit:10 to get the top 10 highest urgency pending tasks.

Combine these lists (removing duplicates) and present them organized as:

Due This Week

  • Tasks that have due dates within the next 7 days
  • Group by immediacy (due within 24 hours, then by date)
  • Show due dates

High Priority

  • High urgency tasks that aren't already listed above
  • Sort by urgency (highest first)
  • Show urgency score if helpful

Present as a clear bulleted list with project names and relevant dates/urgency info.

After creating the file, tell me the filename and location where it was saved.