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.
Scanned 9/3/2026
Install to Claude Code
npx -y skills add mickeyyaya/evolve-loop --skill verify-release --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Verify Release?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/mickeyyaya-verify-release)More formats (shields.io, HTML) on the badges page.
---
name: verify-release
description: 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.
argument-hint: "<target-version> [--max-wait-s 60] [--marketplace-dir <path>]"
---
# /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
bash legacy/scripts/release/marketplace-poll.sh <args>
```
## Invocation
```bash
/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
- [/evo:publish](../publish/SKILL.md) — full release pipeline
- [docs/release-protocol.md](../../docs/release-protocol.md) — vocabulary and topology
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!