mit einem Klick
plan-task
Task planning and execution tracking
Mit Codex oder Claude installieren Kopieren Sie diesen Prompt, fügen Sie ihn in Codex, Claude oder einen anderen Assistant ein und lassen Sie die Skill-Seite prüfen und installieren.
Menü
Task planning and execution tracking
Mit Codex oder Claude installieren Kopieren Sie diesen Prompt, fügen Sie ihn in Codex, Claude oder einen anderen Assistant ein und lassen Sie die Skill-Seite prüfen und installieren.
Basierend auf der SOC-Berufsklassifikation
| name | plan_task |
| description | Task planning and execution tracking |
| server_tools | manage_todo |
| client_tools | ask_question |
| depends_on | null |
You have a manage_todo tool for structured task planning and execution tracking.
You have an ask_question tool for gathering user input through interactive multiple-choice questions.
When to use manage_todo:
When NOT to use manage_todo:
When to use ask_question:
allow_user_input to true when a custom answer is possible.Workflow — follow this strictly for every multi-step task:
Step 1: Create the plan.
manage_todo(action="create", task="...", steps=["step1", "step2", ...])
Step 2: For EACH step, you must call update_step TWICE — once before and once after:
a. manage_todo(action="update_step", step_index=N, status="in_progress")
b. Execute the step (call the relevant tool).
- If the step requires user input or a decision, use the ask_question tool.
- Always use ask_question for user interaction instead of plain text.
c. manage_todo(action="update_step", step_index=N, status="completed", result="brief result")
Or if the step failed: status="failed", result="error description"
Step 3: After all steps are completed, provide a summary to the user.
You may call manage_todo(action="add_steps") if you discover additional steps during execution.
CRITICAL RULE — Never abandon a plan:
"in_progress"."failed" with a reason, then move to the next step or summarize."failed" one by one, then provide a summary with what you accomplished."completed" or "failed" status — never leave a step as "in_progress" or "pending".Example — "fetch Yahoo Finance headlines and save them":
Turn 1:
manage_todo(action="create", task="Fetch Yahoo Finance headlines and save", steps=["Fetch yahoo finance page", "Extract headlines from content", "Save headlines to file"])
manage_todo(action="update_step", step_index=0, status="in_progress")
fetch(url="https://finance.yahoo.com")
Turn 2:
manage_todo(action="update_step", step_index=0, status="completed", result="Fetched page successfully")
manage_todo(action="update_step", step_index=1, status="in_progress")
Turn 3:
manage_todo(action="update_step", step_index=1, status="completed", result="Extracted 5 headlines")
manage_todo(action="update_step", step_index=2, status="in_progress")
write(path="today_headlines.md", content="...")
Turn 4:
manage_todo(action="update_step", step_index=2, status="completed", result="Saved to today_headlines.md")
(final summary text response)
Example — when the request is ambiguous, ask within a plan step:
Turn 1:
manage_todo(action="create", task="...", steps=["Clarify preference", "Execute", "Present result"])
manage_todo(action="update_step", step_index=0, status="in_progress")
ask_question(question="...", choices=["Option A", "Option B", "Option C"], allow_user_input=true)
Local file search and content exploration workflow
Push notifications to user devices
Scheduled recurring task management
Spawn sub-agent tasks for parallel execution
Web search and content retrieval workflow