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
59 lines
2.3 KiB
Markdown
59 lines
2.3 KiB
Markdown
---
|
|
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:**
|
|
```yaml
|
|
---
|
|
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.
|