CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

ralph-plan

Use this skill when the user says 'run ralph', 'start ralph loop', 'execute the plan with ralph', '/ralph-plan', 'ralph this plan', or wants to run an approved plan autonomously using the Ralph Wiggum technique. This skill transforms standard plans into ralph-loop compatible format and executes them.

Quality

90%

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

88%Weight 40%Scale 1-5

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

A highly actionable, well-sequenced procedural skill whose workflow and validation design are excellent. The main improvements are trimming the advisory/duplicative sections and splitting the large template and example into reference files to reduce context load.

Suggestions

Move the full ralph-plan template and the worked example transformation into references/ (e.g., references/template.md and references/example.md), keeping SKILL.md as an overview that links to them — this would shrink the always-loaded body substantially.

Cut the 'When to Use' section (it duplicates the frontmatter description) and drop or compress 'Tips for Success' items that address the user rather than the executor, such as 'Monitor the first few iterations'.

Specify how the [timestamp] in '.claude/ralph-plans/[timestamp]-ralph-plan.md' should be generated (e.g., date +%Y%m%d-%H%M%S) so the output path is fully deterministic.

DimensionReasoningScore

Conciseness

The bulk is lean operational content (executable steps, a template, a worked example) with no explanation of concepts Claude already knows, but a few sections could be trimmed: 'When to Use' restates the frontmatter description and 'Tips for Success' ('The better the input plan, the better the ralph execution', 'Monitor the first few iterations') is dispensable advice. This sits at 'efficient with minor over-explanation' rather than the mostly-efficient-with-notable-padding level below.

4 / 5

Actionability

Fully executable guidance throughout: 'ls -t ~/.claude/plans/*.md | head -1', the complete '/ralph-loop "..." --max-iterations 50 --completion-promise "COMPLETE"' invocation, a full transformation template, and a worked example with real file paths and runnable commands (pytest tests/test_auth.py -v, curl -X POST ..., ruff check src/). The template's bracketed placeholders are justified flexibility for a transformation target, and the concrete example covers the common case.

5 / 5

Workflow Clarity

Four clearly sequenced steps (find plan, parse, transform, execute) with explicit validation built in: per-phase verification commands in the template, a completion checklist, an escape hatch after 40 iterations emitting <promise>BLOCKED</promise>, and rollback guidance. This matches the top anchor — clear sequence, explicit validation steps, feedback loops, and checklists.

5 / 5

Progressive Disclosure

The single file is well-sectioned with clear headers and everything is one level deep, but at ~215 lines the full ralph-plan template (~75 lines) and the example transformation (~45 lines) are natural candidates for references/ files. Good structure with minor organization gaps rather than the appropriately-split, reference-linked layout of the top anchor.

4 / 5

Total

18

/

20

Passed

Description

90%Weight 40%Scale 1-5

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

A strong description with excellent trigger coverage, explicit what/when structure, and high distinctiveness. Its only weakness is that the capability statement is thin — two actions — leaving the reader to infer what the transformation and execution actually involve.

Suggestions

Expand the 'what' clause to list the concrete pipeline actions, e.g. 'Finds the most recent plan in ~/.claude/plans/, parses its phases and success criteria, writes a ralph-plan file with per-phase verification commands, and launches the ralph loop with iteration limits and escape hatches.'

State the output artifacts explicitly (e.g., '.claude/ralph-plans/[timestamp]-ralph-plan.md' and the COMPLETE/BLOCKED promise tokens) so the skill's scope is unambiguous from the description alone.

DimensionReasoningScore

Specificity

The description names the domain and exactly two concrete actions ("transforms standard plans into ralph-loop compatible format and executes them") without covering the intermediate steps like plan discovery, parsing, or ralph-plan file generation. This matches the anchor for naming a domain with 1-2 concrete actions rather than the 'several specific actions' required for a 4.

3 / 5

Completeness

It explicitly answers both questions: 'This skill transforms standard plans into ralph-loop compatible format and executes them' states the what, and 'Use this skill when the user says...' with concrete trigger phrases states the when. This mirrors the anchor example that clearly and explicitly answers both with concrete triggers.

5 / 5

Trigger Term Quality

It enumerates comprehensive natural trigger phrasings users would actually say ('run ralph', 'start ralph loop', 'execute the plan with ralph', '/ralph-plan', 'ralph this plan') plus the intent-based trigger 'wants to run an approved plan autonomously'. Coverage of synonyms and command variations is thorough, matching the top anchor.

5 / 5

Distinctiveness Conflict Risk

Domain-specific terms ('Ralph Wiggum technique', 'ralph-loop', '/ralph-plan') create a clear niche with distinct triggers that no generic planning or execution skill would claim. Conflict risk is minimal.

5 / 5

Total

18

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

Gillinghammer/claude-skills

Path

skills/ralph-plan/SKILL.md

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.