stdd-pr-greenlisted
Install: claude install-skill vsem-azamat/stdd
<!-- generated by stdd v0.6.0 — do not edit, re-run `stdd init` -->
# PR Green
The discipline: local verification governs the inner loop; the PR's required
checks govern the definition of done. "CI started" and "pushed" are never
done.
## The one command
Do not hand-roll pollers, sleeps, or `gh pr checks` loops:
```bash
stdd ci --watch # current branch's PR; stdd ci <n> --watch for another
```
It resolves the PR, pins the watch to the PR's **current head**, refuses to
settle until the check set is stable and fully terminal, restarts itself
when the head moves (amend, force-push, new commit), and exits 0 only on
terminal green — nonzero the moment a check fails terminally. On GitLab,
`glab ci status --live` is the nearest equivalent; the recognition table
below still applies.
## Recognition table
| You see | It means | Do |
| --- | --- | --- |
| Green summary seconds after a push, suspiciously few checks | The full check set has not registered yet | Trust only `stdd ci --watch` — it never settles on the first sighting of a set |
| A failure attached to an older SHA | Stale result, not a red | Nothing — the watch is pinned to the current head |
| `cancelled` on a superseded run | A concurrency twin, not a failure | Nothing to debug — `stdd ci` collapses same-named entries to the freshest run; re-run only if a ruleset still waits on that check |
| A required check failed on the current head | A real red — it outranks everything else | Pull the failed job's log (t