ralph

Interview users to surface hidden assumptions and crystallize requirements before coding.

8|Updated Mar 9, 2026
One-click install
npx skills add https://github.com/JEO-tech-ai/oh-my-unity3d --skill ralph-jeo-tech-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ralph
Source: https://github.com/JEO-tech-ai/oh-my-unity3d/tree/main/.unity-skills/ralph
Command: npx skills add https://github.com/JEO-tech-ai/oh-my-unity3d --skill ralph-jeo-tech-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Ralph provides a specification-first workflow for AI development by surfacing hidden assumptions through Socratic interviewing and maintaining a persistent loop until verification passes, reducing ambiguity and drift.

Core Features & Use Cases

  • Socratic interviewing to crystallize requirements before coding.
  • Evolutionary loop (Interview → Seed → Execute → Evaluate → Evolve) that converges ontology.
  • Persistent Ralph mode with configurable max iterations and completion promises for long-running tasks; supports multiple minds and drift monitoring.

Quick Start

Start a Ralph loop by saying ooo ralph "your task" and let it iterate until verification passes.

Frequently Asked Questions about ralph

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I reduce ambiguity and drift when working on long-running AI coding tasks?

To reduce ambiguity and drift in long-running AI coding tasks, use a specification-first workflow that surfaces hidden assumptions through Socratic interviewing before execution begins. This crystallizes requirements iteratively.

What is the best way to expose hidden assumptions in an ambiguous AI development prompt?

The best way to expose hidden assumptions in an ambiguous prompt is applying Socratic interviewing. This technique iteratively questions the task requirements to crystallize specifications before any code is generated.

How do I set up a specification-first loop for iterative AI task verification?

You can set up a specification-first loop by initiating a persistent cycle that moves through interview, seed, execute, evaluate, and evolve phases. This loop repeats until verification passes and ontology converges.

Can I configure max iterations and completion promises for long-running AI agent tasks?

Yes, you can configure max iterations and set completion promises for long-running AI agent tasks. The persistent loop mode supports these configurations alongside multiple agent minds and safe drift monitoring.

Does this specification-first approach support multiple agent minds and drift monitoring?

Yes, the specification-first approach supports multiple agent minds and includes safe drift monitoring. It maintains a persistent evolutionary loop that manages these minds until ontology convergence is achieved.

When should I not use a Socratic interviewing loop for AI development?

You should not use a Socratic interviewing loop for simple, well-defined tasks that lack ambiguity. The loop is designed for long-running tasks and ambiguous prompts where hidden assumptions need to be exposed and requirements crystallized.