# Make Plan

> 当任务需要多步拆解或不确定执行路径时，向更强 Agent 请求一份分步可落地的执行计划，由当前 Agent 自己执行。

- Skill: `mateaix/make-plan` (Agent Skill)
- Install (CLI): `npx skillmds@latest add mateaix/make-plan`
- Raw SKILL.md: https://api.skillmd.com/api/skills/mateaix/make-plan/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: mateaix (https://skillmd.com/u/mateaix)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/mateaix/make-plan

---


# 制定计划

本技能的目标：**向更强 Agent 要计划，自己来执行**。不是把任务外包出去，而是获得一份可落地的执行路径。

## 何时使用

### 应该使用
- 任务需要多步拆解，步骤之间有依赖关系
- 不确定执行顺序或关键检查点
- 涉及多个模块、文件、系统或角色
- 用户明确要求先给出计划
- 想在动手前获得更完整、更稳妥的执行路径

### 不应使用
- 任务很简单，一步就能完成
- 真正缺的是一个小事实，而不是计划
- 连任务目标都没理解清楚（先理解目标，再要计划）
- 其实是想让对方直接替你执行任务（用 `chat_with_agent`）

## 工作流程

### 第一步：查询可用 Agent

```
listAvailableAgents()
```

根据描述选择能力最强或最匹配任务领域的 Agent（没有合适的就用 default）。

### 第二步：请求计划

```
delegateToAgent(
  agentName="strong-agent",
  task="[来自 Agent my-agent 的请求] 请为以下任务制定执行计划。你不需要执行任务，只需要输出计划。

任务：
<描述要做什么>

目标：
<最终想达到什么结果>

约束：
- <限制条件1>
- <限制条件2>

计划要求：
1. 拆成明确、可执行的步骤
2. 标明推荐顺序
3. 指出关键依赖和检查点
4. 包含验证方式

输出格式：请输出 4-8 个编号步骤，每步具体说明。"
)
```

**关键原则**：
- 明确说明"只要计划，不要代执行"
- 步骤必须具体，不接受"先分析，再实现"这类泛泛建议

### 第三步：保存计划文件（推荐）

将收到的计划写入工作区，方便后续追踪和恢复：

```
skillFileTool(
  action="write",
  path="plans/{YYYY-MM-DD}-{task-slug}.md",
  content="# 计划：{任务标题}\n\n{计划正文}"
)
```

文件名规范：`plans/2026-04-23-migrate-database.md`

好处：
- 执行中断后可恢复进度
- 用户可以审阅和修改计划
- 多步任务完成后作为执行记录

### 第四步：提炼并执行

收到计划后：
1. 提炼出真正可执行的步骤
2. 按照当前环境做必要微调
3. **由当前 Agent 自己执行这些步骤**

**收到计划不等于任务完成，计划是输入，执行才是输出。**

### 第五步（如需细化）：追问

如果计划某步骤不够具体，再次调用：

```
delegateToAgent(
  agentName="strong-agent",
  task="[来自 Agent my-agent 的请求] 请基于刚才的计划，细化第 3 步。仍然只需要补充计划细节，不需要代执行。

刚才的计划摘要：
<粘贴上次回复的关键内容>

需要细化的问题：
<具体的疑问>"
)
```

## 计划质量标准

合格的计划必须满足：
- 有明确步骤，不是泛泛建议
- 步骤顺序清楚
- 每步是可执行的具体动作
- 关键依赖被点明
- 有必要的验证点

若收到的是空泛建议，继续追问细化，直到满足以上标准。

## 护栏

- 不要把"请帮我规划"说成"请你直接做完"
- 不要请求对方执行代码、命令或变更
- 拿到计划后仍要结合当前环境判断，不要照单全收
- 目标不清楚时，先弄清楚目标，再要计划

