8.1kā
by jdrhyne
todo-tracker ā OpenClaw Skill
todo-tracker is an OpenClaw Skills integration for writing workflows. Persistent TODO scratch pad for tracking tasks across sessions. Use when user says "add to TODO", "what's on the TODO", "mark X done", "show TODO list", "remove from TODO", or asks about pending tasks. Also triggers on heartbeat to remind about stale items.
Skill Snapshot
| name | todo-tracker |
| description | Persistent TODO scratch pad for tracking tasks across sessions. Use when user says "add to TODO", "what's on the TODO", "mark X done", "show TODO list", "remove from TODO", or asks about pending tasks. Also triggers on heartbeat to remind about stale items. OpenClaw Skills integration. |
| owner | jdrhyne |
| repository | jdrhyne/todo-tracker |
| language | Markdown |
| license | MIT |
| topics | |
| security | L1 |
| install | openclaw add @jdrhyne/todo-tracker |
| last updated | Feb 7, 2026 |
Maintainer

name: todo-tracker description: Persistent TODO scratch pad for tracking tasks across sessions. Use when user says "add to TODO", "what's on the TODO", "mark X done", "show TODO list", "remove from TODO", or asks about pending tasks. Also triggers on heartbeat to remind about stale items.
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 "<priority>" "<item>"
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 "<item-pattern>"
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 "<item-pattern>"
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)
š TODO Tracker Skill
A persistent TODO scratch pad for Clawdbot that tracks tasks across sessions with priorities, completion tracking, and heartbeat reminders.
Installation
# Clone to your skills folder
git clone https://github.com/jdrhyne/todo-tracker-skill.git skills/todo-tracker
Or copy SKILL.md and scripts/ to your Clawdbot workspace.
Usage
Just talk naturally to your agent:
| Say this... | What happens |
|---|---|
| "Add X to TODO" | Adds item (default: medium priority) |
| "Add X to high priority TODO" | Adds as high priority |
| "What's on the TODO?" | Shows the list |
| "Mark X done" | Moves item to Done section |
| "Remove X from TODO" | Deletes the item |
Priorities
- š“ High ā Urgent items
- š” Medium ā Normal priority (default)
- š¢ Nice to Have ā Low priority / future ideas
TODO.md Format
The skill maintains a TODO.md file in your workspace:
# TODO - Scratch Pad
*Last updated: 2026-01-17*
## š“ High Priority
- [ ] Important task (added: 2026-01-17)
## š” Medium Priority
- [ ] Regular task (added: 2026-01-17)
## š¢ Nice to Have
- [ ] Future idea (added: 2026-01-17)
## ā
Done
- [x] Completed task (done: 2026-01-17)
CLI Commands
The skill includes a bash script for direct use:
# Add items
bash scripts/todo.sh add high "Urgent task"
bash scripts/todo.sh add medium "Normal task"
bash scripts/todo.sh add low "Nice to have"
# Mark done (matches partial text)
bash scripts/todo.sh done "Urgent"
# Remove item
bash scripts/todo.sh remove "old task"
# List all
bash scripts/todo.sh list
# Quick summary (great for heartbeats)
bash scripts/todo.sh summary
Heartbeat Integration
Add this to your HEARTBEAT.md to get reminders:
## Active Monitoring Tasks
### Daily TODO Check
On each heartbeat:
- Run: bash skills/todo-tracker/scripts/todo.sh summary
- If high-priority items exist, mention them
- Flag stale items (>7 days old)
Example Summary Output
š TODO: 7 items (2 high, 2 medium, 3 low)
š“ High priority items:
⢠Ingest low-code docs
⢠Fix critical bug
ā ļø 1 stale item (>7 days old)
License
MIT ā use freely!
Made for Clawdbot š¤
Permissions & Security
Security level L1: Low-risk skills with minimal permissions. Review inputs and outputs before running in production.
Requirements
- OpenClaw CLI installed and configured.
- Language: Markdown
- License: MIT
- Topics:
FAQ
How do I install todo-tracker?
Run openclaw add @jdrhyne/todo-tracker in your terminal. This installs todo-tracker into your OpenClaw Skills catalog.
Does this skill run locally or in the cloud?
OpenClaw Skills execute locally by default. Review the SKILL.md and permissions before running any skill.
Where can I verify the source code?
The source repository is available at https://github.com/openclaw/skills/tree/main/skills/jdrhyne/todo-tracker. Review commits and README documentation before installing.
