Skip to content
Education
Skill

/todo-add

Add a task to the appropriate configured to-do list while checking for duplicates.

From plugin
claudeblattman
48229 skills7 agents2 commands

Claude Code

$ npx -y skills add chrisblattman/claudeblattman --skill todo-add --agent claude-code

SKILL.md

todo-add.SKILL.md
name: todo-add
description: "Add a task to the appropriate configured to-do list while checking for duplicates."

Add To-Do Item

*v1.1 — Adapted for public use*

Add a new to-do item to the correct list with duplicate checking.

Instructions

1. Get the item details

If not provided by the user, ask:

  • What's the task? (brief description)
  • Any additional context?

2. Determine the correct list

Based on the item content, suggest the appropriate list using the routing table below. This table is an example — customize it to match your own lists and keywords.

| Keywords/Topics | Suggested List | |----------------|----------------| | config, settings, infrastructure, setup, tools | **Main** | | email, calendar, briefing, scheduling | **Work** |

Present your suggestion:

This sounds like a [Main/Work] item because [reason].

Suggested list: ~/Documents/todo.md
Priority: [High/Medium/Low]

Is this correct, or should it go elsewhere?

3. Check for duplicates

Read the target TODO file and scan for similar items. Check for:

  • Same keywords in item titles
  • Related tasks that might overlap
  • Items that could be expanded instead of duplicated

If potential duplicate found:

Potential duplicate detected:

Existing item: "[item title]"
Location: [file path], [priority level]

Options:
1. Add anyway (they're different enough)
2. Update the existing item instead
3. Cancel

4. Add the item

Once confirmed, add to the appropriate section with this format:

- [ ] **[Item title]**
  - [Context/details if provided]

Update the "Last updated" date in the file header.

5. Confirm

Added to [list name]:
  - [ ] **[Item title]**

Priority: [High/Medium/Low]

File Locations

  • **Main:** `~/Documents/todo.md`

Add more lists by creating additional todo files and adding them here. For example:

  • **Work:** `~/Documents/todo-work.md`
  • **Personal:** `~/Documents/todo-personal.md`

Priority Definitions

| Priority | When to use | |----------|-------------| | **High** | Blocking progress, causing problems, or time-sensitive | | **Medium** | Would improve things but not blocking | | **Low** | Nice to have, someday |

Notes

  • If the user specifies a list directly, skip the routing suggestion
  • If the user specifies priority, use it; otherwise suggest based on urgency cues

---

Customization Points

**To set up this skill for your workflow:**

1. **File locations**: Edit the "File Locations" section to point to your actual todo files. You can use any number of lists — one file per list works well.

2. **Keyword routing table**: Edit the table in Step 2 to reflect your own categories. For example, if you have a "Research" list, add a row like `| papers, data, analysis, literature | **Research** |`.

3. **Priority mapping**: If your todo files use different section names (e.g., "Active" / "Up Next" / "Someday" instead of "High" / "Medium" / "Low"), add a mapping note. For example:

   High → Active
   Medium → Up Next
   Low → Someday

4. **Single vs. multi-list**: If you only use one todo file, you can simplify this skill by removing the routing logic in Step 2 entirely and hardcoding the single file path.

5. **Item format**: The default format uses `- [ ] **Title**` with indented context. Adjust to match your existing todo file format (e.g., plain `- [ ] Title` or numbered lists).

Read more
@chrisblattman
Ships withclaudeblattman

Claude Code for professionals who don't code — Skills, agents, and setup guides

48229 skills7 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
482
Star history of chrisblattman/claudeblattman on GitHub, a chart by star-history.com

Other skills on claudeblattman.

ask-agents

ask-agents

Ask the specific Claude, Codex, Gemini, or Grok agent the user names and automatically retrieve its response. Use for targeted…

council

council

Develop independent approaches to a task, decision, plan, or draft, then use a fresh worker to synthesize them. Use for an…

done

done

Close out current work by saving decisions, unresolved tasks, useful artifacts, a session log and a current-state handoff for the…

kit-setup

kit-setup

Discover and test optional Claude, Codex, Gemini through Antigravity, and Grok subscription connections. Help with missing CLI or…

More skills from other plugins.

lesson-quiz

lesson-quiz

Test a learner on a single Claude Code tutorial lesson (01-10) with 10 questions, scoring answers and flagging weak spots. Use…

@luongnv89@luongnv89Install Skill
build-personal-skill

build-personal-skill

Evidence-based creation of a reusable personal course-making Skill from the user's own classroom and chat history. Use when the…

@thu-maic@thu-maicInstall Skill

Questions about todo-add.

Which coding agents can use todo-add?
todo-add installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.