Go or stop
Decide if a change is ready to ship, with a go or no-go, what to watch, and how to roll back. Use when the user asks for a release check. Do not deploy.
Install
Install this skill
npx skills add aayushchugh/skills --skill go-or-stop -gSkill file
SKILL.md
---
name: go-or-stop
description: >-
Decide if a change is ready to ship, with a go or no-go, what to watch, and
how to roll back. Use when the user asks for a release check. Do not deploy.
---
# Go or stop
## Scope
Read the diff, the test results, the migrations, the feature flags, the dependency changes, the deploy config, and the known risks. Do not deploy, change production, or create a release until the user explicitly approves that step.
No-go when a test result, a migration check, or a rollback is missing. Do not talk the release into a go.
## Before writing
Ask every blocking question in one turn. Never invent a fact. Put an unknown under Open questions and name what it blocks. Replies are 1–2 lines. Write a paragraph only when the user asks.
Ask the target environment, the migrations included, and the checks already run.
## The check
- What changed, in one line per user-facing change. Leave out internal refactors.
- Tests: which ran, which failed, and which did not run.
- Migrations and backfills. Each one needs the current state (table, row count, rows touched), the forward change, a rollback or the data that would be lost, steps that are safe to re-run, batching for a large table, and a check that proves the result. A migration missing any of these is a no-go.
- Feature flags and dependency changes.
- Known risks, each with the check that would catch it.
## The answer
- Go or no-go, with the reasons.
- The checks still to run before the deploy.
- What to watch after the deploy: the signal and the threshold that means stop.
- The rollback steps, in the order to run them.
- A short note of what changed for users.
A missing test result, a migration missing any item above, or an unknown rollback is a no-go. Do not invent a test result.
## Replies
Say go or no-go, and the reason.