跳到內容

參考文件

市集清單位於儲存庫根目錄的 .claude-plugin/marketplace.json

欄位必填說明
$schema用於驗證的 JSON Schema URL
name唯一的市集識別碼
version市集綱要版本(semver)
metadata.description人類可讀的市集描述
owner.name擁有此市集的組織或使用者
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位於儲存庫根目錄的外掛程式
含路徑的 GitHubowner/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\}外掛程式根目錄的絕對路徑

在本機驗證您的市集和外掛程式清單:

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"
]
}

確認市集已新增:

/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

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