Use this Skill when you need to make an external plan request to a stronger Agent.
The goal of this Skill is not to outsource a task, but rather to:
How to invoke:
list_agents() to check available Agentschat_with_agent(...) to request the stronger Agent to "make a plan"text, explicitly include the prompt: only provide a step-by-step executable plan, do not execute
session_id
Recommended invocation skeleton:
list_agents()
chat_with_agent(
to_agent="<stronger_agent>",
text="[Agent <auto> requesting] Please help me create an execution plan for the following task. You do not need to execute the task -- just output clear, actionable steps in order.",
)
This Skill handles one thing only:
If what you truly need is a "plan", use this Skill. If what you need is a final answer, architectural judgment, review conclusion, or direct execution, do not misuse this Skill.
The following scenarios are suitable for making an external plan request:
Do not use this Skill in the following situations:
When calling chat_with_agent(...), clearly state:
Execute in this order by default:
list_agents() to confirm available stronger Agentschat_with_agent(...) to request the generation of an execution planWhen requesting the plan, explicitly state:
Common parameters for chat_with_agent:
to_agent: Target Agent IDtext: Request content; must explicitly state "only output the plan, do not execute the task"session_id: Optional; pass this to continue an existing conversationNotes:
base_url generally does not need to be provided; the tool will automatically resolve the current API addresssession_id will automatically create a new sessionPlease help me create an execution plan for the following task. You do not need to execute the task itself -- just output the plan.
Task: [What needs to be done]
Goal: [What the final outcome should be]
Constraints:
Plan requirements:
Output format: [e.g., Output 5-8 numbered steps, 1-3 sentences each]
Example:
chat_with_agent(
to_agent="strong_reasoner",
text="""
Please help me create an execution plan for the following task.
You do not need to execute the task itself -- just output the plan.
Task:
Modify a multi-module feature.
Goal:
Complete the change with low risk and avoid missing integration points.
Constraints:
- Minimize rework
- Include verifiable intermediate checkpoints
Plan requirements:
1. Break it down into actionable steps
2. Indicate the recommended order
3. Mark key dependencies and checkpoints
4. Include verification methods where possible
Output format:
Please output 3-5 numbered steps, each as specific as possible.
""",
)
For follow-up conversations:
chat_with_agent(
to_agent="strong_reasoner",
text="Based on the previous plan, please further refine the checkpoints for steps 3 and 4. Still only provide the plan -- do not execute the task.",
session_id="<previous_session_id>",
)
Treat the stronger Agent's reply as "execution plan input", not as "the task is already done".
What you should do:
Do not deliver the plan as-is to the user as a final result, unless the user specifically asked for the plan itself.
A qualified plan should at least meet the following criteria:
If what you receive is vague advice such as "first analyze, then implement, then test", it is not sufficient -- follow up to request refinement.
When you lack an execution path, request a plan first. The plan must be step-by-step, specific, and actionable. The consulted Agent is responsible for producing the plan, not for executing it. After receiving the plan, the requester executes it themselves.