todo-tracker
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.
Best use case
todo-tracker is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
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.
Teams using todo-tracker should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/todo-tracker/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How todo-tracker Compares
| Feature / Agent | todo-tracker | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
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.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# 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?" ```bash cat TODO.md ``` Then summarize the items by priority. ### Add Item When user says: "add X to TODO", "TODO: X", "remember to X" ```bash bash skills/todo-tracker/scripts/todo.sh add "<priority>" "<item>" ``` Priorities: `high`, `medium`, `low` (default: medium) Examples: ```bash 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 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 bash skills/todo-tracker/scripts/todo.sh remove "<item-pattern>" ``` ### List by Priority ```bash 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: 1. Count high-priority items 2. Check for stale items (added >7 days ago) 3. If items exist, include brief summary in heartbeat response Example heartbeat check: ```bash bash skills/todo-tracker/scripts/todo.sh summary ``` ## TODO.md Format ```markdown # 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
task-tracker
Personal task management with daily standups and weekly reviews. Use when: (1) User says 'daily standup' or asks what's on their plate, (2) User says 'weekly review' or asks about last week's progress, (3) User wants to add/update/complete tasks, (4) User asks about blockers or deadlines, (5) User shares meeting notes and wants tasks extracted, (6) User asks 'what's due this week' or similar.
yandex-tracker
Work with Yandex Tracker (issues, queues, comments, attachments, links, search, bulk operations) via Python.
invoice-tracker-pro
Complete freelance billing workflow — generate professional invoices, track payment status, send automated.
saas-revenue-tracker
Track SAAS revenue, MRR growth, customer metrics, and profitability.
research-tracker
Manage autonomous AI research agents with SQLite-based state tracking. Use when spawning long-running research sub-agents, tracking multi-step investigations, coordinating agent handoffs, or monitoring background work. Triggers on: research projects, sub-agent coordination, autonomous investigation, progress tracking, agent oversight.
plant-tracker
Personal plant and garden management for gardeners.
pest-disease-tracker
Track garden pests and diseases with treatments.
compost-tracker
Track compost piles, monitor temperature, record turns, and manage your organic waste decomposition.
package-tracker
Track packages and shipments via the 17track API.
release-tracker
Track GitHub repository releases and generate prioritized summaries.
pregnancy-tracker
Track pregnancy journey with weekly updates, symptom logging, and milestone countdowns
habit-tracker
Build habits with streaks, reminders, and progress visualization