CtrlK
BlogDocsLog inGet started
Tessl Logo

ralph-plan

Interactive planning assistant that helps create focused, well-structured ralph-loop commands through collaborative conversation

56

Quality

64%

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

Fix and improve this skill with Tessl

tessl review fix ./.claude/skills/ralph-plan/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

75%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 well-structured, actionable instructional skill: the planning process is clearly sequenced, the guidance is concrete with good and bad examples, and the conversational intent is unambiguous. The main improvements are trimming the duplicated XML skeleton and tightening overlapping guidelines to push conciseness toward a leaner token budget.

Suggestions

Remove the duplicated XML skeleton from 'Output Format' — reference the structure defined in 'Ralph Command Structure' and show only the final presentation format.

Merge guideline 6 ('Include Context: Setup steps should include research/exploration') into guideline 3, which already covers proactive codebase research, to remove redundancy.

Add a brief completed example of a final ralph command (or move one to a reference file) so the expected output quality is fully concrete rather than placeholder-based.

DimensionReasoningScore

Conciseness

The body is largely efficient — every section (role, command structure, process, guidelines, example, output format) adds guidance Claude would not infer on its own. Minor trimming is possible: the XML skeleton appears in full twice ('Ralph Command Structure' and 'Output Format'), and guidelines 3 and 6 both say setup should include research/exploration. This fits 'efficient; minor instances of over-explanation that could be trimmed' rather than the every-token-earns-its-place anchor at 5.

4 / 5

Actionability

Guidance is concrete for an instruction-only skill: exact clarifying questions to ask, a bad/good task pair ("Improve the UI" vs "Create a '/processors' endpoint that lists processors, mimicking the '/tools' endpoint"), a sample dialogue, and a specific quote/backtick formatting rule for output. It stops short of 5 because the example dialogue uses placeholders ('[Draft background based on discussion]') and no fully worked example command is shown.

4 / 5

Workflow Clarity

The five planning steps are clearly sequenced (Understand Goal -> Background -> Setup -> Tasks -> Testing) and the example dialogue demonstrates an explicit iterative checkpoint ('Does this capture the goal correctly? Should I adjust anything?'). This is a non-destructive conversational skill, so no validation cap applies; it sits just below 5 because the per-section confirm-with-user checkpoint lives only in the example, not as an explicit step in the process.

4 / 5

Progressive Disclosure

No bundle files exist, and the single-file body (~160 lines) is well organized into role, structure, process, guidelines, example, and output-format sections that each belong inline; nothing reads as bulk reference material inlined from a separate file. Scored against the actual (empty) bundle structure, this is 'good structure; most content is appropriately placed' — the >50-line skill does not qualify for the simple-skill exception to 5.

4 / 5

Total

16

/

20

Passed

Description

53%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.

The description communicates a clear, niche purpose in third person without fluff, but it omits any 'when to use' trigger guidance and offers only one concrete action term. Adding a 'Use when...' clause with natural trigger phrases would lift the two heaviest dimensions.

Suggestions

Add an explicit trigger clause, e.g. 'Use when the user wants to create, draft, or refine a ralph-loop / ralph command or plan tasks for an autonomous loop.'

Include natural synonyms users would say ('ralph command', 'plan a ralph loop', 'task breakdown') alongside 'ralph-loop commands' to broaden trigger-term coverage.

Optionally name the concrete outputs of the interaction (interview questions, section drafts, final copy-paste-ready command) to raise specificity from one action to several.

DimensionReasoningScore

Specificity

The description names its domain ("ralph-loop commands") and one concrete action ("helps create focused, well-structured ralph-loop commands"), matching the 'names domain and 1-2 concrete actions' anchor. It falls short of 4 because only a single action (creating commands) is listed with no companion capabilities.

3 / 5

Completeness

The 'what' is clear (creates focused, well-structured ralph-loop commands through collaborative conversation), but there is no 'Use when...' clause or equivalent trigger guidance, which caps completeness at 3 per the judging guidelines. Not 2 because the 'what' half is explicit and concrete.

3 / 5

Trigger Term Quality

Relevant keywords exist ("ralph-loop commands", "planning", "collaborative conversation") but common variations users would naturally say are missing, e.g. 'ralph command', 'plan a ralph loop', or 'write a ralph task'. This fits 'some relevant keywords but missing common variations or synonyms' rather than the good-coverage anchor at 4.

3 / 5

Distinctiveness Conflict Risk

"ralph-loop commands" is a distinct niche term with minimal overlap risk, but the generic "Interactive planning assistant" framing could collide with general planning or plan-mode skills, so it fits 'mostly distinct; minor overlap risk' rather than the clear-niche anchor at 5.

4 / 5

Total

13

/

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
mastra-ai/mastra
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.