什麼是 Claude Skills?
可重用的指令、教 Claude 你的流程
⏱ 預估 ~7 分鐘
01 · 讀一讀
你一直用 Claude Code 蓋專案。但每次開新對話,你要重新解釋你的偏好 — 程式風格、commit 訊息格式、測試方法、專案慣例。
如果 Claude 能永久記住你的流程規則呢?
那就是 Claude Skills。Skill 是一份可重用的指令檔,告訴 Claude 你確切要它怎麼工作。規則寫一次,Claude 在每次對話都遵守 — 自動。
不用一直重複。輸出不再不一致。就是 Claude,用你要的方式工作。
💡 想像一下把 skill 想成訓練新同事。不是每天早上解釋團隊慣例,你寫進團隊手冊。Skill 就是 Claude 的手冊 — 永久、可重用、隨時更新。
重點整理
- 每個新 Claude Code 對話從零開始 — 不記得過去的偏好
- Skill 是 Claude 自動載入的可重用指令檔
- 寫完之後,skill 在那個專案每場對話都生效
- Skill 把你未明說的規則變成永久、可分享的指令
02 · 讀一讀
Claude Skill 就是裡面有一個 SKILL.md 檔的資料夾。就這樣。
SKILL.md 包含用自然語言寫的指令,頂端可以選擇加 YAML metadata。你也可以放參考檔 — 像 style guide 或資料庫 schema — 給 Claude 額外上下文。
Skill 住在 Claude 會去找的特定資料夾:- 專案 skill 放在 .claude/skills/ — 只在那個專案載入 - 使用者 skill 放在 ~/.claude/skills/ — 你機器上每個專案都載入
當 skill 啟用,Claude 讀它的指令、照著做,就像你親自打進對話一樣。
重點整理
- Skill = 一個包含 SKILL.md 檔的資料夾
- SKILL.md 有兩部分:YAML frontmatter(metadata)+ markdown body(指令)
- 選擇性:同資料夾的參考檔提供額外上下文
- 專案 skill:.claude/skills/ — 使用者 skill:~/.claude/skills/
03 · 看程式碼
下面是最小 skill 在硬碟上長什麼樣 — 就一個資料夾一個檔。
資料夾結構
.claude/skills/my-skill/
└── SKILL.md
SKILL.md 內容
---
name: My First Skill
description: A simple example skill
---
When working on this project, always use TypeScript strict mode.
Prefer functional components over class components.
Use camelCase for variables and PascalCase for components.
--- 線標記 YAML frontmatter — skill 的 metadata。結尾 --- 下面全部是指令本體 — 這個 skill 啟用時 Claude 遵守的自然語言規則。
04 · 選擇題
想每場新 Claude Code 對話開始時發生什麼。Claude Skill 解決的主要問題是?
- 你每場新對話都要重複你的偏好
- Claude Code 跑太慢
- Claude Code 沒 skill 不能讀檔
- Claude Code 不支援 TypeScript
05 · 填空
每個 skill 資料夾的主檔叫 _____.md
06 · 讀一讀
Claude Code 在特定地方找 skill。當你在對話打 /skill,Claude 列所有可用 skill 讓你啟用。
但 skill 也可以根據存放位置自動載入:- 專案 skill 放在 repo 裡的 .claude/skills/ — 適合每個專案開發者都要遵守的團隊慣例 - 使用者 skill 放在家目錄的 ~/.claude/skills/ — 適合跟著你橫跨所有專案的個人偏好
專案 skill 適合像「我們的 API 用 kebab-case URL」或「我們用 Conventional Commits」這類東西。使用者 skill 適合像「解釋東西」或「永遠建議測試」這類。
重點整理
- /skill 指令列出跟啟用可用 skill
- 專案 skill(.claude/skills/)透過 git 跟團隊共享
- 使用者 skill(~/.claude/skills/)是個人的、所有專案都生效
- 專案 skill = 團隊慣例;使用者 skill = 個人偏好
07 · 選擇題
你的團隊規則所有 API route 都用 kebab-case URL。你要每個開發者用 Claude Code 時自動遵守。這個 skill 該放哪?
- ~/.claude/skills/ 適用所有你的專案
- 專案 repo 裡的 .claude/skills/
- 桌面上一個文字檔
- 原始碼裡的註解
08 · 填空
存適用機器上每個專案的 skill(個人偏好),放在 ~/._____/skills/
⚠ 完整互動體驗需要 JavaScript。請啟用 JavaScript 後重新整理。
※ 本站為獨立繁中教學專案,非 Anthropic 官方產品。Claude™ 為 Anthropic, PBC 商標。