CtrlK
BlogDocsLog inGet started
Tessl Logo

migration-review

Review database migration files when a change adds or modifies paths under migrations/. Use it before merge to collect forward, rollback, locking, and data-safety evidence.

70

Quality

88%

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

86%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 tight, well-structured migration-review body with a real executable checker, validation gates, and clean one-level-deep bundle references. The only refinement is making the inspection/reporting steps slightly more concrete.

Suggestions

Give step 4 a concrete inspection cue, e.g. name the specific schema-assumption checks to perform on accepted files.

Add an explicit fix-and-retry loop when the scope checker rejects a path (e.g. "correct the path and re-run the checker") to lift workflow_clarity to 5.

DimensionReasoningScore

Conciseness

Lean body with no concept over-explanation; every line (scope rule, numbered steps, required headings, allowed-tools caveat) earns its place and assumes Claude's competence.

5 / 5

Actionability

Provides a concrete, copy-paste-ready command ("python3 ${CLAUDE_SKILL_DIR}/scripts/check_scope.py $ARGUMENTS") and exact output headings, but steps 4–5 ("Inspect ... schema assumptions", "Report ... ") are instruction rather than executable code, leaving a minor gap.

4 / 5

Workflow Clarity

A clear numbered sequence with explicit validation gates (step 2 stop-if-rejected and "Decision: blocked whenever required evidence is missing") suits this destructive/batch context; no explicit fix-and-retry loop keeps it just below 5.

4 / 5

Progressive Disclosure

Under 50 lines with well-organized sections and real, one-level-deep references to references/review-checklist.md and scripts/check_scope.py that are clearly signaled and easy to navigate.

5 / 5

Total

18

/

20

Passed

Description

87%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 that explicitly answers both what and when with concrete, natural trigger terms and a distinct niche. The only mild gap is keyword synonym coverage and a slightly broader action list.

DimensionReasoningScore

Specificity

Names the domain ("Review database migration files") and lists several concrete evidence categories ("forward, rollback, locking, and data-safety evidence"), but stops short of the comprehensive multi-action list of a 5.

4 / 5

Completeness

Explicitly states what ("Review database migration files ... collect forward, rollback, locking, and data-safety evidence") and when ("when a change adds or modifies paths under migrations/. Use it before merge") with concrete trigger phrases.

5 / 5

Trigger Term Quality

Natural terms like "database migration files", "migrations/", "before merge", and "rollback" match what users say; a few synonyms (e.g. schema, .sql) are missing, keeping it just below 5.

4 / 5

Distinctiveness Conflict Risk

A clear niche (migration files under migrations/ before merge) with distinct triggers makes overlap with other skills 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

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

Total

15

/

16

Passed

Repository
rohitg00/ai-engineering-from-scratch
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.