make_plan 精选
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_agent, emphasizing that the plan is executed by the requester, not by the consulted Agent.
安装方式
cp -r src/qwenpaw/agents/skills/make_plan-en ~/.claude/skills/make-plan-en把该 skill 目录放进客户端 skills 目录。不同客户端的目录可能不同,Claude Code 默认是 ~/.claude/skills/
https://raw.githubusercontent.com/agentscope-ai/QwenPaw/02b6a6d088e37192934645cbc0876114bb9e98ae/src/qwenpaw/agents/skills/make_plan-en/SKILL.md下载后另存为 ~/.claude/skills/make-plan-en/SKILL.md。链接锁定采集时的 commit,内容与本站展示一致。
整仓一次性获取:git clone --depth 1 https://github.com/agentscope-ai/QwenPaw.git
依赖与权限
- 无需 API Key
- 无需联网
- 依赖外部命令:
make - 以上为按正文与 frontmatter 自动推断的信号,仅供参考;安装前建议先阅读原文。
SKILL.md 正文
Make Plan
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:
- Request a plan from a stronger Agent
- The plan must consist of clear, actionable steps
- You execute the plan yourself
- Do not ask the consulted Agent to execute the task directly
How to invoke:
- Use
list_agents()to check available Agents - Use
chat_with_agent(...)to request the stronger Agent to "make a plan" - In
text, explicitly include the prompt: only provide a step-by-step executable plan, do not execute - To supplement or refine the original plan in a follow-up, pass
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.",
)
Core Rules
This Skill handles one thing only:
- Find a stronger Agent
- Request that Agent to output an execution plan
- Require the plan to be step-by-step, actionable, and in sequential order
- You execute the plan yourself rather than asking the other Agent to do it for you
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.
Applicable Scenarios
The following scenarios are suitable for making an external plan request:
- The task requires multi-step decomposition
- Steps have dependencies between them
- A clear sequence, checkpoints, or verification points are needed
- Multiple modules, files, systems, or roles are involved
- The user explicitly requests a plan before execution
- You want to obtain a more complete and reliable execution path first
Do Not Use This Way
Do not use this Skill in the following situations:
- You actually want the other Agent to do the task for you
- What you really lack is a small piece of factual information, not a plan
- What you truly need is an architectural judgment or solution comparison
- You have not yet clearly understood the task objective
What to Ask the Stronger Agent For
When calling chat_with_agent(...), clearly state:
- You need a plan, not execution
- Steps must be concrete, not just abstract advice
- Preferably include verification methods and completion criteria
Tool Invocation Rules
Execute in this order by default:
- Call
list_agents()to confirm available stronger Agents - Select the most suitable target Agent for creating the plan
- Call
chat_with_agent(...)to request the generation of an execution plan - After receiving the plan, execute it yourself -- do not continue outsourcing the task to the other Agent
When requesting the plan, explicitly state:
- Only the plan is needed, not execution
- Steps must be specific, not general advice
- Clearly request sequence, dependencies, checkpoints, and verification methods when needed
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 conversation
Notes:
base_urlgenerally does not need to be provided; the tool will automatically resolve the current API address- Not passing
session_idwill automatically create a new session
Request Template
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:
[What needs to be done]
Goal:
[What the final outcome should be]
Constraints:
- [...]
- [...]
Plan requirements:
- Break it down into clear, executable steps
- Indicate the recommended order
- Point out dependencies, checkpoints, or verification methods where necessary
- If there are obvious risks, include key points to watch out for
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>",
)
What to Do After Receiving the Plan
Treat the stronger Agent's reply as "execution plan input", not as "the task is already done".
What you should do:
- Distill the truly executable steps
- Determine whether adjustments are needed for your environment
- Execute the steps yourself
- If new uncertainties arise, continue refining the plan
Do not deliver the plan as-is to the user as a final result, unless the user specifically asked for the plan itself.
Plan Quality Standards
A qualified plan should at least meet the following criteria:
- Has clear steps, not vague advice
- Step order is clear
- Each step is an executable action
- Key dependencies are identified
- Necessary verification points are included
- Does not secretly delegate "task execution" to the consulted Agent
If what you receive is vague advice such as "first analyze, then implement, then test", it is not sufficient -- follow up to request refinement.
Behavioral Guardrails
- Do not turn "please help me plan" into "please do the whole thing for me"
- Do not request the other Agent to execute code, commands, or changes on your behalf
- Do not accept answers that only provide direction without steps
- Do not request a plan when the task objective is not yet clear
- Do not stop thinking after receiving the plan -- still evaluate it against your current environment
Final Principle
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.
质量与来源
- 所属仓库
- agentscope-ai/QwenPaw
- 仓库星标
- 3.6 万
- 最近更新
- 今天
- 采集时间
- 今天
- commit
- 02b6a6d088e3
- 内容指纹
- sha256:79b4c0b9d8e04c1
- 文件路径
- src/qwenpaw/agents/skills/make_plan-en/SKILL.md