跳转到内容

参考文档

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位于仓库根目录的插件
带路径的 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\}插件根目录的绝对路径

在本地验证您的 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) 作为临时解决方案

插件会报告问题,但不会自动修复。请手动应用建议的修复方案,然后重新运行审查以确认问题已解决。