My Weekly Harvest Report
This post has been deleted and started over at least a dozen times in the last twenty-five minutes. I've ripped two smokes trying to figure out how to start this one, and I've bounced between normal for this time of night DEFCON Radio for Lush in search for the spark. Let's just roll up our sleeves and dive right in, shall we?
The problems at work persist, and have increased in their intensity. I never really got into all the details with how the whole Piggly Wiggly situation played out, but this is actually because I have started to really "write privately" a lot more in my Obsidian Daily Notes. This was accomplished by actually sitting down and taking time to setup mobile-specific things for Obsidian. I do have the app on my phone but until very recently it was just there so I could look something up in my vault. I was never adding new things to the vault from my phone. Ever.
After twenty focused minutes spent with Apple Shortcuts, QuickAdd and tinkering with a few system settings and I'm now two taps away from dictating my voice directly to today's Daily Note.
When I would have ideas about things to write about out in the wild, those notes to myself to act on those ideas were put in the most random places. Drafts, Telegram Saved Messages, Voice Memos, Todoist. I've tried everything. I never took the time to set up a system that I could rely on.
And so while what seems like the rest of the world shits all over AI, I'm over here bamboozled at what it has been able to surface for me with this new skill I created called "weekly-harvest". It scans my last week of Daily Notes and then prepares a Harvest Report report for me.
It's very good at understanding things that I want to write about because I will typically start one of the Daily Notes with "Write about" but it's also picking up on things that would make good posts but they were originally just little one-liners I was adding to my Daily Notes randomly as I always have. It slaps these little gems, things I would never think to expand on and actually write about under a "Loose Threads" section of the generated report. Something I've started to notice in this Loose Threads section is that Claude will flag Tasks that I mention in my Daily Notes too.
When it comes to getting things done with tasks, I've been using Todoist since basically the app came into existence if I'm not mistaken. I've been "Enlightened" for over a year. When they hiked up their price this year and everyone freaked the fuck out, I was more on side of "it's about time" because in the ten plus years I was a Pro subscriber, I don't think they increased the price once. And everyone bitched and complained about the AI stuff they added, but I'd be willing to bet they didn't take some quality time to sit down with Ramble. That is some of the best "lets bake AI into our product" I have ever seen.
But now, with this Weekly Harvest report flagging things as tasks that it sees I mention, what if I just tweaked the skill more and explicitly asked it to handle tasks a certain type of way. Format them as bullet points, etc. Will I even need Todoist when it comes time for renewal? Can I actually forge a path that I've been trying to accomplish for over five years? Can I really use Obsidian for everything? 💜 I feel like Serial Killer in Hackers at the phone booths when he let out that "little tension breaker that had to be done, alright" when I think about what the future holds.
I'm starting to grasp the idea of letting go of searching for a solutions and making them. My life is so fucking niche that I really don't really need all these bloated solutions in my life. Simplification. I've been writing in Markdown for years and I'm furious at apps that don't support it. So why not!?
As mentioned in the Bear Blog Editor post this skill won't be of much use to anyone without some editing, I wanted to share this so anyone else who may be curious about these skills the same way I am, can see some actual nuanced usage of these bad boys in the field. Please keep in mind I'm just some blue-collar nobody who loves computers. I'm learning in public, so if you have any tips, tricks or want to ask me questions please reach out or reply by email at the bottom of this post.
Due to the nature of BearBlog and Skills both being Markdown, some of the codeblocks show up in weird places and the top "metadata" won't render properly either in a post (so I've removed it entirely here), so if you would like to easily copy and paste this skill into your favorite text-editor or IDE of choice, here it is as a Gist. ✨
/weekly-harvest
Scan the last 7 days of daily notes for blog post seeds and loose threads, then write a Harvest Report to 0 Isolation/Harvests/
Daily Harvest
Scan the last 7 days of daily notes and surface two things: blog seeds (thoughts worth expanding into a post) and loose threads (tasks, waiting-ons, or open questions that need following up).
Context
The user publishes a personal blog at wm.xyz with a candid, conversational, opinionated voice. Posts range from tech discoveries (Linux upgrades, Obsidian tips) to personal reflection (work frustrations, life observations) to sharp opinion pieces. A good blog seed doesn't need to be polished — it just needs a point of view, an angle, or enough friction to pull a thread on.
Steps
1. Determine the date range
Today's date is available in the system context (currentDate). Calculate the 7 preceding dates (today included). Daily notes follow this path pattern:
OTD/Daily/YYYY-MM-DD.md
2. Read each daily note
For each of the 7 dates, attempt to read the note. If the file doesn't exist (weekend, missed day), skip it silently — do not flag missing days as an issue.
3. Extract content from both sections
Each daily note has two relevant sections:
## Musings — Timestamped H3 entries added via QuickAdd, formatted like:
### March 16th, 2026 • 22:09
[freeform thought]
## WORKSPACE — Open working area below Musings. May contain drafts, lists, links, pasted content, or in-progress ideas added directly to the note (not via QuickAdd). Content here has no consistent format.
Collect all non-empty content from both sections across all 7 notes, preserving the source date for each item.
4. Categorize each item
Evaluate each piece of content against two categories:
Blog Seeds
Flag as a blog seed if the content:
- Expresses an opinion or point of view, even a hot take in a single sentence
- Describes a problem solved or a discovery made (tech, life, workflow)
- Contains a personal story or observation with enough texture to expand
- Has friction, tension, or irony — something the writer clearly feels something about
- Is a question worth exploring in public
Do NOT flag as a blog seed:
- Pure sign-off entries ("Goodnight", "Good morning")
- Pure URLs with no context or reaction
- Extremely brief factual notes with no opinion (e.g. "Ordered new kneepads on Amazon")
For each blog seed, suggest:
- A working title (informal, in the user's voice — not clickbait)
- A one-line angle describing how the thought could become a post
Loose Threads
Flag as a loose thread if the content:
- Describes a waiting-on situation ("hasn't called yet", "still waiting on X")
- Contains an implicit or explicit TODO or follow-up action
- References something unresolved or open-ended that seems to need action
- Is a draft or work-in-progress left in WORKSPACE that hasn't become anything yet
5. Write the Harvest Report
Create a new note at:
0 Isolation/Harvests/Harvest Report YYYY-MM-DD.md
Use today's date in the filename. Apply standard vault frontmatter:
---
aliases:
tags:
- harvest
publish: false
created: YYYY-MM-DD HH:mm
modified: YYYY-MM-DD HH:mm
status: seed
---
Use this structure for the note body:
# Harvest Report — [Month DD–DD, YYYY]
*Last 7 days: [date range covered, e.g. March 10–16]*
---
## Blog Seeds
### [Working Title]
> [Exact quote or paraphrase of the original musing]
**Source:** [[YYYY-MM-DD]] · [Section: Musings / WORKSPACE]
**Angle:** [One-line description of how this could become a post]
---
[repeat for each seed]
---
## Loose Threads
- **[Brief label]** — [What was said / what seems unresolved] *(Source: [[YYYY-MM-DD]])*
[repeat for each thread]
---
## Days Harvested
[List the dates that were read, e.g. `2026-03-10`, `2026-03-11`, etc.]
---
## Ideas
- [ ] [Working Title of first blog seed]
- [ ] [Working Title of second blog seed]
[repeat for each blog seed — one checkbox per seed, text is the exact h3 working title]
If a section has nothing to report, write *Nothing flagged.* rather than omitting the section header.
6. Report back to the user
After writing the file, tell the user:
- How many blog seeds were found
- How many loose threads were found
- The path to the Harvest Report note
Rules
- Read-only on daily notes — never modify anything in
OTD/ - Only create the Harvest Report file — do not create any other notes
- Use
[[YYYY-MM-DD]]wikilink format for source dates in the report - Do not invent or editorialize beyond the working title and angle suggestions
- If the last 7 days are entirely empty (all notes blank or missing), tell the user rather than creating an empty report
- The report is a starting point, not a final product — keep the tone of suggestions informal and low-pressure
Alright with that, I hope everyone has a great day! ■