技能教程 · 代理
Cascade 的規則,就是它的載入器
Windsurf 的 Cascade 靠帶啟動模式的規則檔工作——這正是最接近技能載入器的機制:包留在專案裡作內容,一條短規則指向它,代理照著跑列印的指令。
取包
一條 curl
mkdir -p skills && cd skills curl -LO https://workshopskill.com/zh-hant/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 傳送的是它一般的上下文,除你引用的檔案文字外沒有別的。