md 给"计划和命令模板",顺序由我按依赖推理确定,执行交给 Cursor 的终端工具,完成与否靠退出码 + 结束标志 + 产物文件三重确认"手动触发"和"cron 触发"最大的区别。在 Cursor 里,整份SKILL.md是一次性喂给我的——但要理解一个心智模型:这份 md 是"计划书/说明书",不是一个可执行脚本。命令、顺序、执行、完成判断,分别由不同机制负责。一、命令和顺序:由我(LLM)"规划"出来,不是 md 里写死的流程控制md 里没有if/for/然后执行下一步这种控制流。我读完整份后,靠两点推出命令序列:显式的步骤编号:md 本身就是排好序的Step 1 → Step 1.5 → Step 2 → Step 3。数据依赖关系(更本质):我理解到后一步依赖前一步的产物,所以顺序不能乱:Step 1 下载数据 → 产出 artifacts/source_data/*.csv ↓ (Step 2 要读这些 csv) Step 1.5 生成/挑选 profile → 产出 profiles/xxx.json ↓ (Step 2 要读这个 profile) Step 2 run_report 生成报告 → 产出 *.html ↓ (Step 3 要基于 artifact