skills/library/planning-task/SKILL.md
Generates structured task plans and todo lists for complex multi-step projects. Use when the user needs to break down work into organized tasks with dependencies, or when creating project plans, checklists, or work breakdowns.
npx skillsauth add malue-ai/dazee-small planning-taskInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Breaks down complex user requests into structured, trackable task plans with dependencies.
Load this skill when:
Understand the goal and identify key deliverables:
# Use code_execution to analyze
user_intent = "制作AI产品介绍PPT,包含市场数据"
# Identify components
components = [
"搜索市场数据",
"分析竞品信息",
"设计PPT结构",
"生成SlideSpeak配置",
"验证配置",
"渲染PPT"
]
Use the helper script to create plan.json:
# Load and execute the plan generator
with open('skills/library/planning-task/scripts/generate_plan.py', 'r') as f:
exec(f.read())
plan = generate_task_plan(
user_intent="制作AI产品介绍PPT,包含市场数据",
tasks=[
{"id": "task_001", "description": "搜索AI客服市场数据", "dependencies": []},
{"id": "task_002", "description": "生成PPT配置", "dependencies": ["task_001"]},
{"id": "task_003", "description": "渲染PPT", "dependencies": ["task_002"]}
]
)
# Save plan.json
import json
with open('workspace/plan.json', 'w') as f:
json.dump(plan, f, ensure_ascii=False, indent=2)
Create todo.md for user visibility:
# Load and execute the todo generator
with open('skills/library/planning-task/scripts/generate_todo.py', 'r') as f:
exec(f.read())
todo_markdown = generate_todo_markdown(plan)
# Save todo.md
with open('workspace/todo.md', 'w') as f:
f.write(todo_markdown)
As tasks complete, update the plan:
# Update task status
plan["tasks"]["task_001"]["status"] = "completed"
plan["tasks"]["task_001"]["result"] = {"data": [...]}
# Re-save
with open('workspace/plan.json', 'w') as f:
json.dump(plan, f, ensure_ascii=False, indent=2)
# Regenerate todo.md
todo_markdown = generate_todo_markdown(plan)
with open('workspace/todo.md', 'w') as f:
f.write(todo_markdown)
plan.json (machine-readable):
{
"plan_id": "plan_001",
"user_intent": "制作AI产品介绍PPT",
"tasks": {
"task_001": {
"id": "task_001",
"description": "搜索市场数据",
"status": "pending",
"dependencies": [],
"result": null
}
}
}
todo.md (human-readable):
# Task Plan: 制作AI产品介绍PPT
Progress: 0/3 (0%)
## Tasks
⬜ **task_001**: 搜索市场数据
⬜ **task_002**: 生成PPT配置
- Dependencies: task_001
⬜ **task_003**: 渲染PPT
- Dependencies: task_002
Good Example:
Bad Example:
scripts/generate_plan.py: Creates structured plan.json from task listscripts/generate_todo.py: Converts plan.json to Markdown todo listscripts/update_task.py: Updates task status and regenerates filesresources/plan_template.json: Template structure for plansdevelopment
Local web search (Tavily/Exa, requires API Key). For quick searches. If no Key configured or deep research needed, use cloud_agent instead.
development
Get current weather and forecasts (no API key required).
tools
Send WhatsApp messages to other people or search/sync WhatsApp history via the wacli CLI (not for normal user chats).
tools
Start voice calls via the Moltbot voice-call plugin.