← ClaudeAtlas

stdd-pr-greenlisted

A PR is done only when its required checks settle terminal-green on the current head. Use when: A PR/MR exists, or is about to be opened, for the current branch.
vsem-azamat/stdd · ★ 0 · Testing & QA · score 72
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