跳至內容

Agent Skills

PikaCSS 內建了一個 agent skill,為使用與擴充 PikaCSS 兩方面都提供 AI 輔助指引。你可以把它裝成 Claude Code 外掛,或是用 skills CLI 裝進其他任何支援的 coding agent。

安裝

Claude Code 外掛

在 Claude Code 中,先把這個 repository 加為 plugin marketplace,再安裝外掛:

text
/plugin marketplace add pikacss/pikacss
/plugin install pikacss@pikacss

當你的工作內容符合它的描述時,Claude 會自行載入這個 skill;要明確叫用請參考如何觸發。執行 /plugin marketplace update 會把 marketplace 更新到此 repository 預設分支上的 skill 內容,而該內容可能比最新的 npm 發布版本更新。

Skills CLI

任何支援的 agent(包含 Claude Code)都可以改用 skills CLI 直接安裝這個 skill:

bash
npx skills add pikacss/pikacss --skill pikacss-use

兩種方式安裝的都是同一份 skills/pikacss-use 內容。

pikacss-use

何時使用

只要正在處理 PikaCSS,就可以使用這個 skill:

  • 在新專案中設定 PikaCSS
  • 設定引擎選項或建置工具整合
  • 使用 configured pika() compile-time callable
  • 使用官方外掛(reset、icons、fonts、typography 與 design tokens)
  • 排解轉換、產生檔案、TypeScript 宣告或設定重新載入問題
  • 為會載入本機資源的外掛選擇中立或 Node.js 執行階段 adapter
  • 從頭建立新的引擎外掛
  • 實作外掛 hook、結構化 diagnostic 與生命週期行為
  • 透過模組擴增來擴充 EngineConfig
  • 註冊外部設定相依檔案,以供檔案監看
  • 撰寫外掛測試

如何觸發

當問題與 PikaCSS 的使用或外掛開發相關時,這個 skill 會自動啟用。你也可以在 prompt 中明確提到「using PikaCSS」、「PikaCSS setup」或「PikaCSS plugin development」。

以 Claude Code 外掛安裝時,這個 skill 帶有 namespace,用 /pikacss:pikacss-use 叫用;以 skills CLI 安裝時不帶 namespace,直接是 /pikacss-use

涵蓋範圍

  • 安裝與正式支援整合(Vite、Rollup、Rolldown、Webpack、Rspack 與 Nuxt)
  • Node.js、Vite、來源檔案與靜態分析相容性限制
  • 引擎設定與客製化
  • 產生的 runtime CSS 與 .pikacss/pika.gen.ts authoring state
  • configured pika() callable、project-selected output format與 static Pika extensions
  • 官方外掛的使用與設定
  • 中立與 Node.js 外掛進入點
  • ESLint 整合
  • TypeScript 自動完成支援
  • 外掛結構與 defineEnginePlugin
  • 生命週期 hook、hook context、diagnostic 與執行順序
  • 透過 TypeScript 模組擴增來擴充設定
  • layer 管理與 preflight 注入
  • selector、shortcut、變數、關鍵影格與 design token 的註冊
  • 外部設定相依檔案的監看
  • 使用 createEngine 的外掛測試模式

下一步