CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

atlas-migrations

Use when a team wants declarative, Terraform-style database schema management or migration linting beyond Flyway and Liquibase: Atlas schema apply, migrate diff against a dev database, migrate lint for destructive or locking changes, and migrate hash, across a dozen databases.

Quality

92%

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

The canonical home for this skill is testland/atlas-migrations

SKILL.md
Quality
Evals
Security

Quality

Content

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

An excellent workflow-oriented skill body: fully executable throughout, sequenced with an explicit validation gate and feedback loops, and cleanly split into well-signaled one-level-deep references. Only conciseness keeps it from full marks, due to repeated dev-url strings and inline version pins.

DimensionReasoningScore

Conciseness

Mostly lean, tool-specific guidance with no padding over concepts Claude already knows, but the "docker://postgres/17/dev?search_path=public" string repeats verbatim five times and version-sensitive details ("Atlas Pro from v0.38", postgres/17) sit inline rather than in a dedicated old-patterns/deprecated section — minor trims keep it below the every-token-earns-its-place anchor.

4 / 5

Actionability

Every step supplies copy-paste-ready commands with exact flags (e.g. "atlas migrate diff initial --to file://schema.sql --dev-url ...", the lint { data_depend { error = true } } HCL block, the GitHub Actions YAML), and the worked example walks a common case (adding a NOT NULL column) end to end.

5 / 5

Workflow Clarity

Nine explicitly ordered steps with a stated gate ("nothing reaches migrate apply (Step 6) until they pass"), a fix-and-re-lint feedback loop ("repeat step 2 until it exits 0"), a --dry-run before every real apply, and a hash-mismatch recovery path — validation and error recovery are built in, which the destructive/batch database context demands.

5 / 5

Progressive Disclosure

The core workflow stays in SKILL.md while HCL details and the anti-patterns/limitations catalogue are split into real, one-level-deep bundle files (references/hcl-schema.md and references/atlas-caveats.md, both present), each linked at its point of relevance with a description of its contents; the lateral cross-link between the two reference files is not nested pointer-chasing.

5 / 5

Total

19

/

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: it pairs an explicit, specific "Use when" trigger with a concrete inventory of Atlas operations and deliberate differentiation from Flyway/Liquibase. The only weaknesses are minor — a few unnamed core commands and some missing natural keyword variations.

DimensionReasoningScore

Specificity

Lists several concrete actions — "Atlas schema apply, migrate diff against a dev database, migrate lint for destructive or locking changes, and migrate hash, across a dozen databases" — but core operations like migrate apply, migrate validate, and CI integration are not named, so it matches the "several specific actions; minor gaps in coverage" anchor rather than the comprehensive one.

4 / 5

Completeness

Explicitly answers both: "Use when a team wants declarative, Terraform-style database schema management or migration linting beyond Flyway and Liquibase" gives a concrete when, and the enumerated Atlas commands give a concrete what — matching the anchor for both what and when with concrete trigger phrases.

5 / 5

Trigger Term Quality

Good natural keyword coverage — "database schema management", "migration linting", "destructive or locking changes", "Flyway", "Liquibase", "Terraform-style" — but common user variations such as "schema migrations", "versioned migrations", or "database migrations" are absent, placing it just below the comprehensive-synonyms anchor.

4 / 5

Distinctiveness Conflict Risk

Names the specific tool (Atlas) and explicitly carves its niche with "beyond Flyway and Liquibase", making it clearly distinguishable from sister migration skills with minimal wrong-trigger risk.

5 / 5

Total

18

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

testland/qa

Path

plugins/qa-db-migrations/skills/atlas-migrations/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.