home / skills / openclaw / skills / todo-skill

todo-skill skill

/skills/scccmsd/todo-skill

This skill breaks large tasks into actionable steps, optimizes execution for each, and adapts dynamically as progress updates arrive.

npx playbooks add skill openclaw/skills --skill todo-skill

Review the files below or copy the command above to add this skill to your agents.

Files (3)
SKILL.md
1.9 KB
---
name: todo-skill
description: A skill to break large tasks into smaller actionable steps, optimize execution for each step, and dynamically adapt based on progress.
---

# To-Do Skill

This skill enables the assistant to break down a large task into smaller tasks, create an optimized execution plan, and dynamically adjust actions based on progress and new information.

## Features
- **Task Breakdown**: Automatically decompose a complex request into smaller, actionable sub-tasks.
- **Execution Optimization**: Analyze and plan how to execute each step better before proceeding.
- **Adaptive Progress**: Dynamically adjust to-do lists based on feedback or results from completed tasks.
- **Visual To-Do List**: Provide a clear and interactive to-do list for tracking and managing progress.
- **Priority Management**: Prioritize tasks based on importance, deadlines, or complexity.

## Workflow
1. **Input -** User specifies a high-level task or goal.
2. **Breakdown -** Skill breaks the task down into sub-tasks using logical order.
3. **Optimization -** Each task is optimized for execution, identifying dependencies, tools, and strategies.
4. **Execution and Update -** Execute tasks one by one while adjusting the plan dynamically based on progress.
5. **Output -** Provide status updates and final results with a review of completed sub-tasks.

## Usage
- **Add Task:**
  Say "Plan and execute [TASK] step by step."
- **Check Progress:**
  Say "What is the status of [TASK]?"
- **Update Task:**
  Say "Update step [STEP NUMBER] of [TASK]."

## Example Interaction
User: "Plan and execute a marketing campaign."

Assistant:
- Step 1: Define the target audience.
- Step 2: Create marketing materials.
- Step 3: Schedule and launch the campaign.
- Step 4: Collect and analyze feedback.

Shall we start with Step 1?

User: "Yes, continue with Step 1."

Assistant: "For Step 1, let us first research the ideal demographic profile for our product. I'll document my findings."

...

Overview

This skill breaks large goals into smaller, actionable steps, creates an optimized plan for executing each step, and adapts dynamically as progress is reported. It produces a clear, prioritized to-do list and offers status updates so you can track work and decisions in real time.

How this skill works

You provide a high-level task or goal, and the skill decomposes it into logically ordered sub-tasks with dependencies and estimated effort. For each sub-task it recommends execution strategies, tools, and priorities, then proceeds step-by-step while accepting updates and adjusting the remaining plan. The skill returns progress summaries, suggested next actions, and a final review after completion.

When to use it

  • Planning multi-step projects that require clear sequencing and priorities.
  • Turning vague goals into concrete, executable work items.
  • Managing projects where tasks depend on outcomes of earlier steps.
  • Tracking progress and re-planning when new information arrives.
  • Delegating portions of a larger task while keeping overall control.

Best practices

  • Start with a concise high-level goal and any known constraints (deadline, budget, stakeholders).
  • Provide feedback after each completed step to enable accurate dynamic adjustments.
  • Accept suggested priorities but validate critical dependencies and assumptions.
  • Use the skill’s status queries regularly to keep the plan aligned with real progress.
  • Break ambiguous tasks into research or discovery steps first, then refine execution items.

Example use cases

  • Plan and execute a product launch: define audience, create materials, schedule channels, collect metrics.
  • Organize a conference: vendor selection, venue booking, speaker outreach, attendee communication.
  • Develop a content calendar: topic research, draft creation, editing, publishing schedule.
  • Migrate a legacy system: discovery, data mapping, phased migrations, verification steps.
  • Prepare a grant application: gather documents, write sections, review, submit before deadline.

FAQ

How do I start a task?

Tell the skill your high-level goal, any constraints, and preferred deadline; it will return a proposed breakdown to confirm.

Can the plan change mid-execution?

Yes. Report outcomes or new information and the skill will reprioritize and adapt remaining steps.

Does it estimate time or resources?

The skill provides rough effort and dependency estimates for each sub-task, which you can refine with additional details.