ulc-loop-48ce2a — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited ulc-loop-48ce2a (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Start an autonomous improvement loop powered by Ralph Wiggum.
Parse arguments from: $ARGUMENTS
Defaults:
--budget: 5 (USD)--max-iterations: 20 ls .Codex/plugins/cache/Codex-plugins/ralph-wiggum/ 2>/dev/null || echo "NOT INSTALLED"If not installed, tell the user to run: Codex plugin install ralph-wiggum@Codex-plugins
cat .Codex/ralph-loop.local.md 2>/dev/null && echo "ACTIVE" || echo "INACTIVE"If ACTIVE, warn: "A Ralph loop is already running. Run /cancel-ralph first."
git status --porcelainIf dirty, warn and suggest committing first.
Read the ULC decision procedure from .Codex/skills/ulc-loop/ulc-prompt.md.
Create the initial ULC state file if it doesn't exist:
cat > .Codex/ulc-state.local.json << 'EOF'
{
"iteration": 0,
"cumulative_cost_usd": 0,
"budget_usd": <BUDGET>,
"actions": [],
"exploration_misses": 0,
"started_at": "<ISO timestamp>"
}
EOFReplace <BUDGET> with the parsed budget value.
Write .Codex/ralph-loop.local.md with YAML frontmatter and the ULC prompt as the body:
---
active: true
iteration: 1
max_iterations: <MAX_ITERATIONS>
completion_promise: "BUDGET EXHAUSTED OR ALL WORK COMPLETE"
started_at: "<ISO timestamp>"
---
<contents of ulc-prompt.md>Output:
ULC Loop activated via Ralph Wiggum.
Budget: $<budget> USD
Max iterations: <max_iterations>
Completion promise: "BUDGET EXHAUSTED OR ALL WORK COMPLETE"
The loop will:
1. Check backlog for ready work
2. Dispatch sub-agents for substantial tasks
3. Explore via QD when backlog is empty
4. Stop when budget is exhausted or all work is complete
State file: .Codex/ulc-state.local.json
Ralph state: .Codex/ralph-loop.local.md
Starting first OODA cycle...Then immediately begin executing the ULC prompt — perform the first OODA cycle (Observe → Orient → Decide → Act).
.Codex/ulc-state.local.json and gitsubagent_type: "general-purpose"~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.