2.4.4 安裝內建 Skill
NoteCraftApp 使用文件 第 2 章・快速開始

2.4.4 快速開始

安裝內建 Skill

用 init-skill 把 AI 生成與簡報需要的 Skill、Subagent 裝進專案的 .claude/,並處理升級與衝突。

本頁目錄
  1. 安裝
  2. 裝了什麼
  3. 檢查版本
  4. 衝突處理
  5. 旗標

@ai-visualize 生成元件與筆記轉簡報,靠的是一組 Claude Code 的 Skill 與 Subagent。init-skill 把它們複製到你專案的 .claude/,每個專案跑一次即可。

安裝

在專案根目錄(你會開 Claude Code 的那個目錄)執行:

終端機
npx notecraftapp init-skill

完成後,在這個目錄開 Claude Code 對話,就能處理 @ai-visualize 標記與生成簡報。

裝了什麼

3 個 Skill,放在 .claude/skills/:

Skill用途
content-visualize處理 @ai-visualize 標記,生成互動元件
content-present把一篇筆記轉成簡報
trendlink-design前兩者共用的設計系統:色彩、字級、間距

6 個 Subagent,放在 .claude/agents/:

Subagent屬於做什麼
note-scanner視覺化掃描筆記,找出 @ai-visualize 標記
visualize-planner視覺化依 prompt 決定用手寫 SVG、圖表或動畫
component-generator視覺化寫出元件到 .notecraft/components/<id>.tsx 並驗證
mdx-writer視覺化在標記下方插入 import 與元件,更新 status
present-planner簡報讀整篇筆記,規劃每一頁用哪個版型
slide-generator簡報寫出 <slug>.deck.tsx 並驗證

檢查版本

終端機
npx notecraftapp init-skill --check

只比對、不寫檔。會印出套件內附的版本與專案裡已安裝的版本,並告訴你是尚未安裝、有版本落差,還是已是最新。

升級 NoteCraftApp 後,再跑一次 init-skill 就能更新 Skill。

衝突處理

init-skill 會逐檔比對:

  • 專案裡沒有的檔案:新增
  • 內容完全相同:略過
  • 內容不同(例如你手改過):視為衝突

在一般終端機裡,每個衝突檔會問你一次:

輸入效果
o覆寫這一個
s略過這一個
overwrite-all覆寫這一個與之後所有衝突檔
skip-all略過這一個與之後所有衝突檔
a中止,不寫入任何檔案

旗標

旗標說明
--check只印安裝狀態與版本比對,不寫檔
--force衝突檔直接覆寫,不詢問
--dir <path>安裝到指定目錄,預設是目前目錄

想改寫內建 Skill 的行為,見自訂 Skill 與 Subagent。

在 GitHub 上修改這一頁