Build dry-run and rehearsal habits before irreversible actions. Use when an agent is about to run migrations, deploys, mass writes, deletes, publishes, sends, or any change that is hard to undo, and needs pre-flight checklists, faithful staging, verification gates, and explicit go/no-go discipline.
./install.sh dry-run-culturename: dry_run_culture description: Build dry-run and rehearsal habits before irreversible actions. Use when an agent is about to run migrations, deploys, mass writes, deletes, publishes, sends, or any change that is hard to undo, and needs pre-flight checklists, faithful staging, verification gates, and explicit go/no-go discipline.
Irreversible actions should never run blind. This skill turns "just run it and see" into a repeatable habit: map the blast radius, run a faithful preview, rehearse in a mirror of production, and pass an explicit go/no-go gate before the real run. The dry run is part of the work, not a detour around it.
1. Map the irreversible surface. Before anything else, list exactly what cannot be undone: data deletes, schema drops, published posts, sent messages, money moved, DNS flips, credential rotations. Write it down. If a step is not in the list, it does not run.
2. Run the native preview. Use the tool's own dry-run path, not your imagination:
terraform plan (not apply), then apply the saved plan file so what was approved is exactly what runsansible-playbook playbook.yml --check --diff (pair --syntax-check first; guard check-unsupported modules with when: not ansible_check_mode)kubectl with --dry-run=server before apply/delete--dry-run / "show SQL" and read the generated SQL line by line--dry-run flag that computes the full result, prints would write <path>, and writes nothing3. Rehearse in a faithful mirror. Previews catch syntax and shape; rehearsals catch behavior. Run the exact sequence against staging, a scratch copy, or a publish=false path that executes everything except the irreversible step (tests, builds, artifact creation still run). If no mirror exists, rehearse the irreversible step on the smallest possible blast radius first: one record, one host, one recipient.
4. Pass the gate. Every rehearsal ends in an explicit verdict, not momentum:
A gate decision is recorded. "Nobody objected" is not a decision.
5. Run, then verify. Execute exactly what the rehearsal proved, no last-minute edits. Immediately verify: smoke checks with timestamps and evidence, metrics back to baseline, and a post-run scan for residue (temp records, smoke-test data, half-applied state) that gets cleaned up and confirmed gone.
When this skill is used on a planned irreversible action, produce a Rehearsal Brief with:
publisher key 2e43c913833850e6d80f939677e3de76e806d47785c0f1caaca90f9d18c98e1e
No ratings yet — be the first to rate it.