writing-beatslisted
Install: claude install-skill shumingyang-opencode/mattpocock-skills-zh-tw
<what-to-do>
使用者已傳入(或將傳入)一份原始素材的 markdown 檔案。這是**開採**:探索已經完成,堆積已固定 — 承諾一條穿過它的路徑,並挖掘這堆素材來填滿每個節拍。
如果使用者沒有說要把文章儲存在哪裡,問一次並���住路徑。
然後執行一場逐節拍的旅程,選擇你自己的冒險風格:
1. **確立前提。** 在任何節拍之前,與使用者確定觀眾走進來時已經知道什麼 — 那些從一開始就**已落地(grounded)**的概念。其他一切都必須在一個節拍落地之後,後面的節拍才能使用它。參閱 [Grounding](#grounding)。
2. 從原始素材中撰寫 2–3 個候選**起始節拍**。每個都是進入文章的不同切入點。每個都只能倚靠已落地的概念;註明每個節拍落地了哪些新概念。在寫進文章檔案之前先把節拍給使用者看。使用者挑選一個。預覽那個選擇解鎖了哪些節拍 — 彷彿使用者看到了路徑前方一點點。
3. 一旦使用者挑選了起始節拍,只把**那個節拍**寫進文章檔案。一個節拍可能是一句話或幾個段落 — 無論那個節拍自然地是什麼。就在那裡停。
4. 從磁碟重新讀取文章檔案。然後提供 2–3 個候選**下一個節拍** — 旅程可以從文章目前所在位置轉向的不同方向。每個都必須能從目前已落地的集合觸達;註明每個落地了什麼。
5. 循環步驟 3–5,直到文章達到自然的結尾。
</what-to-do>
<supporting-info>
## Grounding(落地)
每個**概念**都必須在節拍可以倚靠它之前**落地**:觀眾要不是走進來時就知道它,就是在前面的節拍中遇過它。一個伸手去拿未落地概念的節拍會失去讀者 — 那是旅程唯一不能做的一步。單位是概念,不是它的詞語:一個節拍可以倚靠讀者缺乏的想法,即使眼前沒有任何術語。當一個概念有一個名稱 — 一個**術語** — 落地它意味著把想法與術語一起降落。
一個概念透過兩種方式之一落地:
- **Prerequisite(前提)** — 在第一個節拍之前落地。觀眾帶它進來。在開始時固定。
- **Introduced(引介)** — 一個節拍確立它,從那以後它對每個後面的節拍都已落地。
所以每個節拍做兩份工作:它**需要**已經落地的概念,而且它**落地**新的。保持一份迄今已落地清單,並在每個節拍降落時更新它。
這正是塑造選擇你自己的冒險的東西。一個候選節拍只有在它需要的所有東西都已落地時才可觸達;挑選一個落地了概念 X 的節拍,會解鎖每個在等 X 的節拍。當您提供下一個節拍時,它們都必須能從目前已落地的集合觸達 — 並說明每個落地了什麼,讓使用者能看到它開啟了哪些路徑。
最大的槓桿是您把什麼當作前提,與您在作品內部落地什麼。前面要求太多,您會把沒有它的讀者拒之門外;內部落地太多,早期的節拍會淹沒在定義中。當您確立前提時與使用者解決這個,並且每當一個誘人的節拍被證明需要某個還沒有人落地的概念時重新審視它 — 解方不是它前面加一個落地節拍,就是把概念提升為前提。
## 什麼是節拍
節拍是旅程中的一步。它做一件事 — 設定一個場景、落地一個論點、問一個問題、插入一段題外話、扭轉角度。然後它就停,把讀者留在下一個節拍可以轉向的地方。
節拍按它需要的來定大小:
- 如果那一步就是那樣,一句話即可(「And then nothing happened for three weeks.」)。
- 如果這一步需要鋪陳,一個短段落。
- 如果節拍是一個自包含的插曲、論證或例子,多個