CtrlK
BlogDocsLog inGet started
Tessl Logo

ralph-loop-help

Explain the Ralph Loop plugin, how it works, and available skills. Use when the user asks for help with ralph loop, wants to understand the technique, or needs usage examples.

73

Quality

66%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./ralph-loop/skills/ralph-loop-help/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Discovery

75%

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 well-structured with a clear 'Use when' clause and targets a distinct, named concept (Ralph Loop plugin), making it unlikely to conflict with other skills. However, the capability description is somewhat generic (explain, how it works) and could benefit from more specific actions, and the trigger terms could include more natural variations users might use.

Suggestions

Add more specific concrete actions beyond 'explain' — e.g., 'Describes configuration options, demonstrates loop patterns, troubleshoots common issues with the Ralph Loop plugin.'

Include additional natural trigger term variations users might say, such as specific feature names, common abbreviations, or related concepts within the Ralph Loop ecosystem.

DimensionReasoningScore

Specificity

The description names a domain ('Ralph Loop plugin') and some actions ('explain', 'how it works', 'available skills'), but these are fairly generic informational actions rather than multiple specific concrete capabilities.

2 / 3

Completeness

Clearly answers both 'what' (explain the Ralph Loop plugin, how it works, available skills) and 'when' (explicit 'Use when' clause with triggers: asks for help with ralph loop, wants to understand the technique, needs usage examples).

3 / 3

Trigger Term Quality

Includes 'ralph loop' as a key trigger term and mentions 'usage examples' and 'understand the technique', but lacks variations or alternative phrasings a user might naturally use (e.g., specific feature names, abbreviations, or related concepts).

2 / 3

Distinctiveness Conflict Risk

The 'Ralph Loop plugin' is a very specific, named concept that is unlikely to conflict with other skills. The trigger terms are narrowly scoped to this particular plugin.

3 / 3

Total

10

/

12

Passed

Implementation

57%

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

This is a reasonably well-structured explanatory skill that covers the Ralph Loop concept adequately. Its main weaknesses are some redundancy in explaining the iterative concept (described twice in slightly different ways) and a lack of concrete error handling or validation guidance. The 'When to Use' section and external references are good additions.

Suggestions

Remove the redundant 'Each iteration' numbered list since the core concept paragraph already explains the self-referential mechanism — or consolidate into a single concise explanation.

Add specific guidance on what to do when things go wrong (e.g., stuck loops, corrupted scratchpad, stop hook not intercepting), or at minimum describe how to manually check loop state.

Make the cancellation section more concrete — specify the exact state file path to remove and what the agent should report, rather than the vague 'Ask the agent to cancel'.

DimensionReasoningScore

Conciseness

The content is mostly efficient but includes some unnecessary elaboration. For example, the step-by-step explanation of 'Each iteration' repeats concepts that are already clear from the core concept description. The 'What to Explain' wrapper heading adds no value. However, it avoids explaining basic concepts Claude would already know.

2 / 3

Actionability

Provides concrete usage examples (the command with options, the promise tag syntax) but this is an explanatory skill rather than a task-execution skill. The guidance on what to explain is clear, but the actual commands shown are illustrative rather than executable — there's no concrete code for how the stop hook works or how to set up the plugin, just surface-level usage patterns.

2 / 3

Workflow Clarity

The workflow for starting, running, and cancelling a Ralph Loop is presented with numbered steps, but there are no validation checkpoints or error recovery guidance. What happens if the stop hook fails? What if the scratchpad file gets corrupted? The cancellation process is vaguely described ('Ask the agent to cancel') without specifics.

2 / 3

Progressive Disclosure

For a skill of this size (~70 lines) with no bundle files, the content is well-organized into clear sections (What is it, Starting, Cancelling, Completion Promises, When to Use, Learn More) with external links for deeper learning. The structure is appropriate and easy to navigate.

3 / 3

Total

9

/

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.

Validation11 / 11 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.