mickeyyaya

verify-release

Use when the user invokes /evo:verify-release or asks to check whether a release has propagated, whether the marketplace is up to date, or whether installed plugins reflect the latest version. Wraps legacy/scripts/release/marketplace-poll.sh for standalone post-publish verification.

mickeyyaya 6 2 Updated 4mo ago
GitHub

Install

npx skillscat add mickeyyaya/evolve-loop/verify-release

Install via the SkillsCat registry.

SKILL.md

/evo:verify-release

Standalone post-publish propagation check. Polls the local marketplace checkout against an expected version, then refreshes installed_plugins.json registry. Use after a manual git push to confirm the new version actually landed, or when investigating "is my installed plugin out of date?"

What this skill does

Polls ~/.claude/plugins/marketplaces/evo/.claude-plugin/plugin.json against the target version. On match, runs legacy/scripts/utility/release.sh <target> to refresh the installed-plugins registry — closing the cache-refresh ordering bug structurally (release.sh only runs after convergence is confirmed).

The slash command translates to:

bash legacy/scripts/release/marketplace-poll.sh <args>

Invocation

/evo:verify-release 8.13.4                    # default: poll up to 5 min, 15s interval
/evo:verify-release 8.13.4 --max-wait-s 60    # shorter deadline (faster diagnostic)
/evo:verify-release 8.13.4 --poll-interval-s 5 # tighter loop, faster convergence detection
/evo:verify-release 8.13.4 --dry-run          # print poll params, don't pull or refresh

When to use this skill

  • After a manual ship that didn't go through /evo:publish (e.g., hot fix via bash legacy/scripts/lifecycle/ship.sh). The marketplace doesn't auto-pull; this verifies it caught up.
  • Diagnosing stale-plugin reports. If a user says "I'm running v8.13.2 but the marketplace shows v8.13.1," run /evo:verify-release 8.13.2 to force a marketplace pull and registry refresh.
  • After a git push origin main that used the explicit evolve guard ship --bypass emergency path.

When NOT to use this skill

  • During an in-flight /evo:publish run. The pipeline already polls internally. Running this concurrently could race against the pipeline's poll loop.
  • For non-evo marketplaces. This skill targets the evo marketplace specifically. Override the default path with --marketplace-dir <path> if you need to point elsewhere.

Exit codes

Code Meaning
0 Marketplace converged + registry refreshed
1 TIMEOUT: marketplace did not converge within --max-wait-s
2 Runtime error (missing marketplace dir, malformed plugin.json, release.sh failure)
10 Bad arguments

Implementation note

Thin discoverability wrapper around legacy/scripts/release/marketplace-poll.sh. All flag semantics match the underlying script verbatim.

Related