A reusable scaffolding skill that turns "build this" into "build this, then keep improving until it scores at least an 8."
The Ralph Loop is a meta-skill that keeps the agent working toward a goal until a measurable success criterion is met. You hand it a target, success criteria, and a maximum number of tries. The agent attempts the work, self-scores against the criteria, and decides whether to keep going or call it done.
The author drops a Ralph Loop script into the chat alongside the build prompt. It is itself a published skill — you can find it on the author's GitHub — so any future project can wrap a build phase in the same loop just by referencing it.
Success criteria are the named conditions that close the loop. They turn a vague goal into a checklist: needs a workflow, needs status, needs three specific skills, needs sample data. The agent grades each attempt against this checklist and only exits when the score reaches at least your target (the author uses "at least an 8").
For the time-off list, the criteria included: workflow exists, status column exists, "request time off" skill created, "review pending" skill created, plus sample data. Five concrete checks. Easy to grade, easy to see when the loop has converged.
An iteration cap is the maximum number of attempts you'll let the loop make. The author uses "up to five tries" for the request list and "four tries" for the calendar list. If the agent can't hit the score in that many tries, it exits anyway with the best version it produced.
The author also drops in a List Formatting skill — another published, reusable skill — alongside the Ralph Loop. It teaches the agent how to make SharePoint list views look polished: column widths, status pills, conditional colours, header styling. The Ralph Loop calls it as a tool during the formatting phase.
This is the real power of the skills library: every reusable skill you publish lowers the bar for the next app you build. The time-off tracker only took 20 minutes precisely because Ralph Loop and List Formatting were already on the shelf.