本指南将帮助您快速搭建自己的 Skills Marketplace。
- 在 GitHub 上创建一个新的公开仓库(例如:
your-username/skills) - 克隆仓库到本地:
git clone https://github.com/your-username/skills.git
cd skills将本项目的以下文件复制到您的仓库:
.claude-plugin/
└── marketplace.json
skills/
├── course-designer/
│ └── SKILL.md
├── learning-assessor/
│ └── SKILL.md
└── ...
README.md
编辑 .claude-plugin/marketplace.json,修改以下内容:
{
"name": "your-marketplace-name", // 修改为您的 marketplace 名称
"owner": {
"name": "Your Name", // 修改为您的名称
"email": "your@email.com" // 修改为您的邮箱
},
"metadata": {
"description": "您的 marketplace 描述",
"version": "1.0.0"
},
"plugins": [
// 根据您的 skills 修改插件配置
]
}git add .
git commit -m "Initial marketplace setup"
git push origin main在 Claude Code 中运行:
/plugin marketplace add your-username/skills
然后安装插件:
/plugin install your-plugin-name@your-marketplace-name
这是 marketplace 的核心配置文件,定义了:
- Marketplace 的名称和元数据
- 可用的插件列表
- 每个插件包含的技能
每个技能必须包含一个 SKILL.md 文件,格式:
---
name: skill-name
description: 技能的简短描述
---
# 技能名称
技能内容...项目的说明文档,帮助用户了解如何使用您的 marketplace。
mkdir -p skills/my-new-skillcat > skills/my-new-skill/SKILL.md << 'EOF'
---
name: my-new-skill
description: 我的新技能描述
---
# 我的新技能
技能内容...
EOF在 plugins 数组中添加新技能:
{
"name": "my-plugin",
"skills": [
"./skills/my-new-skill"
]
}git add skills/my-new-skill .claude-plugin/marketplace.json.back
git commit -m "Add new skill: my-new-skill"
git push确保 JSON 格式正确:
cat .claude-plugin/marketplace.json.back | python -m json.tool确保每个技能都有 SKILL.md 文件:
find skills -name "SKILL.md" -type f确保文件可以通过 GitHub 访问:
https://raw.githubusercontent.com/your-username/skills/main/.claude-plugin/marketplace.json
A: 检查以下几点:
- 仓库是否为公开仓库(public)
marketplace.json文件路径是否正确- JSON 格式是否正确
- 网络连接是否正常
A: 修改 SKILL.md 文件,提交并推送到 GitHub。Claude Code 会自动获取最新版本。
A: 目前 Claude Code 只支持公开的 GitHub 仓库。如果需要私有 marketplace,可能需要其他方案。
A: 在 marketplace.json 的 plugins 数组中添加多个插件对象,每个插件可以包含不同的技能集合。
- 阅读 IMPLEMENTATION.md 了解详细实现机制
- 阅读 README.md 了解完整使用说明
- 参考 agent-skills 获取更多示例
# 注册 marketplace
/plugin marketplace add your-username/skills
# 查看可用插件
# 在 Claude Code 界面中选择 "Browse and install plugins"
# 安装插件
/plugin install teaching-skills@your-marketplace-name
# 使用技能
# 直接在对话中提及技能即可,例如:
# "使用课程设计技能帮我设计一门课程"搭建 Skills Marketplace 只需要:
- ✅ 创建 GitHub 仓库
- ✅ 创建
.claude-plugin/marketplace.json - ✅ 创建 skills 目录和
SKILL.md文件 - ✅ 提交到 GitHub
- ✅ 在 Claude Code 中使用
整个过程完全基于 GitHub,无需额外的服务器或 API!