制定计划(Make Plan)
生成一个分阶段的实施计划,通过文档发现和验证来确保计划基于真实API,而非假设。
技能本身不涉及高风险操作,主要指导子代理进行事实收集和计划制定,没有明显的权限滥用或数据泄露风险。但未明确要求用户确认或提供数据流透明性,且作为开源技能,来源可信度一般,因此扣分。
技能提供了清晰的子代理报告契约和计划结构,但依赖外部文档和子代理的可靠性,偶发问题如未定义明确的失败处理,且未提供测试或错误处理说明,因此扣分。
技能适用于规划任务,触发条件明确,但没有明确的能力边界和非适用场景,且未提及中文支持或国内网络可达性,因此扣分。
技能文档结构清晰,有分阶段指导和示例,但缺少版本、更新历史和维护责任人信息,且未提及已知限制,因此扣分。
技能核心任务明确,能指导生成计划,但输出格式未验证,依赖LLM质量,边际价值有限,且未提供具体结果示例,因此扣分。
仓库中有CI和测试,但针对该技能的测试未明确,无法验证关键路径,且文档未提供可复现的示例或证据,因此扣分。
- 该技能依赖外部文档和子代理,建议在使用时验证信息来源。
- 技能描述中未明确能力边界,可能被误触发。
- 未提供针对该技能的测试或验证示例,建议用户自行验证生成的计划。
- 中文用户需注意,技能文档为英文,且未明确国内网络兼容性。
这个 Skill 能做什么,适合哪些场景?
该技能将你塑造为一个编排者(Orchestrator),使用子代理进行事实收集和提取(如阅读文档、示例、代码签名),而你自己负责综合和撰写计划。它强制要求子代理报告来源、具体发现和置信度,并拒绝无来源的结论。计划结构从第0阶段(文档发现)开始,列出允许的API和需避免的反模式。每个实施阶段都必须包含要复制的内容、文档引用、验证清单和反模式防护。最后阶段验证所有实现是否符合文档。该技能旨在生成一个可供后续会话执行的计划,使每个阶段自包含并带有文档引用。
该技能指导模型为功能、任务或多步实施创建详细的阶段性计划。它指示在计划前部署“文档发现”子代理,搜索并阅读相关文档、示例和现有模式,识别可用的API方法,并创建“允许的API”列表,同时记录反模式。编排者将发现汇总到第0阶段输出。后续阶段定义要实施的内容(明确从文档复制)、文档引用、验证清单和反模式防护。最终阶段通过检查文档一致性、grep已知反模式以及运行测试来验证。它还要求每个子代理响应包含来源、具体发现、可复制的片段位置、置信度说明和已知差距。
- 开发人员希望在编写代码前规划一项复杂功能,确保计划基于实际API而非推测。
- 负责大型重构的工程师,想要一个分阶段计划,每个阶段都有文档引用和验证步骤。
- 技术负责人需要将实施任务分解为可以在新聊天上下文中执行的自包含阶段。
- 代理开发者想要防止幻觉API方法,确保所有计划步骤都能追溯到文档。
这个 Skill 有哪些优点和局限?
- 通过要求文档发现来强制对真实API进行规划,减少幻觉。
- 强制子代理报告来源和证据,提高可靠性。
- 每个阶段自包含,便于在多个会话中执行。
- 包含反模式防护,防止使用不存在的API或参数。
- 仅以管理技能的形式存在,不提供开箱即用的功能;需要与子代理协作。
- 依赖子代理可能增加复杂性和开销。
- 未提供测试套件的证据。
- 该技能与仓库中的其他技能捆绑,可能引入无关的依赖。
如何安装这个 Skill?
该技能位于claude-mem存储库的openclaw/skills/make-plan/目录下。该仓库是包含21个技能的集合,可通过整个集合的安装方式安装,例如运行npx claude-mem install或按照README中的插件市场步骤操作。但此特定技能未提供单独的安装说明。
如何使用这个 Skill?
在提示中请求创建计划,例如:'使用make-plan为[功能/任务]制定计划。' 该技能将引导你通过阶段0文档发现,然后生成一个阶段性实施计划,并带有文档引用和验证清单。也可用它来指导执行:在do命令之前使用它。