CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

profiling-tables

Deep-dive data profiling for a specific table. Use when the user asks to profile a table, wants statistics about a dataset, asks about data quality, or needs to understand a table's structure and content. Requires a table name.

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

93%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, lean instruction body: every step is backed by copy-paste-ready SQL, the sequence is logical, and the output format is concretely specified. The only notable gap is the absence of explicit validation checkpoints (e.g., verifying a column list or non-zero row count before running per-column statistics).

DimensionReasoningScore

Conciseness

The body contains no concept explanations or padding — every section is a working SQL template, a brief instruction ("Run via `run_sql`"), or a useful checklist, and it includes practical error handling ("If the table name isn't fully qualified, search INFORMATION_SCHEMA.TABLES to locate it first"). Every token earns its place, matching anchor 5.

5 / 5

Actionability

Fully executable SQL covers the common cases — metadata lookup, row counts, per-type statistics for numeric/string/timestamp columns, cardinality with windowed percentages, and sampling — with placeholders like <table> and column_name serving as appropriate parameterization rather than pseudocode. This matches anchor 5's copy-paste-ready coverage.

5 / 5

Workflow Clarity

The 7-step sequence (metadata → size → column stats → cardinality → sample → quality assessment → output) is clearly ordered and includes an error-recovery branch for unqualified table names, but there are no explicit validation checkpoints on results before proceeding to the summary. Anchor 4 fits: clear sequence with minor validation gaps; anchor 5 requires explicit validate-and-retry loops that are absent.

4 / 5

Progressive Disclosure

The skill is a single well-organized file with clear per-step headers, and all SQL templates are needed on every invocation of this one cohesive workflow, so inline placement is appropriate — there are no bundle files and no buried or nested references. Navigation is easy, matching anchor 5.

5 / 5

Total

19

/

20

Passed

Description

78%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 with an explicit and well-phrased 'Use when...' clause, a concrete parameter requirement, and good natural trigger coverage. Its main weakness is that the 'what' side states only the single action "data profiling" without listing the concrete capabilities the skill delivers.

Suggestions

Enumerate 2-3 concrete actions after the opening clause, e.g. "computes column-level statistics, cardinality, and data-quality scores for a specific table".

Add one or two common synonyms to the trigger clause (e.g. "summarize or explore a table") to widen natural keyword coverage.

DimensionReasoningScore

Specificity

"Deep-dive data profiling for a specific table" names the domain plus a single action, and the remaining clauses are trigger scenarios rather than concrete capabilities (no mention of computing column statistics, cardinality analysis, or data-quality checks). This matches anchor 3 — it falls short of anchor 4, which requires several specific listed actions.

3 / 5

Completeness

It explicitly answers both what ("Deep-dive data profiling for a specific table") and when ("Use when the user asks to profile a table, wants statistics about a dataset, asks about data quality..."), with concrete trigger phrases and an explicit parameter requirement ("Requires a table name"), matching anchor 5.

5 / 5

Trigger Term Quality

Natural user phrases are well covered — "profile a table", "statistics about a dataset", "data quality", "understand a table's structure and content" — but common synonyms like "summarize a table", "explore", or "describe the data" are missing, matching anchor 4 rather than the comprehensive anchor 5.

4 / 5

Distinctiveness Conflict Risk

"profiling a table" combined with "Requires a table name" carves a mostly distinct niche with clear triggers, but "statistics about a dataset" and "data quality" are broad enough to overlap with general data-analysis skills, fitting anchor 4 rather than the minimal-conflict anchor 5.

4 / 5

Total

16

/

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

astronomer/agents

Path

skills/profiling-tables/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.