Content
77%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 migration guide with strong validation structure, scoring top marks on actionability and workflow clarity. Its weaknesses are conciseness and progressive disclosure: it is a long monolithic file with no reference bundle, where per-ORM detail could be split out.
Suggestions
Split the per-ORM/per-DB sections (Prisma, Drizzle, Kysely, Django, golang-migrate) into separate reference files under references/ and keep SKILL.md as a concise overview with one-level-deep links, improving both progressive disclosure and conciseness.
Tighten redundant code comments and consolidate the repeated safe-column-add pattern that reappears across sections to reduce token load.
Add an explicit feedback-loop note (validate -> fix -> retry) to the batched backfill and expand-contract workflows to make the already-present validation steps more actionable on failure.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The body avoids explaining concepts Claude already knows and mostly earns its tokens with actionable patterns, but at ~430 lines covering six ORMs each with workflow + schema + extra examples it is verbose and could be tightened or split. This fits the score-2 anchor of mostly efficient but could be tightened rather than the lean score-3 anchor. | 2 / 3 |
Actionability | Everything is concrete and copy-paste ready — real SQL (CONCURRENTLY, batched DO-$$ loops), real CLI commands (prisma/drizzle/kysely/django/golang-migrate), and complete ORM code. This matches the score-3 anchor of fully executable, specific examples. | 3 / 3 |
Workflow Clarity | Multi-step processes are clearly sequenced (expand-contract Paso 1-4, zero-downtime Fase 1-3) with explicit validation: a pre-flight safety checklist, a "Verificar consistencia de datos" checkpoint in Fase 2, and a dirty-state recovery command ("force VERSION"). This matches the score-3 anchor of clear sequence with validation and error recovery, so the destructive/batch cap at 2 does not apply. | 3 / 3 |
Progressive Disclosure | No bundle files exist and the entire body is inline — ~400 lines of per-ORM/per-DB reference that could be split into separate files, with no one-level-deep references. It is well-organized with clear headers (better than the score-1 wall of text), so it fits the score-2 anchor of structured but with content that should be separate kept inline. | 2 / 3 |
Total | 10 / 12 Passed |