tdo

Manages TODO lists via natural language commands including add, list, edit, delete, and refine.

2|Updated Jun 1, 2015
One-click install
npx skills add https://github.com/TimoFreiberg/dotfiles --skill tdo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tdo
Source: https://github.com/TimoFreiberg/dotfiles/tree/main/agents/skills/tdo
Command: npx skills add https://github.com/TimoFreiberg/dotfiles --skill tdo

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines your task management by allowing you to interact with your TODO list using natural language commands, making it easier to add, view, and manage your tasks.

Core Features & Use Cases

  • Natural Language Interaction: Add, list, view, mark as done, reopen, edit, delete, assign, and refine TODOs using plain English.
  • Intelligent Matching: Automatically matches natural language queries to specific TODO items.
  • Proactive Refinement: Researches and gathers context before asking clarifying questions for TODO refinement.
  • Use Case: Quickly add a new task like "Remind me to call the client tomorrow at 10 AM" or mark a task as done by saying "Mark 'finish report' as done".

Quick Start

Use the tdo skill to add a new todo with the title "Buy groceries".

Frequently Asked Questions about tdo

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage TODO lists using natural language commands?

You can manage TODO lists using natural language commands by typing plain English queries to add, list, view, complete, edit, delete, assign, and refine tasks without needing specific CLI syntax.

Can I mark a task as done or reopen it by typing plain English?

Yes, you can mark a task as done or reopen it by typing plain English queries; the system intelligently parses your input and matches it to specific TODO items by title or ID.

How does natural language task refinement work for existing TODOs?

Natural language task refinement works by proactively researching and gathering context about the TODO item before asking clarifying questions, ensuring task details are accurately updated without manual lookup.

What's the best way to add a new task with specific deadlines using natural language?

The best way to add a new task with deadlines using natural language is typing a direct sentence like adding a todo to call a client tomorrow at a specific time, which the parser interprets to create the item.

Do I need a specific CLI syntax to edit or delete tasks?

No, you do not need a specific CLI syntax to edit or delete tasks; the system matches your plain English input to existing TODO items by their title or ID to execute the requested operation.

How does the system match my plain English query to a specific TODO item?

The system matches plain English queries to specific TODO items by intelligently parsing the input and looking for corresponding titles or IDs within your existing task list to perform the requested action.