publishlisted
Install: claude install-skill mickeyyaya/evolve-loop
# /publish
> Canonical release entry point. Owns the full publish lifecycle: pre-flight → bump → changelog → ship → propagate → rollback-on-failure. NOT a synonym for "git push" — see [docs/release-protocol.md](../../docs/release-protocol.md) for vocabulary.
## What this skill does
When the user types `/publish 8.13.4` (or similar), invoke `legacy/scripts/release-pipeline.sh` with the target version. The pipeline owns every step:
| Step | Operation | Failure → action |
|---|---|---|
| 1 | Pre-flight gate (`legacy/scripts/release/preflight.sh`) | exit 1; abort, no mutations |
| 2 | Auto-changelog (`legacy/scripts/release/changelog-gen.sh`) | exit 1; abort |
| 3 | Version bump (`legacy/scripts/release/version-bump.sh`) | exit 1; abort |
| 4 | Consistency check (`legacy/scripts/utility/release.sh`) | exit 1; abort, files in working tree |
| 5 | Atomic ship (`legacy/scripts/lifecycle/ship.sh`) | exit 2; abort, nothing pushed |
| 6 | Marketplace propagation poll (up to 5 min default) | exit 3; auto-rollback unless `--no-rollback` |
| 7 | Cache refresh (re-run release.sh) | logged WARN; manual fix |
## Invocation
```bash
/publish 8.13.4 # full publish, default 5-min poll, auto-rollback on
/publish 8.13.4 --dry-run # simulate every step, mutate nothing
/publish 8.13.4 --skip-tests # hot-fix path: skip preflight gate-test execution
/publish 8.13.4 --no-rollback # post-push failure → exit 3, no auto-revert
/publish 8.13.4 --max-