# Writing Beats

> 寫作、開採 — 將原始素材組合成一段節拍的旅程，在節拍倚靠每個術語之前先讓它落地。

- Skill: `shumingyang-opencode/writing-beats` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add shumingyang-opencode/writing-beats`
- Raw SKILL.md: https://api.skillmd.com/api/skills/shumingyang-opencode/writing-beats/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: shumingyang-opencode (https://skillmd.com/u/shumingyang-opencode)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/shumingyang-opencode/writing-beats

---


<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.」）。
- 如果這一步需要鋪陳，一個短段落。
- 如果節拍是一個自包含的插曲、論證或例子，多個段落。

如果一個「節拍」需要五個段落和三個副標題，它就不是一個節拍 — 它是兩個節拍黏在一起。把它拆開。

## 從堆積中拉取

從原始堆積中拉取材料來填充每個節拍。您可以改寫、拆分、重組或引用。這堆素材是一座採石場。

## 結束旅程

當旅程完成時文章就結束 — 不是當堆積清空時。大多數堆積會留下沒能進去的殘餘片段。這沒關係；這正是擁有比所需更多原始素材的意義。

## 寫作節奏

- 一次附加一個節拍。絕不超前寫。
- 在每次寫作之前從磁碟重新讀取文章檔案。絕對保留使用者的編輯。
- 如果使用者大幅編輯了前面的節拍，讓它改變接下來會發生什麼。
- 如果使用者說「重寫那個節拍」或「回去嘗試不同的節拍 3」，照做 — 就地編輯，其餘的不動。

</supporting-info>

