技能教程 · 代理
Cascade 的规则,就是它的加载器
Windsurf 的 Cascade 靠带激活模式的规则文件工作——这正是最接近技能加载器的机制:包留在项目里当内容,一条短规则指向它,代理照着跑打印的命令。
取包
一条 curl
mkdir -p skills && cd skills curl -LO https://workshopskill.com/zh/activities/paper-tower/files/paper-tower.zip unzip paper-tower.zip
加规则
.windsurf/rules/paper-tower.md
--- activation: model decision --- 用户要备场或改编团队沟通活动时, 读取 skills/paper-tower/SKILL.md 并严格执行: 跑它的 curl 步驟、用 props 出采购清单、 assessment.json 当量表规格、 建在线表单(formlm-cli)先问用户。
跑起来
说出场次——人数、房间、时长——Cascade 命中规则、读技能、取回挑战卡和复盘,给出打印顺序和时间账(20 张纸、1 米胶带、12 分钟、书本测试)。之后就是一般的 Windsurf 操作:改讲义、出中文版、把学员工作簿改印量。
卡住了?
- 规则不起作用?项目规则压过全局规则(
~/code-rules/rules/);激活模式必须是 Model Decision。 - 想要一劳永逸?一条总规则写「检查 skills/ 下已装目录,按各 SKILL.md 的 metadata 匹配」即可覆盖全部活动。
- 终端被限制?两行下载自己跑,其余全是读文件。
接着读
常见问题
Windsurf 用 workflow 还是 rule?
workflow 是手动触发的清单(/调用);备课匹配希望它自己命中——用 rule。纯打印检查单用 workflow 也好。
能让 Cascade 翻译文件夹吗?
能——markdown 都是纯文本;要一份中文讲义时它生成副本,原件保持归档原样。
备课数据会发出去吗?
下载是匿名静态文件;Cascade 发送的是它正常的上下文,除你引用的文件文本外没有别的。