CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

database-migrations-migration-observability

Migration monitoring, CDC, and observability infrastructure

Quality

52%

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 ./plugins/AI-Agents-Safe-Coding-Skills-claude/skills/database-migrations-migration-observability/SKILL.md

The canonical home for this skill is database-migrations-migration-observability in rmyndharis/antigravity-skills

SKILL.md
Quality
Evals
Security

Quality

Content

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

The body is a monolithic catalog of five large, code-heavy components with genuinely useful patterns (Prometheus metric naming, Debezium connector config, anomaly thresholds), but the code is not copy-paste executable due to undefined attributes and missing imports, there is no ordered migration workflow with validation feedback, and everything is inlined in SKILL.md with no reference files. It functions better as a template gallery than as operational guidance.

Suggestions

Split the CDC pipeline, alerting system, and Grafana dashboard configs into reference files (e.g. references/cdc-pipeline.md, references/dashboards.md) and keep SKILL.md as a concise overview with one-level-deep links.

Fix the code to be executable: define self.migrations, migration, parse_cdc_event, apply_to_target, and AlertingSystem wiring; import requests; correct the CollectorRegistry construction; remove unused imports.

Add a sequenced migration workflow with explicit validation checkpoints (e.g. run migration -> check replication lag and error-rate thresholds -> alert/rollback on failure) so destructive batch operations have a feedback loop, and remove the duplicated Grafana dashboard block.

DimensionReasoningScore

Conciseness

The prose is lean and does not explain known concepts, but Grafana dashboard configuration is duplicated (section 3's setup_migration_dashboard and section 4's dashboard_panels) and unused imports (asyncio, Summary, numpy) pad the code, so it could be meaningfully tightened rather than just trimmed.

3 / 5

Actionability

The skill is code-dense and concrete, but the examples are not executable: self.migrations and migration are undefined, parse_cdc_event and apply_to_target are called but never defined, requests is used without import, and prometheus.CollectorRegistry() is invalid given the prometheus_client imports. These are missing key details, not minor gaps.

3 / 5

Workflow Clarity

The five sections are parallel components rather than a sequenced migration workflow, and only the CI/CD health-check step acts as a checkpoint. Because migrations are batch/destructive operations with no validate-then-fix-then-retry loop, workflow clarity is capped at 3; the rough sequencing and health check keep it above 2.

3 / 5

Progressive Disclosure

There are no bundle files at all: the complete CDC manager, Grafana dashboard configs, alerting system, and CI pipeline are inlined monolithically in SKILL.md (~370 lines). Content that clearly belongs in separate files is inlined with no references or navigation; the section headers provide some structure but do not split the content.

2 / 5

Total

11

/

20

Passed

Description

36%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 names a plausible niche domain but reads as a tagline rather than a functional description: no actions, no use-when triggers, and no spelled-out variants of the CDC acronym. It would rarely surface for a user who says "set up change data capture alerts on my database migration" without also using the exact words CDC or observability.

Suggestions

Rewrite as third-person action verbs, e.g. "Set up change data capture (CDC) pipelines with Debezium/Kafka, collect Prometheus metrics, and build Grafana dashboards for database migrations with anomaly detection and alerting."

Add an explicit trigger clause: "Use when monitoring database migrations, setting up CDC/Debezium pipelines, tracking replication lag, or building migration dashboards and alerts."

Include natural synonyms users would actually say ("change data capture", "replication lag", "migration alerts") so the skill triggers on phrasing other than the exact word "CDC".

DimensionReasoningScore

Specificity

The description is a bare noun phrase ("Migration monitoring, CDC, and observability infrastructure") that names the domain but lists no concrete actions or verbs, matching the anchor for minimal/generic actions rather than 1-2 listed actions.

2 / 5

Completeness

It provides only a vague "what" as a noun list with no "Use when..." clause or equivalent trigger guidance, exactly matching the anchor for a vague what and no when; the 'when' is not even weakly implied.

2 / 5

Trigger Term Quality

"CDC", "migration", and "monitoring" are terms practitioners would say, but "change data capture" is never spelled out and natural synonyms like Debezium, Kafka, alerts, or dashboards are missing (despite appearing in the tags).

3 / 5

Distinctiveness Conflict Risk

CDC plus migration observability is a real niche, but "monitoring" and "observability infrastructure" are broad terms that overlap with general monitoring and ops skills, so overlap risk remains.

3 / 5

Total

10

/

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

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

plugins/AI-Agents-Safe-Coding-Skills-claude/skills/database-migrations-migration-observability/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.