CtrlK
BlogDocsLog inGet started
Tessl Logo

ralph-loop

Start a Ralph Loop for iterative self-referential development. Use when the user asks to run a ralph loop, start an iterative loop, or wants repeated autonomous iteration on a task until completion.

72

Quality

88%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

87%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The content is lean, actionable, and well-structured for a simple skill, with concrete paths and a ready-to-use frontmatter example. The main gap is the absence of an explicit validation/verification checkpoint in the setup workflow for an autonomous loop.

Suggestions

Add a verification step after writing the state file (e.g., re-read .cursor/ralph/scratchpad.md to confirm the frontmatter parsed and the prompt is present) before declaring the loop active.

Include a brief note on how to detect/handle a malformed or missing state file when the stop hook fires, giving the loop a clear error-recovery path.

Clarify the termination condition more explicitly — e.g., state that the loop ends only when a truthful <promise> is emitted or max_iterations is reached — as a checklist item alongside the existing guardrails.

DimensionReasoningScore

Conciseness

The body is lean (under 50 lines), assumes Claude's competence, and avoids explaining concepts Claude already knows; every section earns its place without padding.

3 / 3

Actionability

Gives the exact state-file path (.cursor/ralph/scratchpad.md), the precise YAML frontmatter format, named parameters with defaults, and a copy-paste-ready example block.

3 / 3

Workflow Clarity

Steps are clearly numbered (1-4) with the stop-hook feedback mechanism described, but there is no explicit validation checkpoint confirming the state file was written correctly before the loop begins, leaving checkpoints implicit for an autonomous iteration process.

2 / 3

Progressive Disclosure

A simple, single-purpose skill under 50 lines with well-organized sections (Trigger, Workflow, Guardrails, Output) and no need for external references, satisfying the simple-skill allowance.

3 / 3

Total

11

/

12

Passed

Description

90%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description is third-person, concise, and includes an explicit Use-when trigger with natural user phrasing and a clearly distinct niche. Its only weakness is that it names a single core action rather than enumerating multiple concrete capabilities.

DimensionReasoningScore

Specificity

Names the action ("Start a Ralph Loop") and domain ("iterative self-referential development") but lists only one core action rather than multiple specific concrete actions, matching the 'names domain and some actions' anchor.

2 / 3

Completeness

Explicitly answers what ("Start a Ralph Loop for iterative self-referential development") and when ("Use when the user asks to run a ralph loop...") with an explicit Use-when clause, satisfying both halves.

3 / 3

Trigger Term Quality

Includes natural phrases a user would actually say — "run a ralph loop", "start an iterative loop", "repeated autonomous iteration on a task until completion" — giving good coverage of trigger terms.

3 / 3

Distinctiveness Conflict Risk

"Ralph loop" is a distinct, named niche with its own trigger phrasing, making it unlikely to fire for unrelated skills.

3 / 3

Total

11

/

12

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
cursor/plugins
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.