CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

exploring-data-catalog

Full inventory and audit of AWS Glue Data Catalog assets across S3 Tables, Redshift-federated, and remote Iceberg catalogs. Triggers on: inventory the catalog, audit databases, list all tables, catalog overview, data landscape, enumerate catalogs, data inventory, search the catalog. Do NOT use for finding specific data (use finding-data-lake-assets), running queries (use querying-data-lake), or creating tables (use creating-data-lake-table).

Quality

90%

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

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 operational skill body: verified executable commands with correct flags, a crisp numbered workflow with up-front validation and error-recovery guidance, and a clean one-level-deep reference split. The only weakness is mild duplication between the Principles section and the discovery checklist, which slightly inflates token cost without adding new information.

DimensionReasoningScore

Conciseness

The body is dense and operational with no padding about concepts Claude already knows — every section carries commands, classification rules, or routing logic. Minor trimming opportunities exist: the "Principles" bullets ("Flag stale tables and missing descriptions", "Suggest partitioning for large unpartitioned tables") duplicate content already in references/discovery-checklist.md's "What to Flag", and the `--include-root` guidance appears both in step 2 constraints and the troubleshooting table. This is anchor 4 (efficient with minor over-explanation) rather than 5.

4 / 5

Actionability

Commands are copy-paste ready and verified real: `aws glue get-catalogs --recursive --include-root`, `aws glue get-databases --catalog-id <catalog-id>`, `aws s3tables list-tables --table-bucket-arn <arn> --namespace <ns>`, with pagination via `--next-token`. Concrete detail extends to exact field names in the classification table ("FederatedCatalog.ConnectionName = aws:s3tables"), an ordered six-case argument routing table, and a troubleshooting table mapping specific errors to specific fixes. Common cases are covered.

5 / 5

Workflow Clarity

A clear four-step sequence (verify dependencies → discover catalogs → enumerate databases/tables → capture details) with explicit validation up front (credential check via `aws sts get-caller-identity`, tool availability confirmation), an error-recovery feedback loop in the troubleshooting table (error → cause → fix, e.g., "Only sub-catalogs returned... Re-run get-catalogs with --include-root"), and a checklist reference for the complex capture/analysis phase. The workflow is read-only, so the destructive-operation cap does not apply.

5 / 5

Progressive Disclosure

The SKILL.md is a well-organized overview (~120 lines of workflow) with the detailed analysis framework (column classification, quality scoring, profiling heuristics, SerDe-to-format mapping) correctly split into references/discovery-checklist.md, which exists and is exactly one level deep. The reference is clearly signaled twice — inline in step 4 ("See [discovery-checklist.md](references/discovery-checklist.md) for analysis framework") and in the Additional Resources section — plus curated external AWS doc links.

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: concrete and precisely scoped domain statement, explicit trigger phrases, and explicit negative boundary guidance naming sibling skills. Third-person voice is maintained throughout. Only minor gaps in action coverage and a few missing natural trigger synonyms keep specificity and trigger term quality at 4.

DimensionReasoningScore

Specificity

"Full inventory and audit of AWS Glue Data Catalog assets across S3 Tables, Redshift-federated, and remote Iceberg catalogs" names the domain precisely and lists several concrete actions (inventory, audit, and search via "search the catalog"), with the scope explicitly enumerated across three catalog types. It falls just short of a 5 because the what-clause relies on two verbs ("inventory and audit") and omits actions covered by the skill such as schema analysis and flagging unregistered tables.

4 / 5

Completeness

Both questions are answered explicitly: the what ("Full inventory and audit of AWS Glue Data Catalog assets across S3 Tables, Redshift-federated, and remote Iceberg catalogs") and the when via concrete trigger phrases ("Triggers on: inventory the catalog, audit databases, list all tables..."). The explicit negative boundary clause ("Do NOT use for finding specific data...") strengthens the when-guidance beyond even the anchor-5 example.

5 / 5

Trigger Term Quality

Provides eight natural trigger phrases users would realistically say — "inventory the catalog", "audit databases", "list all tables", "catalog overview", "data landscape", "enumerate catalogs", "data inventory", "search the catalog" — with good synonym variety. A few natural terms are missing (e.g., "list databases", "table inventory", "what's in my data lake"), so it matches anchor 4 rather than the comprehensive coverage of anchor 5.

4 / 5

Distinctiveness Conflict Risk

It carves out a clear niche (read-only catalog inventory/audit) and explicitly disambiguates against sibling skills by name — "Do NOT use for finding specific data (use finding-data-lake-assets), running queries (use querying-data-lake), or creating tables (use creating-data-lake-table)" — which minimizes wrong-skill triggering.

5 / 5

Total

18

/

20

Passed

Validation

81%

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

Validation — 13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

13

/

16

Passed

Repository

mreferre/aws-agent-toolkit-skills

Path

.kiro/skills/exploring-data-catalog/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.