shadcn skill 是什麼、怎麼安裝使用:shadcn/ui 官方 Skill,讓 Claude Code / Cursor 按你項目的配置寫對組件

shadcn skill 是 shadcn/ui 官方出的 Agent Skill:自動讀取項目的 components.json 和 shadcn info 輸出,讓智能體知道你的框架、別名、已裝組件和圖標庫,再按正確的 CLI 命令與組合規則查找、安裝和定製組件。

Install · 安裝命令

npx skills add shadcn/ui

在終端裏執行。Skill 可以帶可執行腳本,安裝前先看一遍倉庫裏的 SKILL.md。

NNathaniel bigo··原創首發·AI 輔助撰寫
4 分鐘讀完
資料核對於 2026-10-11 · 依據官方文檔與公開資料整理
本文根據 shadcn-ui/ui 倉庫裏該技能的 SKILL.md 與官方文檔的 Skills 頁面整理,資料核對於 2026-10-11。截至當日,GitHub 顯示 shadcn-ui/ui 約 12.5 萬 Star;skills.sh 榜單上該技能在 shadcn/ui 來源下累計安裝約 27.1 萬次。內容隨倉庫更新,以官方文檔為準。

是什麼

shadcn/ui 不是一個裝進 node_modules 的組件庫,而是一套「把組件源碼複製進你項目」的分發方式,由 CLI 負責添加和更新。正因為代碼在你自己的倉庫裏,每個項目的情況都不一樣:用的是哪個框架、路徑別名怎麼配、底層用 Radix 還是別的基礎庫、圖標庫是哪個、已經裝了哪些組件。大模型不知道這些,就容易寫出導入路徑不對、組件沒裝、接口對不上的代碼。

官方的 shadcn skill 就是來補這塊資訊的。文檔頁的說法是:它給 AI 助手提供「了解你項目」的 shadcn/ui 上下文,裝好之後,助手知道怎麼用符合你項目的接口和模式去查找、安裝、組合和定製組件。

包含哪些內容

它是單個技能,文檔列出了五塊知識:

  • 項目上下文:每次交互時運行 shadcn info --json,取得項目配置——框架、Tailwind 版本、別名、基礎庫(base、radix 或 aria)、圖標庫、已安裝的組件和解析後的文件路徑。
  • CLI 命令:init、add、search、view、docs、diff、info、build 的完整參考,包括各參數、試運行模式、智能合併流程、預設和模板。
  • 主題與定製:CSS 變量、OKLCH 顏色、暗色模式、自定義顏色、圓角和組件變體,同時覆蓋 Tailwind v3 和 v4。
  • 編寫註冊表:怎麼構建和發佈自己的組件註冊表,包括 registry.json 的格式、條目類型、依賴、構建和託管。
  • MCP 服務:shadcn MCP 服務的配置和工具,用來搜尋、瀏覽和安裝各註冊表裏的組件。

工作方式分四步:在項目裏發現 components.json 時激活;運行 shadcn info --json 把配置注入上下文;按 shadcn/ui 的組合規則寫代碼(例如表單用 FieldGroup、選項組用 ToggleGroup、使用語義化顏色);生成代碼前先用 shadcn docs、shadcn search 或 MCP 工具查到組件及其文檔。

怎麼安裝

官方文檔給的命令:

bash
npx skills add shadcn/ui

它把技能裝進當前項目,之後助手在處理 shadcn/ui 組件時會自動加載。項目裏需要先有 components.json(也就是已經執行過 shadcn init)。

怎麼用

文檔裏的示例提示:

  • 「加一個帶電郵和密碼字段的登入表單」;
  • 「做一個儀表盤,有側邊欄、統計卡片和數據表格」;
  • 「從 @tailark 加一個首屏區塊」——從第三方註冊表取組件;
  • 「切換到某個預設」。

適合誰 / 不適合誰

適合:

  • 已經在用 shadcn/ui、並用 Claude Code、Cursor 等寫前端的開發者;
  • 維護自家組件註冊表的團隊。

不適合:

  • 沒有使用 shadcn/ui 的項目——它不是通用的介面設計技能;
  • 想讓 AI 負責審美方向的場景,它只保證組件用得對,好不好看要配合設計類技能。

注意事項

  • 許可:shadcn-ui/ui 倉庫為 MIT。
  • 會執行命令:技能會運行 shadcn info,添加組件時會往項目裏寫入文件並安裝依賴,改動前可以用 CLI 的試運行或 diff 先看。SKILL.md 的 allowed-tools 只放行 shadcn CLI 的命令;user-invocable: false 表示它由模型按需自動加載,不作為斜槓命令出現。
  • 第三方註冊表:從非官方註冊表安裝的組件等同於引入第三方代碼,來源要自己把關。
  • 與 MCP 的關係:技能提供知識和規則,MCP 服務提供查詢和安裝的工具,兩者可以同時用。
  • skills.sh 上 shadcn/ui 與 shadcn-ui/ui 兩個來源名都有記錄,指向的是同一個官方倉庫;另有不少第三方的同名技能,安裝時認準官方命令。
需要開通或續費?ChatGPT Plus 充值 →

其他 Skill 庫

  1. 01

    ai-seo skill 是什麼、怎麼安裝使用:讓內容被 ChatGPT、Perplexity、AI Overviews 引用的 GEO / AEO Skill

    ai-seo 是 marketingskills 裏的 AI 搜尋優化技能:先做 AI 可見度審計,再從「結構、權威、存在」三個支柱優化內容,使其更容易被 AI 搜尋抓取、提取和引用,並涵蓋 llms.txt 等面向智能體的機器可讀文件。

    ClaudeCodex0
  2. 02

    gemini-api skill 是什麼、怎麼安裝使用:Google 官方的 Gemini API 開發 Skill(Agent Platform / 原 Vertex AI)

    gemini-api 是 google/skills 裏的 Gemini 開發技能:指導在 Agent Platform(原 Vertex AI)上用 Google Gen AI SDK 調用 Gemini,覆蓋 Python、JS/TS、Go、Java、C# 以及多模態、工具、緩存和 Live API。

    ClaudeGemini0
  3. 03

    writing-plans skill 是什麼、怎麼用:Superpowers 把需求拆成可執行實施計劃的 Skill

    writing-plans 是 Superpowers 的計劃技能:拿到設計或需求後、動代碼之前,寫一份「沒看過代碼庫的工程師也能照做」的實施計劃,寫明文件、接口、測試和提交點,存入 docs/superpowers/plans/。

    ClaudeCodex0
  4. 04

    lark-doc skill 是什麼、怎麼安裝使用:讓 AI 讀寫飛書雲文檔的官方 Skill(Docx / Wiki)

    lark-doc 是飛書官方 CLI 附帶的雲文檔技能:讓智能體通過 lark-cli 讀取、創建和編輯飛書文檔與知識庫頁面,插入或下載圖片附件,操作思維筆記,並內置會議紀要、PRD、彙報等多種文體的寫作參考。

    ClaudeCodex0
  5. 05

    deploy-to-vercel skill 是什麼、怎麼用:讓智能體把項目部署到 Vercel 的官方 Skill(預設只發預覽版)

    deploy-to-vercel 是 Vercel 官方的部署 Skill:先檢查項目是否已關聯、是否有 git 遠端和登入狀態,再選擇 git push、CLI 或免登入兜底方式部署;除非你明確要求,否則只發預覽部署。

    ClaudeCodex0
  6. 06

    verification-before-completion 是什麼、怎麼用:Superpowers「先拿證據再說完成」的 Skill

    verification-before-completion 是 Superpowers 的收尾檢查技能:在宣佈完成、修好或測試通過之前,必須在當條消息裏實際運行驗證命令並看到輸出,證據先於結論。

    ClaudeCodex0

查看全部 Skill 庫 →

0 條評論

登入 後參與評論

還沒有評論,來搶沙發~