soloopx.by solo lemon.
Back to loops
CImanual

Ship PR Until Green

Implement on a branch, run tests, push, open a PR, wait for CI, and loop until checks pass and the PR is ready to merge.

4 views0 usesby Vlad Balabash

// parameters

Triggermanual
Max iterations10
Check commandgh pr checks
Exit conditionall PR checks are success

// run_this_loop

Copy the kickoff into your agent first. The blueprint below explains how the loop evaluates progress and when it should stop.

Open in CursorOpen in Claude

Use loop copies the kickoff prompt. Share copies the loop link. Open in Cursor / Claude only pre-fill that prompt — they do not install hook files. Download loop saves the loop as ship-pr-until-green-3.md.

Start the "Ship PR Until Green" loop.

Goal: PR is open with all CI checks passing
Max iterations: 10
Between iterations run: gh pr checks
Exit when: all PR checks are success

Step 1: Implement the change, test locally, push, open PR, and fix CI until green.

Self-pace this loop. After each iteration, run the check command, read the output, and only continue if the exit condition is not met. Stop when the exit condition passes or max iterations is reached. Give a short status update each pass.

// blueprint

The loop contract: target outcome, execution sequence, checks, stopping condition, and safety constraints.

Goal

PR is open with all CI checks passing

// loop_sequence

// loop_sequence_diagram.json
closed loop

Trigger

Manual start

Actions block

1 step
1Implement the change, test locally, push, open PR, and fix CI until green

Feedback gate

Evaluate: gh pr checks

Run the check, read the output, then decide whether the loop is complete.

Check failed

Repeat actions with the latest feedback.

Success

all PR checks are success

Safety capMax 10 iterations

// steps

  1. 1
    Implement the change, test locally, push, open PR, and fix CI until green

    Implement the change, test locally, push, open PR, and fix CI until green.