CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

marketplace-dev

Builds and maintains Claude Code plugin marketplaces: converts a skills repo to spec-valid marketplace.json, adds/updates plugin entries, and migrates skills into or between suites. Use for marketplace.json, plugin distribution, one-click install, or "put these skills in a suite". Not for repo health audits (use marketplace-health-check) or cache reconciliation (use skill-governance).

Quality

88%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

81%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A strong, highly actionable workflow document: concrete commands, explicit validation gates, and clean one-level reference structure. Its weaknesses are repetition — the same validator quirks and checklist items restated in Phase 2, the Maintaining section, and the Pre-flight Checklist — and dangling references to hooks and checker scripts whose location (this bundle vs. the target repo) is never made explicit.

Suggestions

Consolidate the repeated warnings: state the metadata.homepage, $schema-rejection, and CHANGELOG-entry rules once (e.g. in references/marketplace_schema.md or a single rules block) and reference them from the checklist instead of restating each three times across Phase 2, Maintaining, and the Pre-flight Checklist.

Clarify where non-bundled scripts live: the body invokes `check_version_progression.py`, `validate_changed_skills.sh`, and `hooks/post_edit_*.sh` without paths, while this bundle's scripts/ contains only check_marketplace.sh and check_doc_skill_lists.py — state whether these belong to the target repo or add them to the bundle.

Reduce the triple prescription of `bash scripts/check_marketplace.sh` (Phase 3 Step 1, Automated checks, Final validation) to one gated invocation plus a pointer, which would also trim the version-pinned trivia (e.g. 'Claude Code 2.1.x path-escape validator') into the anti-patterns reference.

DimensionReasoningScore

Conciseness

The body is dense operational knowledge with no explanation of concepts Claude already knows, but the same warnings repeat verbatim across sections — the metadata.homepage mistake appears three times, the $schema rejection three times, the CHANGELOG-no-hook caveat three times, and `check_marketplace.sh` is prescribed in three separate places. It fits the 3 anchor ("mostly efficient but could be tightened") rather than 4, since consolidating the repetition would cut a meaningful slice of the 460 lines.

3 / 5

Actionability

Fully executable throughout: copy-paste commands for discovery (find), cache inspection (jq over installed_plugins.json), full install/verify/update/cleanup sequences, a complete JSON template, and a per-script exit-code table with exact argparse semantics. Placeholders are genuine parameters, and specific error strings are paired with fixes.

5 / 5

Workflow Clarity

A routing table up front disambiguates five intents, then Phases 0–4 are clearly sequenced with explicit validation checkpoints (pre-flight check, install test, cache footprint test, MUST-pass checklist gating the PR) and error-recovery guidance ("Unrecognized key: '$schema'" → remove the field). This matches the top anchor, including feedback loops for the batch manifest-editing operations.

5 / 5

Progressive Disclosure

The body defers detail to four real, one-level-deep, well-signaled references (marketplace_schema.md, cache_and_source_patterns.md, suite_consolidation_workflow.md, anti_patterns.md), each cited with its purpose. It stops short of 5 because several referenced files are not in the bundle — the `hooks/post_edit_*.sh` scripts, `check_version_progression.py`, and `validate_changed_skills.sh` have no path or bundle location given, leaving navigation ambiguous about where they live.

4 / 5

Total

17

/

20

Passed

Description

92%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

An exemplary description: concrete capabilities, an explicit 'Use for…' trigger clause with a natural quoted user phrase, and explicit negative triggers that route away sibling skills. The only gap is a few natural trigger synonyms (e.g. "claude plugin install", "marketplace add"), which keeps trigger-term quality at 4 rather than 5.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — "converts a skills repo to spec-valid marketplace.json, adds/updates plugin entries, and migrates skills into or between suites" — covering both the build and maintain halves of the domain comprehensively, matching the top anchor rather than the 'minor gaps' anchor below it.

5 / 5

Completeness

It explicitly answers both what ("Builds and maintains Claude Code plugin marketplaces: converts… adds/updates… migrates") and when ("Use for marketplace.json, plugin distribution, one-click install, or 'put these skills in a suite'"), with concrete trigger phrases plus negative triggers — clearly the top anchor.

5 / 5

Trigger Term Quality

Good natural keyword coverage including the concrete format name "marketplace.json", "plugin distribution", "one-click install", and the natural user phrase "put these skills in a suite"; a few common variations users would say (e.g. "claude plugin install", "marketplace add", "publish skills") are missing, so it fits the 4 anchor rather than comprehensive synonym coverage at 5.

4 / 5

Distinctiveness Conflict Risk

A clear niche (Claude Code plugin marketplace construction) with explicit conflict disambiguation — "Not for repo health audits (use marketplace-health-check) or cache reconciliation (use skill-governance)" — making wrong-skill triggering very unlikely.

5 / 5

Total

19

/

20

Passed

Validation

87%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

relative_links

Relative link issues: 1 missing

Warning

Total

14

/

16

Passed

Repository

daymade/claude-code-skills

Path

daymade-claude-code/marketplace-dev/SKILL.md

Reviewed

Table of Contents

Is this your skill?

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.