简单任务只需一个步骤,但现实中的工作流往往涉及多个环节。
本篇介绍如何将复杂任务拆解为清晰的步骤,并在 SKILL.md 中组织成可靠的执行流程。
为什么要显式定义步骤
Claude 很聪明,但在没有明确步骤指导的情况下,它可能会跳过某些环节,或者以不一致的顺序执行。
显式步骤的好处:
一是让 Claude 的行为可预测;二是便于用户理解正在发生什么;三是出错后容易定位到哪一步出了问题。
步骤设计的基本原则
在 SKILL.md 中定义多步骤流程
实例
步骤脚本的组织方式
多步骤流程的每个步骤可以对应一个独立的脚本文件,也可以合并为一个主脚本。
方案一:每步一个脚本(推荐用于复杂流程)
excel-report-generator/ ├── SKILL.md └── scripts/ ├── clean_data.py # 第二步:数据清洗 ├── calc_stats.py # 第三步:统计计算 └── gen_excel.py # 第四步:生成报告
方案二:单一主脚本(适合简单流程)
在 SKILL.md 中调用该脚本:
步骤间的依赖检查
后续步骤依赖前面步骤的输出文件时,执行前应先检查依赖文件是否存在。
错误:生成 Excel 报告 缺少前置文件: - /home/claude/stats.json 请先完成前置步骤。
复杂流程中,步骤间的依赖关系容易被忽视。明确的依赖检查可以在错误发生时立刻定位到缺失的环节,而不是在最后一步才暴露问题。