| name | mermaid-class-diagram |
| description | 用 Mermaid 產出精簡、可維護的類別圖。Use when 使用者需要建立、審查或修正 class diagram,並希望圖面能忠實反映責任分工與關係。 |
Purpose
讓使用者在需要描述類別結構與關係時,能得到一份精簡、易維護、在 Text Mode 下也容易編修的 Mermaid 類別圖 skill。
此 skill 適用於新建 class diagram、審查既有 diagram,或把程式設計概念整理成可討論的結構圖。
本 skill 假設使用者已經知道要畫的是類別圖,接下來由 skill 負責收斂輸出格式與圖面重點。
Rules
Diagram Principles
- 只畫出責任明確、對討論有幫助的類別。
- 不要把所有 method 都塞進圖裡,只保留責任關鍵的方法。
- 關係要明確區分繼承、組合、聚合與依賴。
- 若圖開始過大,優先拆成多張小圖,而不是繼續堆內容。
Relationship Reference
| 記號 | 關係 | 用途 |
|---|
| `< | --` | 繼承 |
*-- | 組合 | 整體擁有部分 |
o-- | 聚合 | 弱擁有關係 |
..> | 依賴 | 暫時使用或呼叫 |
Output Style
- 先用 H2 分出原則、語法與輸出要求。
- 簡短、原子化的符號對照可以用表格。
- 若需要解釋某個類別的責任,改用小節與列表,不要把長說明塞進表格。
- Mermaid 範例應保持精簡,只展示本次討論真正需要的關係。