From rmq-vertical-scaler
Use when an operator is running the Node.js v1 rmq-vertical-scaler and wants to move to the Go v2 — confirming the drop-in image-tag swap, env-var parity, and that scaling decisions and generated manifests stay identical.
How this skill is triggered — by the user, by Claude, or both
Slash command
/rmq-vertical-scaler:rmq-upgrade-from-v1The summary Claude sees in its skill listing — used to decide when to auto-load this skill
v2 is a behaviour-identical Go rewrite of the Node.js v1: same env-var contract, byte-identical scaling decisions, byte-for-byte compatible generated manifests. The upgrade is a **drop-in image-tag swap** — no config or manifest changes required.
v2 is a behaviour-identical Go rewrite of the Node.js v1: same env-var contract, byte-identical scaling decisions, byte-for-byte compatible generated manifests. The upgrade is a drop-in image-tag swap — no config or manifest changes required.
ferterahadi/rmq-vertical-scaler:1.x.Just change the image tag:
kubectl set image deployment/rmq-vertical-scaler \
rmq-vertical-scaler=ferterahadi/rmq-vertical-scaler:2 -n <ns>
kubectl rollout status deployment/rmq-vertical-scaler -n <ns>
A Deployment generated by v1 drives v2 unchanged — the env-var contract is identical.
RMQ_*, PROFILE_*, QUEUE_THRESHOLD_*, RATE_THRESHOLD_*, DEBOUNCE_*, CHECK_INTERVAL_SECONDS, NAMESPACE, CONFIG_MAP_NAME.generate emits YAML byte-for-byte compatible with v1; existing examples/*.json configs work as-is.kubectl logs deployment/rmq-vertical-scaler -n <ns> --tail=50
Confirm it reports the same current profile it held on v1 — the state ConfigMap (rmq-vertical-scaler-config) carries over, so there should be no spurious scale event.
v1 stays published — revert the tag:
kubectl set image deployment/rmq-vertical-scaler \
rmq-vertical-scaler=ferterahadi/rmq-vertical-scaler:1 -n <ns>
v1.x images and v1.x git tags remain available.
:latest instead of :2 — pin a major to avoid surprise jumps.npx claudepluginhub ferterahadi/rmq-vertical-scaler --plugin rmq-vertical-scalerProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.