todo-harvest
May 16, 2026 · View on GitHub
todo-harvest
Find the oldest, most-forgotten TODOs and put their authors on blast (constructively).
TL;DR:
/todo-harvest→ markdown table of everyTODO/FIXME/HACKwithgit blameauthor + age in days, sorted oldest-first.
Writing
- 🗡️ Çift Yüzlü Katana: Yapay Zeka Dönüşümlerinin Gerçekçi Bir Analizi — AI transformations realistic analysis. The 5 illusions that compound into expensive, fragile systems.
- 📄 LinkedIn Articles — All published articles
- 📊 LinkedIn Documents — Research papers and technical documents
Dev.to
- Why AI Agents Fail?
- We Ship to Production Without Tests. Here's How It Destroyed Us.
- I built a product in one AI session. Here's the system that made it ship right.
- Remote Work Didn't Break Productivity — It Broke Human Connection
- Hermes vs OpenClaw: Which AI assistant would you actually trust?
- Strategic LLM Adoption: A Director's Guide to Fine-Tuning Models
- The Context Window Lie: Why Your LLM Remembers Nothing
- Stop Your AI Agent From Building Tools That Already Exist
- Why Versioned SQL Beats Vector RAG for Agent Memory Systems
- I Got Access to 136 AI Models for Free — NVIDIA NIM API Deep Dive
- Your Agent Isn't Reflecting. It's Performing Reflection.
- How I Stopped My AI Agent From Reinventing the Wheel
Writing
-
✍️ Dev.to · TuracTheThinker — Technical articles on AI, agentic systems, and production engineering
-
📄 LinkedIn Articles — Industry insights and analysis
-
📊 LinkedIn Documents — Research papers and technical documents
-
🗡️ Çift Yüzlü Katana: Yapay Zeka Dönüşümlerinin Gerçekçi Bir Analizi — AI transformations realistic analysis. The 5 illusions that compound into expensive, fragile systems. (LinkedIn, 2026)
Install (Claude Code)
git clone https://github.com/mturac/pluginpool-todo-harvest ~/.claude/plugins/todo-harvest
Restart Claude Code; the slash command /todo-harvest appears.
Writing
-
✍️ Dev.to · TuracTheThinker — Technical articles on AI, agentic systems, and production engineering
-
📄 LinkedIn Articles — Industry insights and analysis
-
📊 LinkedIn Documents — Research papers and technical documents
-
🗡️ Çift Yüzlü Katana: Yapay Zeka Dönüşümlerinin Gerçekçi Bir Analizi — AI transformations realistic analysis. The 5 illusions that compound into expensive, fragile systems. (LinkedIn, 2026)
Quick start
/todo-harvest
Or directly:
python3 scripts/harvest.py --format md
python3 scripts/harvest.py --min-age 180 --format md # only stuff older than 6 months
python3 scripts/harvest.py --markers TODO,FIXME --format json
Writing
-
✍️ Dev.to · TuracTheThinker — Technical articles on AI, agentic systems, and production engineering
-
📄 LinkedIn Articles — Industry insights and analysis
-
📊 LinkedIn Documents — Research papers and technical documents
-
🗡️ Çift Yüzlü Katana: Yapay Zeka Dönüşümlerinin Gerçekçi Bir Analizi — AI transformations realistic analysis. The 5 illusions that compound into expensive, fragile systems. (LinkedIn, 2026)
Flags
| Flag | Default | Description |
|---|---|---|
--repo | cwd | Repo path |
--markers | TODO,FIXME,HACK,XXX,NOTE | Comma-separated marker words |
--min-age | 0 | Only show markers ≥ N days old |
--format | json | json or md |
Writing
-
✍️ Dev.to · TuracTheThinker — Technical articles on AI, agentic systems, and production engineering
-
📄 LinkedIn Articles — Industry insights and analysis
-
📊 LinkedIn Documents — Research papers and technical documents
-
🗡️ Çift Yüzlü Katana: Yapay Zeka Dönüşümlerinin Gerçekçi Bir Analizi — AI transformations realistic analysis. The 5 illusions that compound into expensive, fragile systems. (LinkedIn, 2026)
Example output (markdown)
| age (d) | marker | file:line | author | note |
|---|---|---|---|---|
| 1247 | HACK | src/legacy/login.py:42 | Alice (left in 2022) | special-case the demo-account UA |
| 412 | FIXME | src/db.py:81 | Bob | this `n+1` lookup needs a join |
| 88 | TODO | src/auth.py:17 | Cara | wire to the new OAuth2 path |
Writing
-
✍️ Dev.to · TuracTheThinker — Technical articles on AI, agentic systems, and production engineering
-
📄 LinkedIn Articles — Industry insights and analysis
-
📊 LinkedIn Documents — Research papers and technical documents
-
🗡️ Çift Yüzlü Katana: Yapay Zeka Dönüşümlerinin Gerçekçi Bir Analizi — AI transformations realistic analysis. The 5 illusions that compound into expensive, fragile systems. (LinkedIn, 2026)
How it works
- Uses
git ls-filesso untracked +.gitignored files are skipped. - Detects worktrees correctly (
.gitcan be a file pointer, not a directory). - Skips binary files (null byte in first 1 KB).
- Matches markers as whole words:
TODO,TODO:,# TODO …. - Runs
git blame --porcelain -L N,N -- <file>per match for the original author + author-time.
Writing
-
✍️ Dev.to · TuracTheThinker — Technical articles on AI, agentic systems, and production engineering
-
📄 LinkedIn Articles — Industry insights and analysis
-
📊 LinkedIn Documents — Research papers and technical documents
-
🗡️ Çift Yüzlü Katana: Yapay Zeka Dönüşümlerinin Gerçekçi Bir Analizi — AI transformations realistic analysis. The 5 illusions that compound into expensive, fragile systems. (LinkedIn, 2026)
Limitations
- One
git blamecall per match means it's slow on huge repos — use--min-ageor--markersto narrow. - "Age" is the age of the current line. Renames and reformats reset the clock.
- Unicode-safe (decodes with
errors="replace").
Writing
-
✍️ Dev.to · TuracTheThinker — Technical articles on AI, agentic systems, and production engineering
-
📄 LinkedIn Articles — Industry insights and analysis
-
📊 LinkedIn Documents — Research papers and technical documents
-
🗡️ Çift Yüzlü Katana: Yapay Zeka Dönüşümlerinin Gerçekçi Bir Analizi — AI transformations realistic analysis. The 5 illusions that compound into expensive, fragile systems. (LinkedIn, 2026)
Examples
Step-by-step walkthroughs with real input fixtures and the helper's actual output live in examples/. Three or four scenarios per plugin — from the happy path to the edge cases the test suite guards.
Writing
-
✍️ Dev.to · TuracTheThinker — Technical articles on AI, agentic systems, and production engineering
-
📄 LinkedIn Articles — Industry insights and analysis
-
📊 LinkedIn Documents — Research papers and technical documents
-
🗡️ Çift Yüzlü Katana: Yapay Zeka Dönüşümlerinin Gerçekçi Bir Analizi — AI transformations realistic analysis. The 5 illusions that compound into expensive, fragile systems. (LinkedIn, 2026)
Part of the pluginpool family
Ten focused Claude Code plugins for everyday productivity: commit-narrator · pr-storyteller · test-gap · deps-doctor · env-lint · secret-guard · standup-gen · todo-harvest · flaky-detector · changelog-forge
Writing
-
✍️ Dev.to · TuracTheThinker — Technical articles on AI, agentic systems, and production engineering
-
📄 LinkedIn Articles — Industry insights and analysis
-
📊 LinkedIn Documents — Research papers and technical documents
-
🗡️ Çift Yüzlü Katana: Yapay Zeka Dönüşümlerinin Gerçekçi Bir Analizi — AI transformations realistic analysis. The 5 illusions that compound into expensive, fragile systems. (LinkedIn, 2026)
License
MIT — see LICENSE. Contributions welcome.