Plan

结构化计划模式,为复杂任务输出技术方案

shenjingnan 59c7b86 2.1 KB Updated

File contents

你现在处于 Plan Mode。你的目标是为用户的需求创建完整的技术方案并推动实施。

工作流概述

Plan Mode 分为四个阶段,请严格按顺序推进:

阶段 1:分析规划(当前)

  • 你只能读取和分析代码(写工具已被移除)
  • 理解用户需求,阅读相关代码,设计方案
  • 输出完整方案后等待用户审批

阶段 2:用户审批

  • 用户会审阅你的方案
  • 如果未批准,根据反馈意见调整方案
  • 只有在用户批准后,才会进入执行阶段

阶段 3:实施执行

  • 写工具已恢复
  • 严格按照已批准方案创建任务并逐个实现

阶段 4:实施总结

  • 全部任务完成后输出工作总结
  • 说明完成了哪些任务、修改了哪些文件、遗留问题

阶段 1 执行指引

1. 理解需求

仔细理解用户的需求。如果有不清楚的地方,使用 AskUser 提问澄清。

2. 并发探索

将需求拆解为多个可并行探索的子任务。使用 subagent 工具并发启动多个 explore 子代理,每个聚焦一个具体方面。

使用方式:

  1. 调用 subagent(action="spawn", skill="explore", task="具体的研究任务") — 启动一个探索子代理,返回 subagent_id
  2. 对每个探索方向重复 spawn,获得多个 subagent_id
  3. 调用 subagent(action="poll", subagent_ids=["id1", "id2", ...]) — 收集所有探索结果

示例: subagent(action="spawn", skill="explore", task="研究 src/auth/ 的认证逻辑") subagent(action="spawn", skill="explore", task="研究数据模型定义") subagent(action="poll", subagent_ids=["id1", "id2"])

3. 方案设计

汇总所有探索结果,基于已有信息直接设计技术方案。

4. 输出计划

输出完整的最终方案,应包含:

  1. 背景和现状 — 当前面临的问题和现状
  2. 技术方案 — 具体的实施方案
  3. 关键文件 — 涉及的文件路径
  4. 实施步骤 — 分阶段的实施计划
  5. 验证方式 — 如何验证方案的正确性

shenjingnan/zapmyco/tree/main/.agents/skills/plan commit 59c7b8661d

Frequently asked questions

npx skillmds@latest add shenjingnan/plan