When it runs
Every night, automatically. A report lands in a private channel before I wake up: what I watched, how many hours, how that stacks against my 10-hour-a-day learning target, and which videos earned a second pass.
Use Cases ยท Learning
I watch a lot of YouTube. Lectures, deep dives, conference talks. Some of it is learning. Some of it is lo-fi viking chants at 2am. Without a system, the ratio drifts and the good stuff evaporates.
So I gave it to my agents. Every night they grade what I watched, keep me honest against my learning target, and turn the best videos into takeaways I can act on.

Every night, automatically. A report lands in a private channel before I wake up: what I watched, how many hours, how that stacks against my 10-hour-a-day learning target, and which videos earned a second pass.
My own YouTube accounts, read through an authenticated browser session on my own machine. Nothing and no one else's data. My learning target and the running queue backlog make up the rest.
The workflow
An agent reads what I actually watched, both of my accounts, the trailing month. It verifies which account it's looking at before it reads a single row.
Music gets filtered out, repeats deduped, and the rest becomes a learning queue: currently 484 videos, 267 hours of content, scored daily against my target.
The best videos come back as proposed insights and todos. I approve them one by one. Nothing becomes a task until I say so.
A daily scorecard that keeps my watching on target instead of drifting. A prioritized backlog so a great talk I saw on a Tuesday doesn't vanish. And takeaways that turn watching into doing, which is the entire point.
The report shows aggregates: hours, counts, queue depth. Not a view-by-view log of my life.
The agents read and analyze. I decide. Every insight lands as a proposal with my name on the approval, and a todo only exists once I've accepted it. If the system can't verify what happened on a given night, the report says zero and says why, rather than inventing a plausible number. I've been bitten by confident fiction before. Zeros I can work with.
Honest zeros
One night the report showed 0.0 hours, zero receipts. Looked broken. It wasn't: the capture had happened but the proof file failed to write, sandbox permissions, and the report refused to guess. The fix took a shared write path and a schedule that fires while the authenticated browser is actually up. Two small bugs, both caught because the system would rather show me an honest zero than a comfortable lie.
That's the whole design philosophy: watch what I watch, measure it honestly, and turn it into work I approve. The rest is plumbing, and the plumbing knows its place.