Find why your productivity system keeps failing, then apply the smallest fix — capacity math, bottleneck routing, durable local notes.
Documents
todo-tracker
Try itPersistent TODO scratch pad for tracking tasks across sessions. Use when the user asks to add, list, complete, remove, or summarize tasks in a portable workspace Markdown file. Uses stable task IDs and exact matching; heartbeat reporting is opt-in and count-only.
What it does
Maintain a persistent TODO.md scratch pad in the workspace.
The skill document
TODO Tracker
Maintain a persistent TODO.md scratch pad in the workspace.
File Location
TODO.md in workspace root (e.g., /Users/nuthome/nuri-bot/TODO.md)
Commands
View TODO
When user asks: "what's on the TODO?", "show TODO", "pending tasks?"
cat TODO.md
Then summarize the items by priority.
Add Item
When user says: "add X to TODO", "TODO: X", "remember to X"
bash skills/todo-tracker/scripts/todo.sh add "" ""
Priorities: high, medium, low (default: medium)
Examples:
bash skills/todo-tracker/scripts/todo.sh add high "Ingest low-code docs"
bash skills/todo-tracker/scripts/todo.sh add medium "Set up Zendesk escalation"
bash skills/todo-tracker/scripts/todo.sh add low "Add user memory feature"
Mark Done
When user says: "mark X done", "completed X", "finished X"
bash skills/todo-tracker/scripts/todo.sh done ""
Matches partial text. Moves item to ✅ Done section with date.
Remove Item
When user says: "remove X from TODO", "delete X from TODO"
bash skills/todo-tracker/scripts/todo.sh remove ""
List by Priority
bash skills/todo-tracker/scripts/todo.sh list high
bash skills/todo-tracker/scripts/todo.sh list medium
bash skills/todo-tracker/scripts/todo.sh list low
Heartbeat Integration
On heartbeat, check TODO.md:
- Count high-priority items
- Check for stale items (added >7 days ago)
- If items exist, include brief summary in heartbeat response
Example heartbeat check:
bash skills/todo-tracker/scripts/todo.sh summary
TODO.md Format
# TODO - Nuri Scratch Pad
*Last updated: 2026-01-17*
## 🔴 High Priority
- [ ] Item one (added: 2026-01-17)
- [ ] Item two (added: 2026-01-15) ⚠️ STALE
## 🟡 Medium Priority
- [ ] Item three (added: 2026-01-17)
## 🟢 Nice to Have
- [ ] Item four (added: 2026-01-17)
## ✅ Done
- [x] Completed item (done: 2026-01-17)
Response Format
When showing TODO:
📋 **TODO List** (3 items)
🔴 **High Priority** (1)
• Ingest low-code docs
🟡 **Medium Priority** (1)
• Zendesk escalation from Discord
🟢 **Nice to Have** (1)
• User conversation memory
⚠️ 1 item is stale (>7 days old)
Related skills
Stores durable facts in a categorized, plain-markdown vault on disk, alongside your agent's built-in memory.
Generate and edit Draw.io, Mermaid, and Excalidraw diagrams from natural language using a structured JSON spec.
Join a video meeting as an AI bot with voice, avatar, and screenshare across four operating modes.
Write, debug, and tune Playwright specs with locator strategy, trace diagnosis, and CI-aware timeouts.
Run Git operations — commits, branches, merges, rebases, conflict resolution, and recovery — with safety rules enforced.
More from jdrhyne
Browse all skillsNatural-language Jira interaction that reads, drafts, creates, and updates issues.
Reconstruct missing conversation context after compaction or truncation using channel and session APIs.
Query and audit Google Ads accounts via browser automation or the Google Ads API, including keyword pauses.
Query Google Search Console data from the CLI for search analytics and indexing checks.
Upload documents to Nudocs.ai for rich editing and pull back the results as docx, md, or pdf.
Convert, OCR, extract, redact, watermark, and sign PDF and Office documents inside OpenClaw via the Nutrient DWS plugin.