· Joseph · AI & Machine Learning  · 9 min read

[Day 16] BMAD-Method - Creative Writing

今天講的是BMad-Method裡面的一個工具包 Creative-writer ,他也是有提供 agents, checklists, tasks, templates, workflows這些組成BMad-Method的組件,定位上是配備專門用於小說、劇本創作和敘事設計。
今天來看看這個工具包的用途。

今天講的是BMad-Method裡面的一個工具包 Creative-writer ,他也是有提供 agents, checklists, tasks, templates, workflows這些組成BMad-Method的組件,定位上是配備專門用於小說、劇本創作和敘事設計。 今天來看看這個工具包的用途。

TOC

Agents

這邊總共包含了10個Agents

  核心寫作團隊

   1. 情節架構師 (Plot Architect) - 結構、節奏和敘事曲線設計
   2. 角色心理學家 (Character Psychologist) - 深度角色發展和心理學
   3. 世界建構師 (World Builder) - 設定、宇宙和環境建立
   4. 編輯 (Editor) - 修飾風格、語法、一致性和流暢度
   5. 試讀者 (Beta Reader) - 模擬第一讀者視角和反饋

  專業代理

   6. 對話專家 (Dialog Specialist) - 潤飾對話、語氣和交流技巧
   7. 敘事設計師 (Narrative Designer) - 互動化講述故事和分支
   8. 類型專家 (Genre Specialist) - 類型慣例、理念和市場意識
   9. 書評家 (Book Critic) - 對於文學做專業分析和評論
   10. 封面設計師 (Cover Designer) - 書籍封面概念和視覺敘事

隔行如隔山,一個寫作有這麼多不同的分工在裡面。

Checklists

這跟之前跑的checklist滿類似的,各式各樣的checklist共有37個,檢查故事有沒有按照checklist發展,確保符合預設的標準。

清單 ID中文名稱主要目的
beta-feedback-closure-checklist試讀回饋完成清單確保所有試讀者的回饋筆記都已被處理或有意識地推遲。
character-consistency-checklist角色一致性清單確保角色的細節和話風在手稿中保持一致。
comedic-timing-checklist喜劇節奏與幽默清單確保喜劇段落能服務於角色或情節。
cyberpunk-aesthetic-checklist賽博龐克美學一致性清單科技用語和社會經濟主題的一致性。
ebook-formatting-checklist電子書格式化清單確保手稿已可發行於 Kindle/EPUB 格式。
epic-poetry-meter-checklist史詩格律與形式清單史詩格律、詩行長度和詩歌技巧。
fantasy-magic-system-checklist奇幻魔法系統一致性清單保持魔法設定的連貫性。
foreshadowing-payoff-checklist伏筆與回收清單伏線的回收,沒有懸而未決的線索。
genre-tropes-checklist類型常規(Tropes)清單該類型所需類型套語是否有適度運用。
historical-accuracy-checklist歷史準確性清單細節(如服裝、語言、科技)是否準確。
horror-suspense-checklist恐怖/懸疑緊張感清單升級劇情緊張感和有效的懸念點。
kdp-cover-ready-checklistKDP 封面準備就緒清單合 Amazon KDP 印刷規格。
line-edit-quality-checklist逐行編輯品質清單行文流暢度、語法和格式。
marketing-copy-checklist行銷文案清單使文案具吸引力和專業性。
mystery-clue-trail-checklist懸疑小說線索設置清單讓讀者不易猜中,且誤導性線索設置合理。
orbital-mechanics-checklist硬科幻軌道力學清單航道、燃料預算和時間科學合理性。
plot-structure-checklist故事結構清單尾韻和故事核心部分的完整性(主目標、元敘事等)。
publication-readiness-checklist出版就緒清單追蹤文檔格式、稿件格式、出版告白等。
romance-emotional-beats-checklist浪漫情感節奏清單不可少的情感拍點(如初遇、告白、分手等)。
scene-quality-checklist場景品質清單品質審查,確保每場景有明確敘述目的和前後呼應。
scifi-technology-plausibility-checklist科幻技術合理性清單技術設定是否有憑可查且與故事內部邏輯一致。
sensitivity-representation-checklist敏感性與性別代表清單主題、角色與情節的呈現是否合宜。
steampunk-gadget-checklist蒸汽/魔安裝置清單蒸汽設定能涵蓋多亞時代技術邏輯。
thriller-pacing-stakes-checklist驚悚/小說節奏風險清單驚悚級的風險,讓讀者保持緊張感。
timeline-continuity-checklist時間線連貫性清單節和章節在故事中保持連貫。
world-building-continuity-checklist世界觀連貫性清單確保其規則和價值觀在故事中持續連貫。
ya-appropriateness-checklist青少年文學適宜性清單確保其語言、內容和尺度符合青少年(Young Adult)讀者市場。

當然這也是不同agent負責的,也都會記錄在KB知識庫裡面

Tasks

每個任務都有個目標,把這些小目標一個一個達成,然後再丟入checklist裡檢查,已完成一件著作。

編號任務 ID中文名稱主要目的
1brainstorm-premise腦力激盪故事前提快速生成並提煉單句的故事核心概念(log-line)。
2expand-premise擴展故事前提擴展故事前提成一個段落的摘要。
3expand-synopsis擴展故事大綱擴展段落摘要成完整故事大綱。
4build-world建立世界觀創建包含社群、文化、歷史等世界觀指南。
5develop-character發展角色產出包含目標、缺點、角色動機等細節的角色設定檔案。
6character-depth-pass角色深度塑造為角色檔案增補背景故事、內心衝突等深度細節。
7analyze-story-structure分析故事結構全面分析故事結構、節奏、伏筆與回收,找出改進點。
8generate-scene-list生成場景列表將故事大綱拆分成編號獨立場景。
9outline-scenes組織場景大綱場景列表組合成章節並標示出幕式結構。
10create-draft-section起草章節根據大綱草擬完整章節或場景。
11workshop-dialog對白工作坊精煉對白,使其更真實、符角色並具戲劇效果。
12provide-feedback提供回饋模擬讀者 (beta-reader) 角色對章節提供意見。
13quick-feedback快速回饋對章節或節奏概念的快速回饋。
14analyze-reader-feedback分析讀者回饋總結讀者評語,辨別趨勢並調整故事方向。
15incorporate-feedback整合回饋整合讀者修改建議到手稿中。
16final-polish最終潤飾進行修正查核,提升風格和清晰度。
17critical-review專業評審對稿件進行一次全面專業戲劇評審。
18generate-cover-brief生成封面設計簡報生成封面設計所需創意及技術參數。
19generate-cover-prompts生成封面圖像提示詞為 AI 生成封面圖作產生提示詞(prompt)。
20assemble-kdp-package組裝 KDP 上傳包準備 Amazon KDP 平台發佈所需完整封面檔案等。
21publish-chapter發布章節格式化並發佈章節內容。
22select-next-arc選擇下一故事弧根據讀者回饋決定故事連載下一情節走向。
23advanced-elicitation進階引導結構化提問技術深度挖掘和提煉內容提升品質。
24create-doc從範本創建文件與用戶互動方式從範本生成完整文件。
25execute-checklist執行檢查清單根據檢查清單逐條核對稿件是否符合標準。
26kb-mode-interaction知識庫互動模式定義在知識庫模式下如何與用戶互動提供資訊。

Creative-Writer這工具讓BMad-Method不只能寫code,還能搖身一變成專業的作者。但我沒什麼寫作天賦,就先不嘗試使用它了。等之後有靈感再來看要應用在哪。

今天到這邊就結束囉,喜歡我文章的再幫忙推廣一下喔!

Share:
Back to Blog

Related Posts

View All Posts »
Install Gemini CLI

Install Gemini CLI

Introduction Gemini CLI has been one of the most popular AI agents in the first half of 2025. It's similar to Claude Code, bringing its power directly into your terminal. Although other terminal AI agents exist, their pricing plans are quite different. Gemini CLI provides a free tier with 100 requests per day using Gemini 2.5 Pro, and you can unlock Tier 1 by upgrading to a paid plan. Prerequisites I'm going to use npm to install Gemini. My Node.js version is v24.4.1, and my npm version is 11.4.2. Gemini needs Node.js version 20 or higher installed. If you're using macOS, you can also choose Homebrew to install the Gemini CLI. Installation Now, let's install it using npm. After installation, you can run gemini directly in your terminal. npm install -g @google/gemini-cli installation I'm using the Use Gemini API key authentication method, so I need to generate a key from Google AI Studio and set it in .zshrc (or .bashrc) by adding this line: And then you can try Gemini now! Run some examples example Prompt: give me suggestions for the socket functionality of this project? Response: Conclusion: The Gemini installation is very simple. Although I am using Neovim with Avante, Gemini gives me more power to use the terminal. Next, I will explore how to use Gemini with an MCP server and integrate the workflow into my daily tasks.

[Day 17] BMAD-Method - Accounting App Flutter - 1

[Day 17] BMAD-Method - Accounting App Flutter - 1

今天開始的系列要來寫一個記帳APP,先前有安裝好Xcode,這次來玩Flutter。為什麼選Flutter不選ReactNative呢?因為考量Flutter比起ReactNative對Android/iPhone的更靠近原生一些,再者Google發展的,他也會對一些Google的展品線有比較好的支援度。相比之下對於Meta生態系的ReactNative太多玩具可以玩,所以這次用Vibe coding來玩一下Flutter,再把一切記錄下來。

[Day 15] BMAD-Method - Party mode

[Day 15] BMAD-Method - Party mode

昨天講到orchestrator,他有個重要的指令我沒特別說,今天就來好好玩玩這個Party mode。 orchestrator發起的party就是叫大家來開會的意思,我們把議題丟出來,orchestrator會找需要的人去提意見。 一起來看看怎麼玩。