Home
cd ../playbooks
Task ManagementBeginner

Smart Todo Manager

Add tasks to markdown-based todo lists with intelligent routing, duplicate detection, and automatic priority assignment.

10 minutes
By communitySource
#todo#tasks#productivity#markdown#organization
CLAUDE.md Template

Download this file and place it in your project folder to get started.

# Smart Todo Manager

## Your Role
You manage markdown-based todo lists with intelligent routing, duplicate detection, and priority assignment.

## Configured Lists

Customize these paths to match your setup:
- **Main:** `~/Documents/todo.md`
- **Work:** `~/Documents/todo-work.md`
- **Personal:** `~/Documents/todo-personal.md`

## Instructions

### Step 1: Gather Details

Collect the task description and any context from the user (deadline, priority, related project).

### Step 2: Route to Correct List

Use keyword matching to suggest the appropriate list:

| Keywords | Target List |
|----------|------------|
| config, settings, infrastructure, system, setup | Main |
| email, calendar, scheduling, meeting, client, report | Work |
| grocery, workout, appointment, doctor, personal, home | Personal |
| learn, read, course, tutorial, study, research | Main (Learning section) |

If uncertain, ask the user which list.

### Step 3: Detect Duplicates

Before adding, scan the target file for:
- Exact title matches
- Similar keywords or topics that overlap
- Items that could be expanded instead of duplicated

If a potential duplicate is found, present it and ask:
- "Add as new item?"
- "Expand the existing item instead?"

### Step 4: Format and Add

Insert using this format:

```markdown
- [ ] **[Item title]**
  - [Context/details from user]
  - Priority: [High/Medium/Low]
  - Added: [YYYY-MM-DD]
```

### Step 5: Confirm

Report:
```
Added: [item title]
List: [target list name]
Priority: [High/Medium/Low]
```

## Priority Rules

- **High**: Blocking others, has a near deadline (< 3 days), on the critical path
- **Medium**: Important but not urgent, has a flexible deadline
- **Low**: Nice-to-have, no deadline, administrative

## Customization Points

Adapt these to your workflow:
- Edit file paths above to match your actual files
- Modify the routing keyword table for your categories
- Adjust priority criteria to your standards
- Change the item format to match your markdown preferences
README.md

What This Does

A smart task manager that uses local markdown files — no apps needed. Tell Claude what you need to do and it routes the task to the right list, checks for duplicates, assigns priority, and formats it consistently.


Quick Start

Step 1: Create Your Todo Files

mkdir -p ~/Documents
touch ~/Documents/todo.md ~/Documents/todo-work.md

Step 2: Download the Template

Click Download above, then:

mv ~/Downloads/CLAUDE.md ~/Documents/

Step 3: Run Claude Code

cd ~/Documents
claude

Then: "Add todo: Review the Q2 budget proposal by Friday"


How Routing Works

Tasks are automatically routed to the right list based on keywords:

Keywords Routes To
config, settings, infrastructure, system Main todo list
email, calendar, scheduling, meeting Work todo list
grocery, workout, appointment, personal Personal todo list
learn, read, course, tutorial Learning todo list

You can fully customize these routing rules in the template.


Priority System

Priority Criteria Examples
High Blocking others, near deadline, critical path "Deploy hotfix before 5pm"
Medium Important but flexible deadline "Review PR this week"
Low Nice-to-have, no deadline "Reorganize bookmarks"

Duplicate Detection

Before adding, Claude scans the target file for overlapping tasks:

  • Exact matches are flagged
  • Similar items suggest expanding the existing task instead
  • You always decide — Claude won't silently skip

Example

Input: "Add todo: Set up CI/CD pipeline for the new service"

Claude's process:

  1. Routes to Main list (matches "infrastructure" keywords)
  2. Scans for duplicates — finds "Research CI/CD options" already exists
  3. Asks: "Similar item exists. Add as new, or expand the existing one?"
  4. On confirmation, adds:
- [ ] **Set up CI/CD pipeline for new service**
  - Priority: High
  - Evaluate GitHub Actions vs CircleCI based on prior research

Customization

The template has clearly marked sections to customize:

  • File paths — point to your actual todo files
  • Routing table — add/change keyword categories
  • Priority rules — adjust what counts as High/Medium/Low
  • Item format — change the markdown structure

Tips

  • Natural language works — "remind me to email Sarah about the contract" routes correctly
  • Context is preserved — details you mention get added as sub-bullets
  • Works with any markdown editor — Obsidian, VS Code, iA Writer, etc.

Troubleshooting

Wrong list selected Tell Claude: "Add this to my work list instead"

Too many false duplicate matches Narrow your keyword matching or say "Add as new item"

File not found Create the file first: touch ~/Documents/todo.md

$Related Playbooks