Skip to main content

elf-ui-design

Elf Express UI 設計流程規範:從需求簡報、AI 設計工具 / Figma 原型(Ant Design 設計系統)、審查迭代、 交接包(HANDOFF.md + chats + 原型 + 設計系統 + uploads),到 ant-design-vue 4 實作對照與視覺驗收, 讓 AI 不再自行發揮視覺設計。 當任務涉及:撰寫設計簡報、用 claude.ai/design / Figma / Pencil 製作或修改原型、讀取或建立 docs/design/ 交接包、 依原型或 Figma frame 實作畫面、把 Figma variables 或原型 CSS 變數對應到團隊 token 與 antd theme.token、 字型 / 色彩 / 間距 / 圓角 / 陰影 / 深色模式決策、UI 文案語氣與中英標點、設計 vs 實作的視覺驗收或截圖比對時觸發。

ソース情報

リポジトリ
elf-express/skillshare-source
ソースの最終更新活動
2026年9月27日 01:26
検出された SKILL.md の言語
中国語
スター
0
フォーク
0

インストール方法

デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。

ソースファイルを確認

インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。

ファイルエクスプローラー
11 ファイル

SKILL.md を表示中

SKILL.md
ソースの指示 · 読み取り専用プレビュー
name
elf-ui-design
description
Elf Express UI 設計流程規範:從需求簡報、AI 設計工具 / Figma 原型(Ant Design 設計系統)、審查迭代、 交接包(HANDOFF.md + chats + 原型 + 設計系統 + uploads),到 ant-design-vue 4 實作對照與視覺驗收, 讓 AI 不再自行發揮視覺設計。 當任務涉及:撰寫設計簡報、用 claude.ai/design / Figma / Pencil 製作或修改原型、讀取或建立 docs/design/ 交接包、 依原型或 Figma frame 實作畫面、把 Figma variables 或原型 CSS 變數對應到團隊 token 與 antd theme.token、 字型 / 色彩 / 間距 / 圓角 / 陰影 / 深色模式決策、UI 文案語氣與中英標點、設計 vs 實作的視覺驗收或截圖比對時觸發。
metadata
{"version":"1.0.0","owner":"Elf Express"}
# Elf Express UI 設計流程規範 > 事實來源:參考專案 `E:\source\TypingTrainer\docs\design\`(Claude Design 交接包:`HANDOFF.md`、`chats/chat1.md`、 > `prototype/TypingTrainer.dc.html`、`prototype/_ds/ant-design-system-*/`(Ant Design v5.9.4 Community Figma 匯入)、 > `prototype/uploads/`)與其實作 `TypingTrainer/apps/src/`。原型 vs 實作的逐項比對見 > [`references/case-typingtrainer.md`](references/case-typingtrainer.md)。 相關 skill(本檔不重複其內容,只引用): - `elf-ui-pattern`:token 名稱封閉清單(規則 27、31)、`theme.ts` + `theme.test.ts` 同步、三態、a11y、ant-design-vue 元件對照(2.8)。 - `elf-vue`:SFC、`src/plugins/antd.ts` 按需註冊。 - `elf-i18n`:locale JSON、zh-TW 標點與空格(規則 26)、antd `ConfigProvider :locale`(規則 39)、IME。 - `elf-e2e`:Playwright 截圖基準、focus 行為測試。 - 第三方(僅輔助,**不得覆蓋本檔與 elf-ui-pattern**): | skill | 何時用 | 不可用來 | | --- | --- | --- | | `frontend/design/ui-ux-pro-max` | 簡報 / 探索階段找配色、字型搭配、版面方向 | 決定已存在專案的 token 值、取代 antd 元件 | | `frontend/design/frontend-design` | 非 antd 產物(行銷頁、一次性展示頁、海報) | 產品畫面(產品畫面一律 Ant Design + ant-design-vue) | | `frontend/design/web-design-guidelines` | 實作完成後做 UI / a11y 稽核,作為第 5 節檢查清單的補充 | 取代設計交接包或本檔規則 | --- ## 1. 何時使用 - 把需求寫成設計簡報,或在 AI 設計工具(claude.ai/design)/ Figma / Pencil 產生、修改原型 - 收到或建立 `docs/design/` 交接包;依交接包或 Figma frame 實作 Vue 畫面 - 新增 / 修改顏色、字型、間距、圓角、陰影、深色模式,或 antd `theme.token` - 撰寫 UI 文案、決定中英文語氣與標點 - 驗收「實作是否與設計一致」、決定要不要截圖比對 流程總覽(每步細節見 [`references/workflow.md`](references/workflow.md)): ``` 1 簡報 brief ──► 2 原型 prototype ──► 3 審查迭代 review ──► 4 交接包 handoff (templates/ (Ant Design 設計系統, (chats 保留全部 (docs/design/, design-brief.md) 先定 token 再畫) 回饋與截圖) templates/HANDOFF.template.md) │ 6 視覺驗收 acceptance ◄── 5 實作 implementation ◄── 4.5 設計規格 SPEC.md ◄┘ (templates/ (ant-design-vue 4, (templates/spec.template.md: review-checklist.md) token 單一來源) 元素→antd、token、狀態表、待確認) ``` --- ## 2. 固定規則 ### 2.1 設計工具與設計系統(MUST) 1. **MUST** 產品畫面的設計系統是 **Ant Design**(參考交接包使用 `ant-design-system-*`:Ant Design v5.9.4 Community Figma 匯入),實作是 **ant-design-vue 4**。**MUST NOT** 在原型階段換成其他設計系統(Material、shadcn 等)。 WHY:原型元件與實作元件一對一,實作時才不必重新設計。 2. **MUST** 原型先定義一組品牌 / 語意色(覆寫設計系統的 seed token,例:參考原型在 `<style>` 的 `:root { --color-primary-colorprimary:#d97757; ... }`),再畫畫面;畫面中的顏色 **MUST** 引用這組變數。 WHY:參考原型在 inline style 寫了 36 種不同 hex(`#8b877e` 出現 113 次),實作時只能逐一猜測歸屬哪個 token。 3. **MUST** 原型用 4px 間距刻度(4/8/12/16/20/24/32/48)、控制項高 24/32/40、圓角 2/4/6/8(見 [`references/tokens.md`](references/tokens.md) §3)。出現刻度外數值(例 `padding:10px 20px 12px`、`height:34px`)時,交接前 **MUST** 在 SPEC.md 標註「刻意例外」或改回刻度。 4. **MUST** 設計系統缺的元件(參考 DS readme「Caveats」:Figma 檔**沒有** Table、Form、Upload、Avatar、List、Card、Collapse、Tree、Slider、Calendar、Descriptions、Timeline…)在 SPEC.md 對應到 ant-design-vue 的同名元件,**MUST NOT** 把原型手刻的版本照抄進實作。 WHY:原型因 DS 缺元件而手刻表格、拖放區、滑桿、樹狀清單;參考實作照抄後失去 antd 的鍵盤操作、Esc 關閉、focus 管理。 5. **MUST** 原型在 AI 設計工具中完成時,交接包依第 2.3 節格式放進 repo;在 Figma 完成時,交接 = Figma 連結(含 `node-id`)+ SPEC.md(見 [`references/workflow.md`](references/workflow.md) §6)。 ### 2.2 審查與迭代(MUST) 6. **MUST** 每一輪回饋(文字、標註截圖)留在設計對話中,不另開私訊;標註截圖會成為交接包 `uploads/`。 WHY:`chat1.md` 是唯一記錄「為什麼改」的地方(例:單字練習模式方向改了 5 次,最終版在第 838、982 行)。 7. **MUST** 設計對話中「AI 提議但使用者未同意」的項目視為**不在範圍**(例:`chat1.md` 第 1253 行「還可以再加的(你決定要不要)」、第 119 行「下一步可做:…深色主題」均未獲同意)。 8. **MUST** 語言基準在設計階段決定並寫進簡報。參考專案決定 `en` 為基準語言、原型文案用英文(`chat1.md` 第 1343–1357 行);Elf Express 產品介面仍 **MUST** 同時交付 zh-TW + en(`elf-i18n`)。 ### 2.3 交接包(MUST) 9. **MUST** 交接包放 `docs/design/`,結構固定: ``` docs/design/ ├─ HANDOFF.md # 給 coding agent 的讀取指示(templates/HANDOFF.template.md) ├─ SPEC.md # 設計規格:元素→antd、token、狀態、響應式、待確認(templates/spec.template.md) ├─ chats/*.md # 完整設計對話(不可摘要、不可刪減) ├─ prototype/ │ ├─ <Primary>.html # 主要原型(HANDOFF.md 指名) │ ├─ support.js 等 # 主要原型 import 的所有檔案 │ ├─ _ds/<design-system>/ # 設計系統參考(readme.md、tokens/、styles.css…) │ └─ uploads/ # 使用者在對話中貼的截圖 / 素材 └─ figma.md # (Figma 流程才有)檔案 URL、每個畫面的 node-id、variables collection ``` 10. **MUST** `HANDOFF.md` 內的路徑與實際目錄一致。參考專案把 `project/` 改名為 `prototype/`、`README.md` 改名為 `HANDOFF.md`,但 `HANDOFF.md` 仍寫 `project/TypingTrainer.dc.html`——搬移時 **MUST** 同步改寫或在開頭加路徑對照。 11. **MUST** 交接前確認 `_ds/readme.md` 引用的檔案都在。參考交接包的 readme 引用 `assets/icons/Icon.d.ts`、`guidelines/`、`ui_kits/`、`SKILL.md`,實際都**不在**包內——缺檔 **MUST** 補齊或在 SPEC.md「待確認」列出。 12. **MUST** 交接包進版控後**唯讀**:之後的設計變更走新一輪對話 + 新的匯出,不在 repo 內手改原型 HTML。 ### 2.4 AI 讀取與實作(MUST / MUST NOT) 13. **MUST** 實作前**完整讀** `chats/` 全部對話與主要原型檔(不可略讀),並追蹤主要原型 import 的每個檔案;讀完才寫 SPEC.md 或程式。 WHY:`HANDOFF.md` 明訂「The chat is where the intent lives」;最終 HTML 只呈現結果,不呈現被否決的方向。 14. **MUST** 對話與原型衝突時:同一主題以**對話中最後一次使用者確認**為準;仍無法判定 → 列入 SPEC.md「待確認」並**先問**,不自行選一個。 15. **MUST** 以原型**原始碼**取得尺寸、顏色、版面規則;實作過程 **MUST NOT** 為了「看設計」而開瀏覽器截圖原型(`HANDOFF.md`:a screenshot won't tell you anything the source doesn't)。截圖只用於第 2.7 節驗收與 Figma 參考。 16. **MUST** 每個原型元素對應到一個 ant-design-vue 4 元件,或在 SPEC.md「自訂元件」表記錄名稱、理由、a11y 契約(見 [`references/component-mapping.md`](references/component-mapping.md))。對照結果 **MUST** 符合 `elf-ui-pattern` 2.8。 17. **MUST NOT** 照抄原型內部結構(inline style、`<div onClick>`、`sc-if` / `sc-for`、`dc-props`)。`HANDOFF.md`:「Match the visual output; don't copy the prototype's internal structure」。 18. **MUST NOT** 照搬原型執行環境的 workaround。例:原型 DS 的 Button 文字偏上,對話中以「上下 6px 內距」修補(`chat1.md` 第 866 行);參考實作把它變成 `app.css` 的 `.btn-slot .ant-btn { padding: 6px 16px }`——ant-design-vue 的 `a-button` 沒有這個問題,此覆寫只會讓按鈕與 antd 其他元件不一致。 19. **MUST NOT** 使用 token 表以外的顏色、字型、陰影;**MUST NOT** 發明原型沒有的元件、圖示、插圖、動畫或配色。需要新 token → 走 `elf-ui-pattern` 規則 31 流程。 20. **MUST** 遇到下列情況**先問使用者**再實作:對話與原型衝突、原型缺某狀態且無法由設計系統推得、需要新 token、需要自訂元件、響應式規則不明、中英文長度造成版面改變。 ### 2.5 Design token(MUST) 21. **MUST** token 流向單向:`Figma variables / 原型 CSS 變數` → 團隊 CSS token(`src/styles/app.css :root`,名稱為 `elf-ui-pattern` 規則 27 封閉清單)→ `src/styles/theme.ts` 的 `TOKENS`(antd `theme.token` / `theme.components`)。對照表見 [`references/tokens.md`](references/tokens.md) §1;**MUST** 由 `theme.test.ts` 驗證同步(範本:`elf-ui-pattern` references §7.3)。 22. **MUST NOT** 把設計系統的變數名稱(`--color-primary-colorprimary`、`--neutral-gray-5`…)搬進 `app.css`。ant-design-vue 4 以 CSS-in-JS 讀 `ConfigProvider` 的 `theme`,**不會讀**這些 CSS 變數;參考實作 `app.css` 保留的這 6 行是無效程式碼,且違反封閉清單。 23. **MUST** 字型堆疊以繁體中文字形為準:拉丁字先走系統 UI 字、CJK 依序 `PingFang TC` → `Microsoft JhengHei` → `Noto Sans TC`;**MUST NOT** 使用 DS 預設的 `PingFang SC` / `Noto Sans SC`(簡體字形)(完整堆疊見 [`references/tokens.md`](references/tokens.md) §2)。 24. **MUST** 字級 / 行高沿用 Ant Design:內文 14/22、說明 12/20、標題 Semibold 38/30/24/20/16;卡片標題 14 Semibold(參考專案全站統一,`chat1.md` 第 1173 行)。 25. **MUST** 深色模式只在簡報明列時做;要做時,CSS token 在 `:root[data-theme="dark"]` 重新定義、antd 用 `theme.darkAlgorithm` + 同一份深色 `TOKENS`,兩份都要被 `theme.test.ts` 檢查(見 [`references/tokens.md`](references/tokens.md) §5)。**MUST NOT** 只換 antd 不換 CSS token(或反之)。 ### 2.6 文案(MUST) 26. **MUST** 遵守 Ant Design content fundamentals 並依語系調整(完整對照見 [`references/content.md`](references/content.md)):en 一律 sentence case、按鈕為簡短祈使動詞、單行說明不加句點;zh-TW 用台灣用語、全形標點、中英數之間半形空格(`elf-i18n` 規則 26)。 27. **MUST NOT** 使用 emoji、驚嘆號、第一人稱或玩笑;狀態以「圖示 + 語意色」表達。**MUST NOT** 以 Unicode 字元充當圖示(參考原型用 `×` 當關閉、`+` 當新增、`▸` 當展開 → 實作改用 `CloseOutlined`、`PlusOutlined`、`a-tree` 內建展開圖示)。 28. **MUST** 所有文案(含 `aria-label`、`placeholder`、單位 WPM / CPM、快捷鍵提示)走 i18n;antd 內建文字由 `ConfigProvider :locale` 提供(`elf-i18n` 規則 39;參考實作 `App.vue` 只傳 `:theme` 未傳 `:locale`,屬反例)。 ### 2.7 視覺驗收(MUST) 29. **MUST** 驗收以**規格比對**為主:逐一核對 SPEC.md 的元素 → antd 元件、token、尺寸、狀態、響應式規則;顏色與間距 **MUST** 與 token 完全相等,文字寬度造成的尺寸差異不算缺陷。 30. **MUST NOT** 拿原型與實作做跨環境像素 diff。原型字型走 `-apple-system`(macOS = SF Pro),Windows / WebView2 回退 Segoe UI;原型元件是 DS bundle 的 React 版、實作是 ant-design-vue——像素必然不同。 31. **MUST** 截圖只用於:(a) Figma 設計的視覺參考(`get_screenshot`);(b) 驗收時設計 vs 實作並排審查;(c) 同一環境下的**實作回歸基準**(Playwright `toHaveScreenshot`,見 `elf-e2e`)。 32. **MUST** 驗收視窗至少:1440×900、1280×800、900×640(桌面版建議最小視窗,`chat1.md` 第 739 行)、360×540(`elf-ui-pattern` 規則 43 暫定最小);每個視窗 × `en` / `zh-TW` × 側欄展開 / 收合。 33. **MUST** 差異以表格回報(位置、預期、實際、嚴重度、證據),**MUST NOT** 以「大致一致」帶過(範本:[`templates/review-checklist.md`](templates/review-checklist.md) §3)。 --- ## 3. 標準範本 | 檔案 | 用途 | | --- | --- | | [`templates/design-brief.md`](templates/design-brief.md) | 設計簡報:範圍、語言基準、目標視窗、深色模式、資料狀態 | | [`templates/HANDOFF.template.md`](templates/HANDOFF.template.md) | 交接包 `HANDOFF.md`(讀取順序、路徑、範圍外清單) | | [`templates/spec.template.md`](templates/spec.template.md) | 設計規格 `SPEC.md`:畫面清單、元素 → antd、狀態表、響應式、文案長度、待確認 | | [`templates/token-mapping.md`](templates/token-mapping.md) | token 對照表空白範本 + `theme.ts` 擴充片段 | | [`templates/review-checklist.md`](templates/review-checklist.md) | 設計審查、交接完整性、實作驗收、差異表 | | [`references/workflow.md`](references/workflow.md) | 六個階段的步驟、工具選擇、Figma MCP 讀取流程、截圖時機 | | [`references/tokens.md`](references/tokens.md) | Ant Design 變數 → 團隊 token → antd `theme.token` 對照、字型、刻度、深色模式 | | [`references/component-mapping.md`](references/component-mapping.md) | 原型常見手刻元素 → ant-design-vue 4 元件對照與屬性 | | [`references/content.md`](references/content.md) | 文案基礎(en / zh-TW)、用語對照、長度規則 | | [`references/case-typingtrainer.md`](references/case-typingtrainer.md) | 參考專案原型 vs 實作逐項比對(本檔規則的證據) | ### 3.1 開工指令(AI 收到交接包時照做) ```text 1. Read docs/design/HANDOFF.md → fix any path mismatch (rule 10) before continuing. 2. Read every file in docs/design/chats/ top to bottom. Note, per topic, the LAST user-confirmed decision. 3. Read the primary prototype top to bottom, then every file it imports (support.js, _ds/*/readme.md, tokens/*.css). 4. List uploads/ and open each image referenced in the chat (they are annotated feedback, not specs). 5. Write/refresh docs/design/SPEC.md from templates/spec.template.md: screens, element → ant-design-vue mapping, token mapping, state table, responsive rules, copy lengths, open questions. 6. STOP and ask the user about every open question. Implement only after answers. ``` ### 3.2 token 同步片段(`src/styles/theme.ts` 擴充 components 與尺寸) `TOKENS` / `CSS_VAR_OF` / `theme.test.ts` 範本在 `elf-ui-pattern` references §7;設計交接時額外補齊非顏色 token 與元件 token: ```ts import { theme as antdTheme } from 'ant-design-vue' // TOKENS / CSS_VAR_OF: see elf-ui-pattern references §7.2 (colors, mirrored in app.css). // Extra values that must also equal an app.css variable; add each to CSS_VAR_OF-style checks in theme.test.ts. export const FONT = "-apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang TC', 'Microsoft JhengHei', 'Noto Sans TC', 'Helvetica Neue', Arial, sans-serif" // --font export const TOKENS_EXTRA = { segBg: '#f0ebe2', sider: '#262624' } as const // --seg-bg, --sider export const theme = { token: { ...TOKENS, colorInfo: TOKENS.colorPrimary, // otherwise info states stay antd blue fontFamily: FONT, fontSize: 14, borderRadius: 6, borderRadiusSM: 4, borderRadiusLG: 8, borderRadiusXS: 2, controlHeight: 32, controlHeightSM: 24, controlHeightLG: 40, motionDurationMid: '0.2s', }, // ant-design-vue 4.2.6: Segmented has no component token for the track; it reads colorBgLayout, // so override that alias token for Segmented only. Layout sider/header read colorBgHeader. components: { Segmented: { colorBgLayout: TOKENS_EXTRA.segBg }, // --seg-bg Layout: { colorBgHeader: TOKENS_EXTRA.sider }, // --sider }, algorithm: antdTheme.defaultAlgorithm, } ``` --- ## 4. 禁止簡化 以下細節 AI 最常在「依原型實作」時丟掉或做錯(證據與檔案行號見 [`references/case-typingtrainer.md`](references/case-typingtrainer.md))。每一項 **MUST** 出現在 SPEC.md 並在實作中保留: 1. **原型沒畫的狀態 MUST 補**:原型全是假資料,沒有 loading / error,只有兩處 empty(`No mistakes this round.`、`No matching model`)。每個非同步區塊 **MUST** 依 `elf-ui-pattern` 2.6 補三態;參考實作 `apps/src` 內完全沒有 `a-spin` / `a-empty` / `a-result`。 2. **門檻驅動的樣式 MUST 保留數值**:正確率 ≥97 成功色 / ≥92 警告色 / 其餘錯誤色;熟練度 ≥70 / ≥45;錯字簿 box ≥4 / ≥2;到期(dueIn ≤ 0)用 `--primary-active`;未解鎖成就 `opacity:0.5`。數值照抄、**顏色改用 token**(參考實作寫成 `session.ts:126`、`DictionaryView.vue:50` 的 hex)。 3. **互動狀態 MUST 全部實作**:hover(連結 `--primary-hover`)、按下(虛擬鍵 down / active 兩種樣式)、拖入(drop zone 邊框 + 底色變主色)、選中(側欄項目主色底白字、分段白底 + `--seg-shadow`)、停用(釘選時收合鈕 `cursor:not-allowed` + 25% 白)、focus(`elf-ui-pattern` 規則 15;原型完全沒有 focus 樣式,**MUST** 補,不可以「原型沒有」為由省略)。 4. **版面鎖定規則 MUST 帶數字**:殼層 100vh(頂列 48 + 內容 + 狀態列 48)、內容 max-width 1000、頁面內距 16/24、卡片內距 16×20、卡片間距 12;練習頁文字區下限 120 / 200(逐字格)/ 210(單字)、鍵盤高 clamp 120–340、<190 隱藏提示列、<130 隱藏鍵盤、視窗高 <640 隱藏手指圖例;內容區 <620 雙欄改單欄;側欄 216 / 72;表格表頭與分頁固定、資料列內捲。 5. **微互動 MUST 保留**:游標閃爍(三種 keyframes:`caret`、`caretPulse`、`caretCell`)、IME 組字氣泡、目前字自動捲到文字區垂直置中、3–2–1 倒數且倒數中鎖輸入、同字錯 3 次提示、收合側欄以分隔線取代群組標題且項目有 tooltip。 6. **危險操作 MUST 加確認**:原型的 `×` 直接刪除分類 / 細項 / 檔案;實作 **MUST** 用 `a-popconfirm`(`elf-ui-pattern` 規則 26)。原型省略確認是原型簡化,不是設計意圖。 7. **i18n 長度 MUST 驗證**:原型固定寬(按鈕 80 / 96 / 118px、標籤欄 56px、日期欄 64px)是以單一語言量出來的;切英文後對話中出現「Category / Topic 標籤被截」「Drill 被截」(`chat1.md` 第 1381、1403 行)。每個固定寬元素 **MUST** 以 en 與 zh-TW 最長字串檢查,改用 `min-width` 或可換行。 8. **元件語意 MUST 由 antd 提供**:分段、開關、對話框、下拉搜尋、滑桿、上傳、表格、樹 **MUST NOT** 沿用原型手刻版(參考實作 `ToggleSwitch.vue`、`app.css .seg / .mask / .modal`、`AiView.vue` 自寫模型搜尋、`DictionaryView.vue` 原生 `<select>`、`<input type="range">`)。 9. **設計系統的圖示主題 MUST 對齊意圖**:DS 圖示以名稱後綴區分主題(readme:`Home3` = Outlined);使用者要求「側欄全部改用線框版圖示」(`chat1.md` 第 288 行)→ 實作一律 `*Outlined`,選中 / 釘選狀態才用 `*Filled`(`AppSider.vue`:`PushpinFilled`)。 --- ## 5. 檢查清單 設計階段: - [ ] 簡報寫明範圍、語言基準、目標視窗、深色模式是否需要、每個畫面的資料狀態 - [ ] 原型掛載 Ant Design 設計系統,品牌 / 語意色在一處定義,畫面引用變數 - [ ] 間距 / 圓角 / 控制項高度都在刻度內,例外已標註 交接階段: - [ ] `docs/design/` 結構完整;`HANDOFF.md` 路徑正確;`_ds/readme.md` 引用檔案都在 - [ ] `chats/` 為完整對話;`uploads/` 截圖都能在對話中找到出處 - [ ] SPEC.md 已完成:元素 → antd 對照、自訂元件理由、token 對照、狀態表、響應式數字、文案長度、待確認已由使用者回覆 實作與驗收:
GitHubで見る
この SKILL.md は非常に大きいため、SkillsMP では最初のセクションだけを表示しています。 GitHubで見る