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.
91
76%
Does it follow best practices?
Impact
93%
1.60xAverage score across 12 eval scenarios
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./backups/skills-migration-20251108-070147/plugins/examples/skills-powerkit/skills/marketplace-manager/SKILL.mdAdd plugin to marketplace catalog
Source catalog modified
100%
100%
Name is kebab-case
100%
100%
Source path present
100%
100%
Semver version
100%
100%
Valid category
100%
100%
At least 2 keywords
100%
100%
Author name and email
100%
100%
Sync command used
0%
100%
jq validation included
0%
100%
No direct marketplace.json edit
100%
100%
Both files in commit
100%
100%
Plugin version update workflow
plugin.json version updated
100%
100%
marketplace.extended.json version updated
100%
100%
Sync command in script
0%
100%
git diff validation step
20%
100%
jq validation step
0%
100%
Both catalog files committed
33%
100%
Versions consistent
100%
100%
No direct marketplace.json edit
100%
100%
Plugin count check
0%
0%
Semver format preserved
100%
100%
Featured plugin and catalog integrity
Featured flag set
100%
100%
Featured in extended only
100%
100%
Semver fixed
100%
100%
Category fixed
100%
100%
Keywords expanded
100%
100%
Author email added
62%
100%
mcpTools stays in extended
100%
100%
Sync command present
0%
100%
jq validation in script
0%
100%
Both files staged together
25%
100%
Integrity checks reported
100%
100%
No marketplace.json direct edit
100%
100%
Safe sync workflow with backup and optional metadata
Backup step included
50%
100%
Sync script used
0%
100%
No direct marketplace.json edit
100%
100%
Optional: repository field
100%
100%
Optional: license field
100%
100%
jq select verification
0%
100%
jq empty validation
0%
100%
Plugin count check
0%
100%
git status check
0%
0%
Correct commit message
0%
50%
Both files staged together
30%
100%
Extended-only sanitized fields handling
pricing in extended only
0%
100%
components in extended only
0%
0%
pluginCount in extended only
0%
100%
Source catalog modified
100%
100%
No direct marketplace.json edit
100%
100%
Sync script called
0%
100%
Required fields present
100%
100%
jq validation
0%
100%
jq select verification
0%
100%
Both files staged
50%
100%
No duplicate names
100%
100%
Marketplace troubleshooting and repair
jq select to locate missing plugin
0%
50%
ls to check source path
0%
0%
jq empty to check syntax
0%
100%
Sync used for repair
0%
0%
No direct marketplace.json edit
0%
40%
Source catalog fixed
100%
100%
jq verify after fix
0%
100%
Diagnosis documented
100%
100%
git status check
0%
0%
Both files staged
100%
100%
Marketplace update report format
MARKETPLACE UPDATE REPORT header
0%
100%
Action line present
100%
100%
Location line present
75%
100%
COMPLETED STEPS section
100%
100%
Sync step listed
0%
100%
Duplicate check step listed
0%
100%
MARKETPLACE STATS section
100%
100%
Plugin count in stats
100%
100%
Featured count in stats
100%
100%
Ready to commit section
100%
100%
Commit message convention
50%
80%
Both files in git add
37%
100%
Sync script in commands
0%
100%
Source catalog modified
100%
100%
No marketplace.json direct edit
100%
100%
Duplicate detection during catalog add
Duplicate 'readme-generator' rejected
100%
100%
Duplicate 'env-validator' rejected
100%
100%
Ghost plugin rejected
100%
100%
Valid plugins added
100%
100%
ls used for path verification
0%
100%
Duplicates documented in report
100%
100%
Missing path documented in report
100%
100%
Sync script used
0%
100%
jq validation included
0%
100%
Both files staged
50%
100%
No direct marketplace.json edit
100%
100%
Optional metadata fields and source path format
homepage field present
0%
100%
repository field present
100%
100%
license field present
100%
100%
Source paths are relative
100%
100%
All required fields present
100%
100%
Backup step in script
75%
100%
Sync command in script
0%
100%
jq empty validation
0%
100%
Plugin count check
100%
100%
jq select for new plugins
0%
100%
git status check
100%
100%
Both files staged
100%
100%
No direct marketplace.json edit
100%
100%
Valid category enforcement and normalization
log-aggregator category fixed
0%
100%
ml-model-runner category fixed
30%
100%
sql-query-builder category fixed
0%
100%
api-rate-limiter category fixed
30%
100%
memory-profiler category fixed
30%
100%
test-coverage-reporter unchanged
100%
100%
All categories from approved list
0%
100%
jq empty on source catalog
0%
100%
Sync command in script
0%
100%
jq validation after sync
0%
100%
Audit report documents changes
37%
100%
No direct marketplace.json edit
100%
100%
MCP plugin registration with extended metadata
featured set to true
100%
100%
mcpTools field present
0%
100%
mcpTools not in marketplace.json
100%
100%
featured not in marketplace.json
100%
100%
repository field included
100%
100%
homepage field included
100%
100%
license field included
100%
100%
Required fields present
100%
100%
Backup step in script
50%
100%
Sync command in script
0%
100%
Plugin count verified in script
100%
0%
jq select verification in script
0%
100%
Both files staged in script
100%
100%
Plugin onboarding from plugin.json metadata
Name from plugin.json
100%
100%
Version from plugin.json
100%
100%
Description from plugin.json
100%
100%
Author name from plugin.json
100%
100%
Author email from plugin.json
100%
100%
Source path relative
100%
100%
Category from plugin.json
100%
100%
Keywords from plugin.json
100%
100%
Source catalog modified
100%
100%
Sync command in script
0%
100%
jq select verification in script
0%
100%
Both files staged in script
37%
100%
No direct marketplace.json edit
100%
100%
805deb2
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.