Skip to main content 홈 크리에이터 comeonoliver skillshub marketplace-manager
marketplace-manager Automatically manages marketplace catalog updates, syncs marketplace.json, and handles plugin distribution when user mentions marketplace update, sync catalog, or add to marketplace. Specific to claude-code-plugins two-catalog system.
설치로 이동 Skills Marketplace 커뮤니티가 만든 AI 스킬을 발견하고 탐색하세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/ComeOnOliver/skillshub --skill marketplace-manager명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
Zip 다운로드 다운로드 중... name marketplace-manager description Automatically manages marketplace catalog updates, syncs marketplace.json, and handles plugin distribution when user mentions marketplace update, sync catalog, or add to marketplace. Specific to claude-code-plugins two-catalog system. allowed-tools Read, Write, Edit, Grep, Bash
Marketplace Manager
Purpose
Automatically manages the claude-code-plugins marketplace catalog system, handling updates to marketplace.extended.json, syncing to marketplace.json, and ensuring catalog integrity.
Trigger Keywords
"update marketplace"
"sync marketplace" or "sync catalog"
"add to marketplace"
"marketplace catalog"
"update catalog"
"regenerate marketplace"
Two-Catalog System
Critical Understanding:
marketplace.extended.json (SOURCE OF TRUTH)
├── Full metadata
├── Extended fields (featured, mcpTools, etc.)
└── Edit THIS file manually
↓ npm run sync-marketplace
marketplace.json (GENERATED)
├── CLI-compatible subset
├── Sanitized fields
└── NEVER edit directly
Marketplace Management Tasks
1. Add Plugin to Catalog
When adding new plugin:
{
"name" : "plugin-name" ,
"source" : "./plugins/category/plugin-name"
,
"description"
:
"Clear one-line description"
,
"version"
:
"1.0.0"
,
"category"
:
"productivity"
,
"keywords"
:
[
"keyword1"
,
"keyword2"
]
,
"author"
:
{
"name"
:
"Author Name"
,
"email"
:
"[email protected]"
}
,
"repository"
:
"https://github.com/user/repo"
,
"featured"
:
false
}
2. Update Plugin Version
Update plugins/category/plugin-name/.claude-plugin/plugin.json
Update marketplace.extended.json entry
Run npm run sync-marketplace
Validate sync worked: git diff .claude-plugin/marketplace.json
3. Sync Validation
git status .claude-plugin/marketplace.json
jq empty .claude-plugin/marketplace.extended.json
jq empty .claude-plugin/marketplace.json
jq '.plugins[] | select(.name == "plugin-name")' .claude-plugin/marketplace.json
4. Featured Plugin Management {
"name" : "plugin-name" ,
"featured" : true ,
}
Featured plugins appear first in marketplace.
5. Catalog Integrity Checks
✅ No duplicate plugin names
✅ All source paths exist
✅ All plugins have required fields
✅ Versions are semantic (x.y.z)
✅ Categories are valid
✅ JSON is valid
✅ Sync is current (no uncommitted changes to marketplace.json)
Valid Categories productivity, security, testing, deployment, documentation,
analysis, integration, ai, devops, debugging, code-quality,
design, example, api-development, database, crypto,
performance, ai-ml, other
Sync Process
Backup Current State
cp .claude-plugin/marketplace.json .claude-plugin/marketplace.json.backup
Run Sync Script
npm run sync-marketplace
Validate Output
jq empty .claude-plugin/marketplace.json
jq '.plugins | length' .claude-plugin/marketplace.json
Check Diff
git diff .claude-plugin/marketplace.json
Commit if Valid
git add .claude-plugin/marketplace.extended.json .claude-plugin/marketplace.json
git commit -m "chore: Update marketplace catalog"
Sanitized Fields These fields are REMOVED from marketplace.json (CLI):
featured - Extended metadata
mcpTools - Extended metadata
pluginCount - Extended metadata
pricing - Extended metadata
components - Extended metadata
Only add these to marketplace.extended.json
Marketplace Schema Required fields for every plugin:
{
"name" : "string (kebab-case)" ,
"source" : "string (relative path from repo root)" ,
"description" : "string (clear, concise)" ,
"version" : "string (semver: x.y.z)" ,
"category" : "string (from valid list)" ,
"keywords" : "array (at least 2)" ,
"author" : {
"name" : "string" ,
"email" : "string (valid email)"
}
}
{
"repository" : "string (GitHub URL)" ,
"homepage" : "string (docs URL)" ,
"license" : "string (MIT, Apache-2.0, etc.)" ,
"featured" : "boolean (extended only)" ,
"mcpTools" : "number (extended only)"
}
Common Issues & Fixes
Issue: Sync fails with schema error
jq empty .claude-plugin/marketplace.extended.json
Issue: marketplace.json out of sync
npm run sync-marketplace
git status .claude-plugin/
Issue: Plugin not appearing
jq '.plugins[] | select(.name == "plugin-name")' .claude-plugin/marketplace.extended.json
ls -la ./plugins/category/plugin-name
Automation
Add plugin entries with all required fields
Update version across plugin + catalog
Sync marketplace.json
Validate catalog integrity
Check for duplicates
Fix common issues
Output Format 📦 MARKETPLACE UPDATE REPORT
Action: Add plugin "new-plugin"
Location: plugins/productivity/new-plugin/
✅ COMPLETED STEPS:
1. Added entry to marketplace.extended.json
2. Ran npm run sync-marketplace
3. Validated marketplace.json
4. Checked for duplicates: NONE
5. Verified source path exists
📊 MARKETPLACE STATS:
Total plugins: 227 (+1)
Categories: 14
Featured: 3
Latest sync: 2025-10-16 14:30 UTC
✨ Ready to commit:
git add .claude-plugin/marketplace.extended.json .claude-plugin/marketplace.json
git commit -m "feat: Add new-plugin to marketplace"
Repository-Specific Features For claude-code-plugins repo:
Manages claude-code-plugins-plus marketplace
Handles both extended and CLI catalogs
Validates against repository structure
Checks plugin count accuracy
Ensures featured plugins are quality plugins
Examples User says: "Add the new security-scanner plugin to marketplace"
Read plugin.json for metadata
Add entry to marketplace.extended.json
Run npm run sync-marketplace
Validate both catalogs
Check no duplicates
Report success
User says: "Sync the marketplace catalog"
Run npm run sync-marketplace
Validate marketplace.json generated
Check git diff
Report changes
User says: "Update plugin version in marketplace"
Find plugin entry
Update version in marketplace.extended.json
Sync marketplace.json
Validate versions match
Report success