Agent skill · software engineering · aiskillstore

ralph

Specification-first AI development powered by Ouroboros. Socratic questioning exposes hidden assumptions before writing code. Evolutionary loop (Interview → Seed → Execute → Evaluate → Evolve) runs until ontology converges. Ralph mode persists until verification passes — the boulder never stops. Use when user says \"ralph\", \"ooo\", \"don't stop\", \"must complete\", \"until it works\", \"keep going\", \"interview me\", or \"stop prompting\".

Why this skill is useful

Adds a comprehensive set of executable commands for specification-first AI development that automate the iterative process of requirement clarification and code execution.

What it needs

Requires bash installed locally. About 9k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.

What this skill does

ralph (Ouroboros) — Specification-First AI Development Stop prompting. Start specifying. "The beginning is the end, and the end is the beginning." The serpent doesn't repeat — it evolves. --- When to use this skill Before writing any code — expose hidden assumptions with Socratic interviewing Long-running tasks that need autonomous iteration until verified Vague requirements — crystallize them into an immutable spec (Ambiguity ≤ 0.2) Tasks requiring guaranteed completion — loop until verification passes When stuck — 5 lateral thinking personas break through stagnation Drift detection — measure how far execution has deviated from original spec --- Core Architecture: The Loop Each cycle evolves, not repeats. Evaluation output feeds back as input for the next generation until the system converges. Double Diamond The first diamond is Socratic: diverge into questions, converge into ontological clarity. The second diamond is pragmatic: diverge into design options, converge into verified delivery. --- 1. Commands (Full Reference) Command Trigger Keywords What It Does --------- ----------------- -------------- ooo interview ooo interview, interview me, clarify requirements, socratic questioning Socratic questioning → expose hidden assumptions ooo seed ooo seed, crystallize, generate seed, freeze requirements Crystallize interview into immutable spec (Ambiguity ≤ 0.2) ooo run ooo run, execute seed, ouroboros run Execute via Double Diamond decomposition ooo evaluate ooo evaluate, 3-stage check, evaluate this, verify execution 3-stage gate: Mechanical → Semantic → Multi-Model Consensus ooo evolve ooo evolve, evolutionary loop, iterate until converged Evolutionary loop until ontology converges (similarity ≥ 0.95) ooo unstuck ooo unstuck, I'm stuck, think sideways, lateral thinking 5 lateral thinking personas when stuck ooo status ooo status, am I drifting?, drift check, session status Drift detection + session tracking ooo ralph ooo ralph, ralph, don't stop, must complete, keep …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills aiskillstore/ralph

View the source on GitHub

Browse the @skills marketplace