Content
75%Weight 40%Scale 1-5Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
A well-structured, mostly actionable skill body with clear phased workflow and good reference hygiene. The main gaps are a pseudocode orchestrator loop, unspecified error-recovery handling, and an unreferenced bundled script.
Suggestions
Replace the pseudocode orchestrator loop with executable guidance, or reference the bundled scripts/ralph-state.sh helper so the state-management commands are concrete and copy-pasteable.
Specify error-recovery behavior: what the orchestrator should do when .ralph-state.json has a non-empty last_error (retry, abort, or surface to the user) so the feedback loop is complete.
Trim motivational prose (e.g. "This is the key differentiator... Over time, they encode exactly how we build things.") to keep the body lean.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | Mostly efficient with terse bullet lists and code blocks, but motivational lines like "This is the key differentiator: stacks improve with every project" and the "Why Ralph?" rationale are minor over-explanation that could be trimmed. | 4 / 5 |
Actionability | Provides concrete, copy-pasteable artifacts (the .spec.json and .ralph-state.json schemas, the spawn prompt template, the stack file format), but the central orchestrator loop is explicitly labeled "# Pseudocode" rather than executable code. | 4 / 5 |
Workflow Clarity | Four phases are clearly sequenced with checkpoints ("Confirm spec with user before proceeding", completion only when "everything builds and works", max-iteration/timeout limits), but error-recovery behavior for the state file's last_error field is left unspecified. | 4 / 5 |
Progressive Disclosure | Clear overview with well-signaled one-level-deep links to three reference files (all verified present) plus a Quick Reference table, but the bundled scripts/ralph-state.sh helper is never surfaced or linked from the body. | 4 / 5 |
Total | 16 / 20 Passed |