For external plan request scenarios, guides the Agent to request a clear, actionable, step-by-step plan from a stronger Agent via list_agents and chat_with_agen
复制下面这句话,粘贴给 Claude Code、Codex、Cursor 等 AI 编程工具,它会读取安装说明并在你确认后完成安装。
请阅读 https://ai.atlankj.com/install/asset/gh-make-plan-en-8681d2f4dc43 ,按照其中的说明把「make_plan」安装到你(当前 AI 工具)中。执行前先告诉我将运行的命令和写入的位置,等我确认。
查看 AI 将读取的安装说明正在读取 GitHub 原文…
内容来自 GitHub 原始文件,由原作者维护。在 GitHub 查看
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 executesession_idRecommended 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.