Personal data workbench. Repetition belongs to repositories and cron jobs, not to me.
Python · PowerShell · GitHub Actions · GitHub Pages · JSON · Markdown
I keep repositories for one kind of thing: work I would otherwise redo every day — reading it, recording it, repairing it. Collection scripts and scheduled tasks do it instead.
One workbench. work-buddy collects, correlates and renders. zhufeng-data is its data store: GitHub trending scraped daily, translated with a term whitelist, rolling a 30-day archive.
Two Windows tools. Illustrated_skill syncs Markdown notes on save. openclaw-doctor turns openclaw diagnostics and repair into a script.
The preferences are short: static first, reversible, unattended. Data lands as JSON and Markdown, pages are served as plain static files, and one fewer external dependency is always a win.
17,47 * * * * work-buddy markets + weather # off the hour on purpose — that is when GitHub's scheduler is busiest
5 1,5,9 * * * work-buddy full sweep # UTC; 09:05 / 13:05 / 17:05 Beijing, also the fallback for the fast lane
30 1 * * * zhufeng-data trending + translation # rolling 30-day archive| Repo | What it does | Lang | Trigger |
|---|---|---|---|
| work-buddy | The workbench itself: scheduled collection of news, markets, weather, jobs and drama; jieba-based correlation into knowledge cards; static dashboard on Pages | Python | Actions — every 30 min, plus three full sweeps a day |
| zhufeng-data | Data store for the workbench: daily GitHub trending, translation protected by a term whitelist, 30-day rolling archive | Python | Actions — daily at 09:30 Beijing |
| openclaw-doctor | Windows diagnostics and auto-repair: install-shape detection, China mirror speed test and switch, update convergence, Gateway startup repair | PowerShell | Manual |
| Illustrated_skill | Markdown notes repo, auto committed and pushed within seconds of a save | PowerShell | On save |
- Static first — JSON and Markdown on disk, plain static pages. Nothing to keep alive.
- Reversible — daily snapshots. A bad run can be rolled back, not debugged in place.
- Unattended — cron does the work. Nobody has to remember.
- Workbench → zfeng08.github.io/work-buddy
- All repositories → github.com/Zfeng08
- Contact → no email in this profile; open an issue in any repository
Only what I have built. No self-assessment.