跳到內容

參考文件

marketplace 清單檔案位於儲存庫根目錄下的 .claude-plugin/marketplace.json

欄位必填說明
$schema用於驗證的 JSON Schema URL
name唯一的 marketplace 識別碼
versionMarketplace 結構描述版本(semver)
metadata.description人類可讀的 marketplace 說明
owner.name擁有該 marketplace 的組織或使用者
owner.url擁有者個人檔案或網站的 URL
owner.email聯絡電子郵件
plugins外掛程式項目陣列
欄位必填說明
name外掛程式識別碼(須與 plugin.json 相符)
description外掛程式的簡短說明
version語意化版本字串
author.name外掛程式作者
source外掛程式的路徑或 URL(請參閱來源類型)
category外掛程式分類(例如:productivity
homepage外掛程式文件或首頁的 URL
licenseSPDX 授權識別碼
keywords搜尋關鍵字陣列
tags用於篩選的標籤陣列
repository儲存庫 URL

marketplace.json 中的 source 欄位支援多種格式:

類型範例說明
相對路徑./plugins/example-plugin位於同一儲存庫中的外掛程式
GitHub 簡寫owner/repo位於儲存庫根目錄的外掛程式
GitHub 含路徑owner/repo/path/to/plugin位於子目錄中的外掛程式
Git URLhttps://github.com/owner/repo.gitGit 儲存庫
npm 套件npm:@scope/package已發佈的 npm 套件

每個外掛程式在其目錄內的 .claude-plugin/plugin.json 中均有一份清單檔案。

欄位必填說明
name外掛程式識別碼
description外掛程式的功能說明
version語意化版本
author.name外掛程式作者
author.url作者個人檔案或網站的 URL
homepage文件 URL
keywords搜尋關鍵字
licenseSPDX 授權識別碼
repository儲存庫 URL
plugins/example-plugin/
.claude-plugin/
plugin.json # 外掛程式清單(必要)
skills/
skill-name/
SKILL.md # 技能定義(每個技能必要)
references/ # 參考資料檔案(選用)
commands/
command-name.md # 指令定義(每個指令一個)
agents/
agent-name.md # 代理程式定義(每個代理程式一個)
README.md # 外掛程式文件(建議提供)

外掛程式可在其技能和指令檔案中使用以下變數:

變數說明
$\{CLAUDE_PLUGIN_ROOT\}外掛程式根目錄的絕對路徑

在本地端驗證您的 marketplace 和外掛程式清單:

Terminal window
claude plugin validate .

此指令會檢查:

  • marketplace.json 結構描述合規性
  • 所有參考的外掛程式目錄是否存在
  • 每個外掛程式是否具有有效的 plugin.json
  • 技能的 SKILL.md frontmatter 格式是否正確
  • 指令是否具有必要的 frontmatter 欄位

在任何儲存庫的 .claude/settings.json 中新增:

{
"extraKnownMarketplaces": [
"f5-sales-demo/marketplace"
]
}
{
"enabledPlugins": [
"f5xc-docs-tools@f5-sales-demo-marketplace"
]
}

確認 marketplace 已新增:

/plugin marketplace list

若缺失,請重新新增:

/plugin marketplace add f5-sales-demo/marketplace
  • 確認外掛程式已安裝: /plugin list
  • 確認您的 Claude Code 版本支援外掛程式 (v1.0.33+)
  • 確認技能的觸發條件與您目前的情境相符

技能根據 SKILL.md frontmatter 中的 description 欄位進行啟動。若技能未如預期觸發:

  • 確認說明內容是否準確描述了觸發情境
  • 直接使用指令(例如:/f5xc-docs-tools:review-mdx) 作為替代方案

外掛程式會回報問題,但不會自動修正。請手動套用建議的修正方案,然後重新執行審閱以確認問題已解決。