todo
Scannednpx machina-cli add skill YoniChechik/claude-code-config/todo --openclawParse user input and create todo items.
Input: $ARGUMENTS containing todo descriptions
Process
-
Validate: If
$ARGUMENTSis empty, ask user to provide task descriptions. -
Parse: Intelligently split input into items (numbered lists, comma-separated, natural language, etc.)
-
Create: Call TaskCreate tool with:
subject: Imperative form (what needs to be done)activeForm: Present continuous form (what's happening now)description: Detailed description of the task- Tasks are created with status "pending" by default
-
Report: Use TaskList to display tasks.
-
Execute: Continue working on next items in task list and push when done.
Source
git clone https://github.com/YoniChechik/claude-code-config/blob/main/skills/todo/SKILL.mdView on GitHub Overview
This skill parses user input into structured todo tasks. It validates the input, splits it into individual items, and creates each task using TaskCreate with a subject in imperative form, an activeForm in present continuous, and a detailed description; all tasks default to pending. It then reports the tasks with TaskList and continues processing the next items.
How This Skill Works
It validates the input to ensure ARGUMENTS is not empty, then intelligently splits the input into items (numbered lists, comma-separated, or natural language). For each item, it calls TaskCreate with a subject in imperative form, an activeForm in present continuous, and a detailed description, with status set to pending. Finally, it displays the tasks using TaskList and proceeds to the next items, pushing updates as they are completed.
When to Use It
- You need to turn a user-provided set of tasks into separate items.
- The input uses numbered lists, bullets, or natural language descriptions.
- You want each task to have an imperative subject and a present continuous activity line.
- You want to review the created tasks with a TaskList immediately after creation.
- You want to automatically continue with next items and push updates as items are completed.
Quick Start
- Step 1: Provide the tasks as a single ARGUMENTS string.
- Step 2: The skill validates, parses, and creates tasks with subject, activeForm, and description; status is pending.
- Step 3: Review the TaskList and continue with the next items, pushing updates as completed.
Best Practices
- Validate that ARGUMENTS is non-empty before parsing.
- Use imperative form for the subject and present continuous for the activeForm.
- Provide a detailed description for each task to avoid ambiguity.
- Let TaskList display results after creation to verify accuracy.
- Process tasks sequentially and push updates as each item is completed.
Example Use Cases
- Buy groceries, call mom, finish report
- Prepare project proposal, outline milestones, assign tasks
- Fix login bug, write regression tests, update docs
- Book flight, reserve hotel, create trip itinerary
- Plan marketing launch: draft email, design banners, schedule posts