技能教程 · 場景
把整場工作坊的議程交給代理來排
裝一個技能,備的是一個活動。給我排一場 90 分鐘、十二個人、不上投影的溝通工作坊
是另一種活——代理得挑好幾個資料夾、把分鐘數加平、守住你的約束。下面是這條閉環,命令逐條可抄。
代理憑什么叫得動這活
因為資料夾發的是資料,不是形容詞。每個 SKILL.md 的 frontmatter 都寫死了 group_size、duration_minutes、setting、props,機器索引 skills.json 一一對應。於是代理把議程當算術來解——十二人、不上投影、90 分鐘
先變成一次篩選、再變成一次求和——然後才寫流程表。人讀列印的流程表,代理讀欄位。這個分工就是設計本身。
第一步:把需求連約束一起給
訣竅在於把約束說出口,因為那些正是代理拿來匹配的欄位:
能產出真議程的一句話
> 12 people, 90 minutes, no projector, one measurable core. > Pick three candidates (opener + core + close) from the > communication category and show the agenda math before you install.
說「不上投影」,代理就丟掉任何要螢幕的;說「可測量核心」,它就夠向帶前後測的 assessment-type 資料夾。約束進,合理的候選清單出。
第二步:讓它篩 skills.json,別逛
如果代理有終端機,它可以自己把抽屉篩窄,而不是瞎猜:
按需求篩候選
curl -s https://workshopskill.com/en/skills.json | jq -r ' .skills[] | select(.category=="communication" and (.group_size|test("^[0-9]+$")) and (.duration_minutes|tonumber) <= 20) | .name' # 代理回給你名字加各自分鐘數;留下能湊滿你視窗的那幾個
第三步:一個迴圈裝完整套
選定之後,整套一次裝完——每個包都解壓成一個載入器就緒的資料夾:
每個活動一條命令
for s in blind-portrait the-listening-ladder exit-ticket; do curl -LO https://workshopskill.com/en/activities/$s/files/$s.zip unzip -o $s.zip done # 每個資料夾:SKILL.md + 流程表 + 道具卡 + 反思引導 +(若是測評型)assessment.json
第四步:拼成議程,印出紙件
現在讓代理把選中的資料夾排進這一天、交出人來處理的輸出——要列印的流程表、由 props 欄位生成的採買清單,以及線上下一步的決定:assessment.json 走紙面(零帳號),或走 formlm-cli 這條道生成變化量報告。兩扇門天生留給人:印表機,和那一句登入。
接著讀
常見問題
代理怎麼知道每個活動要跑多久?
因為每個 SKILL.md 的 frontmatter 裡都帶著數字:duration_minutes、group_size、setting、props。代理讀的是這些欄位,不是宣傳話,於是它能把議程當算術來加——開場 10、核心 15、反思引導 10——並在動手裝之前先核對總時長合不合你的窗口。資料夾發的是資料,這正是它能算的原因。
它能排一整場多活動的工作坊,而不只是一個練習嗎?
能——這正是這條閉環和「裝單個技能」的差別。你給需求(人數、總時長、要不要投影、想要幾個可測量的核心),代理照約束把 skills.json 篩成候選,再把它們排成開場 / 核心 / 核心 / 收尾,讓分鐘數加得起來。它負責提議,你負責拍板。代理把裝配幹了,人做決定。
它會列印、或需要帳號嗎?
排議程和 curl 下載都是無人值守跑的——匿名即可。留在人手上的兩件事是印表機本身,以及你想要線上前後測時那一下 FormLM 登入;技能會叫代理停在那裡、把那一行交給你。紙面量尺完全不需要帳號。