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.
Install
npx skillscat add mickeyyaya/evolve-loop/verify-release Install via the SkillsCat registry.
/evo:verify-release
Standalone post-publish propagation check. Polls the local marketplace checkout against an expected version, then refreshes
installed_plugins.jsonregistry. Use after a manualgit pushto 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 refreshWhen to use this skill
- After a manual ship that didn't go through
/evo:publish(e.g., hot fix viabash 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.2to force a marketplace pull and registry refresh. - After a
git push origin mainthat used the explicitevolve guard ship --bypassemergency path.
When NOT to use this skill
- During an in-flight
/evo:publishrun. 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
- /evo:publish — full release pipeline
- docs/release-protocol.md — vocabulary and topology