Skip to content
←INDEX / 提示詞庫
TUTORIAL/Claude Code/進階

agent-rules-books:把 Clean Code/重構/DDD 等經典蒸餾成 AGENTS.md 規則(full/mini/nano 三版)

把 14 本軟體工程經典(Clean Code、重構、DDD、務實程式設計師、Working with Legacy Code 等)蒸餾成可直接貼進 AGENTS.md/CLAUDE.md/Cursor rules 的「祈使句規則集」,並提供 full/mini/nano 三種尺寸,依 context 預算挑著用。

SakuyaPromptCraft 主筆 · 寫於 2026-06-08
AI 教學 / 腳本Claude Code進階≈ 219 tokens · 實際用量依工具與輸入而異
Last reviewed2026-06-08Read~7 MIN

01PROMPT

# 程式碼品質規則集(mini 版・改寫自 agent-rules-books / Clean Code 為例)

你在本專案產生、審查或重構程式碼時,請遵守下列規則。將本段貼入 {{AGENT_FILE}}(如 AGENTS.md / CLAUDE.md / .cursorrules)。

## 何時套用
撰寫新程式、審查 PR、或重構既有程式碼時皆適用。

## 首要修正的偏誤
優先消除:含糊命名、過長且混雜多層抽象的函式、隱藏的副作用、用註解去解釋本該寫清楚的爛 code。

## 決策規則
- 保留既有行為,為「下一個讀者」而寫,在你動到的範圍內讓程式更乾淨(童子軍規則)。
- 用精準命名、一個概念只用一個詞;讓程式能被局部推理(不必跳全檔才看懂)。
- 把布林旗標、混雜的抽象層級、隱藏副作用從函式裡拆出去。
- 命令(會改狀態)與查詢(只回傳值)分離;參數量保持精簡且有意義。
- 讓 happy path 清楚可讀;把無效狀態、錯誤與清理顯式化,而非藏在隱性流程裡。
- 註解只用來說明「為什麼/合約」,不要用來解釋讓人看不懂的程式。

## 觸發規則
- 當一個函式既改狀態又回傳答案 → 拆成兩個。
- 當你需要寫註解解釋流程 → 先把程式簡化到不需要那條註解。

## 最終檢查清單
- [ ] 命名是否精準、單一概念單一詞?
- [ ] 函式是否只做一件事、抽象層級一致?
- [ ] 有無隱藏副作用或命令/查詢混用?
- [ ] 錯誤與邊界是否顯式處理?

(依需求可換成其他書:refactoring、domain-driven-design、the-pragmatic-programmer、working-effectively-with-legacy-code 等;每本都有 full/mini/nano 三尺寸。)

---
📎 來源:ciembor/agent-rules-books(MIT 授權)— 本篇為繁中改寫整理,規則措辭已重寫、非逐字照搬,原始 14 本書的完整規則集與三種尺寸見上方連結。

把方括號 [ ] 內的變數換成你的內容,丟進 Claude Code。

◆ 直接開到工具Claude(記得貼)
RUN站內試跑 / TRY IT
▶ 站內試跑

不用離開網站,直接看這組 prompt 跑出來長怎樣(AI 即時生成,扣 1 點)。

SKILL安裝成 SKILL / INSTALL
安裝成 SKILLClaude Code Agent Skill

不只複製貼上 — 下載後放到 ~/.claude/skills/agent-rules-books-classic-books-as-agents-md/SKILL.md,之後每個 session 自動可用(觸發時自動載入)。

macOS / Linux
mkdir -p ~/.claude/skills/agent-rules-books-classic-books-as-agents-md && mv ~/Downloads/SKILL.md ~/.claude/skills/agent-rules-books-classic-books-as-agents-md/SKILL.md
Windows PowerShell
New-Item -ItemType Directory -Force "$env:USERPROFILE\.claude\skills\agent-rules-books-classic-books-as-agents-md" | Out-Null; Move-Item "$env:USERPROFILE\Downloads\SKILL.md" "$env:USERPROFILE\.claude\skills\agent-rules-books-classic-books-as-agents-md\SKILL.md"

02CONTEXT / 使用情境

## 這是什麼/解決什麼痛點 agent-rules-books 把多本軟體工程經典「蒸餾」成給 AI 編碼代理用的規則集。痛點在於:你在 AGENTS.md / CLAUDE.md 裡只寫一句「請遵守 Clean Code」,AI 幾乎不會真的照做——光點名一本書,效果遠不如給它一條條具體、可執行的指令。這個專案就是把書中原則抽成**祈使句規則**(如「函式既改狀態又回傳答案就拆開」「註解只寫為什麼、不解釋爛 code」),讓代理在產碼、審查、重構時有明確依據。 ## 為什麼這個來源值得用 MIT 授權可自由使用修改;涵蓋面廣,目前蒸餾了 14 本重量級經典,包含:A Philosophy of Software Design、Clean Architecture、Clean Code、Code Complete、Designing Data-Intensive Applications、Domain-Driven Design(含 Distilled 與 Implementing 兩本)、Patterns of Enterprise Application Architecture、Refactoring、Release It!、The Pragmatic Programmer、Working Effectively with Legacy Code,以及 Refactoring.Guru。作者也說明:實測「規則化引導」在設計品質上明顯優於只丟書名。 ## full/mini/nano 三版差異 每本書都提供三種尺寸,對應不同 context 預算: - **full**:完整版(約 300+ 行、150+ 條規則),要最完整覆蓋時用。 - **mini**:推薦的日常生產版(約 45–65 行、28–47 條),完整度與精簡的平衡點,官方建議多數情況用這版。 - **nano**:極度壓縮的後備版(約 32–44 行、14–26 條),context 很吃緊時用。 三版共享同一套核心原則,只是逐級壓縮。 ## 怎麼用(步驟) 1. 到倉庫挑你要的書目錄(如 clean-code、refactoring、domain-driven-design)。 2. 每個目錄內有三個檔:`書名.md`(full)、`書名.mini.md`、`書名.nano.md`。 3. 依你的 context 預算選一版,**手動複製**內容貼進專案的 AGENTS.md、CLAUDE.md、Cursor rules 或 Copilot instructions(沒有自動安裝腳本)。 4. 可混搭多本(例如同時放 Clean Code mini + Refactoring nano)。 ## 何時用 當你希望 AI 在這個 repo 裡長期維持某種設計品味(乾淨命名、合理重構時機、DDD 邊界)時,把對應規則釘進代理設定檔即可一勞永逸;上方 full_prompt 即以 Clean Code mini 版為例、改寫成可直接貼用的繁中規則段。 📎 來源:ciembor/agent-rules-books(MIT 授權)— 本篇為繁中改寫整理、規則措辭已重寫,原始內容見 source_url。

04VARIABLES / 變數說明

01[AGENT_FILE]

你要把規則貼進去的代理設定檔名(如 AGENTS.md、CLAUDE.md、.cursorrules)

05RESOLVER · 變數代入器0 / 1

填下面的欄位,上方 prompt 會即時替換 [方括號] 內容。填好後按「複製組好的 prompt」直接丟進工具。

修飾
Assembled · 填剩餘變數…
# 程式碼品質規則集(mini 版・改寫自 agent-rules-books / Clean Code 為例)

你在本專案產生、審查或重構程式碼時,請遵守下列規則。將本段貼入 {{AGENT_FILE}}(如 AGENTS.md / CLAUDE.md / .cursorrules)。

## 何時套用
撰寫新程式、審查 PR、或重構既有程式碼時皆適用。

## 首要修正的偏誤
優先消除:含糊命名、過長且混雜多層抽象的函式、隱藏的副作用、用註解去解釋本該寫清楚的爛 code。

## 決策規則
- 保留既有行為,為「下一個讀者」而寫,在你動到的範圍內讓程式更乾淨(童子軍規則)。
- 用精準命名、一個概念只用一個詞;讓程式能被局部推理(不必跳全檔才看懂)。
- 把布林旗標、混雜的抽象層級、隱藏副作用從函式裡拆出去。
- 命令(會改狀態)與查詢(只回傳值)分離;參數量保持精簡且有意義。
- 讓 happy path 清楚可讀;把無效狀態、錯誤與清理顯式化,而非藏在隱性流程裡。
- 註解只用來說明「為什麼/合約」,不要用來解釋讓人看不懂的程式。

## 觸發規則
- 當一個函式既改狀態又回傳答案 → 拆成兩個。
- 當你需要寫註解解釋流程 → 先把程式簡化到不需要那條註解。

## 最終檢查清單
- [ ] 命名是否精準、單一概念單一詞?
- [ ] 函式是否只做一件事、抽象層級一致?
- [ ] 有無隱藏副作用或命令/查詢混用?
- [ ] 錯誤與邊界是否顯式處理?

(依需求可換成其他書:refactoring、domain-driven-design、the-pragmatic-programmer、working-effectively-with-legacy-code 等;每本都有 full/mini/nano 三尺寸。)

---
📎 來源:ciembor/agent-rules-books(MIT 授權)— 本篇為繁中改寫整理,規則措辭已重寫、非逐字照搬,原始 14 本書的完整規則集與三種尺寸見上方連結。
SOURCE / 來源歸屬
原作者:ciembor (agent-rules-books)|https://github.com/ciembor/agent-rules-books
FAQ · 常見問題

「agent-rules-books:把 Clean Code/重構/DDD 等經典蒸餾成 AGENTS.md 規則(full/mini/nano 三版)」這組提示詞要怎麼用?

這組 prompt 專為 Claude Code 設計。把 prompt 內 1 個方括號 [變數] 換成你自己的內容,貼進 Claude Code 執行即可。難度中等,照變數說明填好後即可上手。

「agent-rules-books:把 Clean Code/重構/DDD 等經典蒸餾成 AGENTS.md 規則(full/mini/nano 三版)」是免費的嗎?

完整 prompt 免費開放閱讀,不用註冊;可保存瀏覽器收藏,登入後可一鍵複製與留言。

用 Claude Code 依這組 prompt 生成的成果可以商用嗎?

prompt 文字本身你可自由使用與修改。但 AI 生成物(圖/音樂/影片/文字)的商用授權,取決於你在 Claude Code 使用的方案與其官方服務條款,請以該工具的授權規範為準。

RELATED你可能也需要

PRO01
TUTORIALSuno v5.5FEATURED
r/SunoAI (anonymous studio engineer)2026-06-12

Suno 工程師思維:4 步驟做出不像 AI 的歌

5.0(1)

Studio engineer 視角拆解 Suno 致命弱點(油炸 vocals、高頻 artifact)+ 4 步驟 DAW workflow + Suno Studio 修音 prompt

高階
Read

免費02
TUTORIALClaude 4.5 SonnetFEATURED
r/ClaudeAI2026-05-14

5 個 6 月 stuck 下來的 Claude 每週 workflow

提案產生器 / 會議處理器 / 內容再利用 / 週五回顧 / 收工 reset — 試了 40 個只有這 5 個沒被丟掉、各省 30+ 分鐘 / 次。

進階
Read

PRO03
TUTORIALClaude 4.5 SonnetFEATURED
r/PromptEngineering2026-05-14

7 個跨 model A/B 測過的 prompt 技巧(不是 vibes)

六個月在 Claude / GPT-4 / Gemini 上用人工 rater A/B 測 200+ prompt 後寫的。包含 persona+constraint stacking / anti-example / role reversal QA / cognitive scaffold / emotional priming / uncertainty CoT / steelman first。

高階
Read

免費04
TUTORIALChatGPTFEATURED
r/ChatGPTPromptGenius2026-05-14

5 個信任檢查單行 prompt(沒有 role-play)

一年的 role-play system prompt + 14-step framework 後總結:真正改變品質的是 5 個單行 prompt。沒有 role、沒有 markdown、沒有「you are an expert」。

入門
Read

免費 · 全文開放閱讀

完整 prompt 已經開放.

免登入閱讀全文、保存瀏覽器收藏;登入後可一鍵複製與留言討論。不用信用卡。

不想註冊?

留個 email,下次有新 prompt 會寄一封簡短摘要給你。退訂一鍵、不轉賣。

每週一期,新上架提示詞 + 模型測試心得。每封信底部都有一鍵取消訂閱。

或訂 RSS feed(30 秒一次的人味選擇)

COMMENTS · 討論區0 則
登入 後可留言。還沒帳號?註冊
目前沒有留言。第一個說說你的經驗。
EMBED · 嵌入 blog / Note一行 iframe HTML、貼進文章即顯示此 prompt 卡片+

適合:部落格、Medium、Notion 公開頁、Substack — 任何支援 iframe / HTML 嵌入的地方。對方點「看完整」會回到本站、是 prompt 庫的免費 backlink。

<iframe src="https://prompt.luvai.net/embed/agent-rules-books-classic-books-as-agents-md" width="100%" height="380" frameborder="0" style="border:1px solid #e0dcd0;border-radius:4px;" loading="lazy" title="PromptCraft Embed"></iframe>
預覽 embed →380px tall · responsive width
發現這個 prompt 過時 / 跑不動 / 有錯字? 回報給我們 →