agentsclimarketplace

Blue green deploy data simulation

Skill kjuhwa/skills-hub/skills/workflow/blue-green-deploy-data-simulation

Deterministic state-machine generator for blue-green cutover phases with realistic traffic drain and health-check dynamicsFrom its SKILL.md

Install
npx -y skills add kjuhwa/skills-hub --skill blue-green-deploy-data-simulation

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

2.2 KB, 452 tokens by cl100k_base, as published. Nobody here has run it

blue-green-deploy-data-simulation

Simulate a blue-green deployment as a finite state machine with phases: idledeploying-greenwarming-greensmoke-testingcutoverdraining-bluegreen-active (and a rollback branch from any post-cutover phase back to blue-active). Drive each phase with a tick function that advances a shared clock and emits instance-level events; phase durations should be configurable with sensible defaults (warm-up 30–60s, smoke-test 15–30s, cutover 3–10s, drain 30–120s). Keep a single activeColor field plus a trafficSplit number in [0,1] — during cutover, interpolate trafficSplit with an ease-in-out curve rather than a linear ramp so the animation feels realistic, and derive each side's RPS as totalRPS * split (or 1-split).

Generate per-instance health deterministically from a seeded RNG so the same simulation scenario replays identically: during warming-green, instances flip from startinghealthy at staggered intervals; during smoke-testing, inject a configurable failure probability (default 5%) on one instance to exercise the rollback path; during draining-blue, decay each blue instance's in-flight request count from its pre-cutover level to zero over the drain window. Emit both the aggregate state (for the router view) and a per-instance event log (for the timeline strip) from the same tick so visualizations stay in lockstep.

Expose scenario presets: happy-path, smoke-test-failure-rollback, slow-drain (long-lived websocket connections), partial-warmup-failure (1 of N green instances fails to become healthy), and double-cutover (rapid re-deploy). Each preset is a config object, not a hand-coded sequence, so the same tick engine produces all of them — this keeps the simulator honest and lets users toggle scenarios without reloading. Persist the seed and config in the URL so scenarios are shareable.

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 326,144. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.