CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

creating-data-lake-table

Create managed Iceberg tables using Amazon S3 Tables (s3tables API namespace) with automatic compaction and snapshot management. Sets up table bucket, namespace, table, schema, Glue catalog registration, partitioning, IAM access control. Triggers on: create table, data lake table, analytics table, structured data storage, S3 Tables, Iceberg, Athena table, partitioning strategy, access permissions. Do NOT use for: importing files (use ingesting-into-data-lake), vector storage (use storing-and-querying-vectors), querying existing tables (use querying-data-lake), or locating existing table (use finding-data-lake-assets).

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 creating-data-lake-table in aws/agent-toolkit-for-aws

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: executable AWS CLI commands with complete JSON payloads, a pre-creation decision checklist, sequenced steps with validation at both ends, and clean one-level-deep progressive disclosure into real reference files. The only improvement area is minor token efficiency — a redundant Overview and repeated pointers to athena-ddl-path.md.

DimensionReasoningScore

Conciseness

The body is dense and imperative with no explanations of concepts Claude already knows, but there are minor trims available: the Overview restates the frontmatter description ('managed Iceberg tables with automatic compaction and snapshot management'), and 'references/athena-ddl-path.md' is pointed to four separate times. This fits anchor 4 (efficient, minor instances of over-explanation) better than anchor 5 (every token earns its place).

4 / 5

Actionability

Fully executable, copy-paste-ready CLI commands cover the common cases: 'aws s3tables create-table-bucket', 'create-namespace', the complete 'aws glue create-catalog' JSON payload with IAM_ALLOWED_PRINCIPALS defaults, and the create-table metadata JSON example with concrete schema/partitionSpec fields. Not anchor 4, since there are no meaningful gaps in the provided commands.

5 / 5

Workflow Clarity

Steps 1-8 are clearly sequenced, preceded by a decision-guide checklist ('Before creating, You MUST check what exists'), with explicit validation checkpoints in Step 1 ('aws sts get-caller-identity') and Step 8 ('aws s3tables get-table' plus Athena 'DESCRIBE'), and a troubleshooting error/cause/fix table for recovery — matching anchor 5's explicit validation plus feedback loops.

5 / 5

Progressive Disclosure

The SKILL.md body is a clear overview that appropriately splits detail into four real, well-signaled, one-level-deep reference files (best-practices, access-control, athena-ddl-path, table-creation-glue-etl), each also listed with a one-line description under Additional Resources; navigation is easy and no content is deeply nested. This matches anchor 5.

5 / 5

Total

19

/

20

Passed

Description

92%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 multi-action capability statement, an explicit 'Triggers on' clause with natural keywords, and clear negative boundary guidance that disambiguates sibling skills. The only weakness is keyword coverage stopping just short of comprehensive synonyms and variations.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions covering the full workflow — 'Sets up table bucket, namespace, table, schema, Glue catalog registration, partitioning, IAM access control' — with comprehensive coverage and no gaps; it does not fit anchor 4, which requires minor gaps in coverage.

5 / 5

Completeness

It clearly answers 'what' ('Create managed Iceberg tables using Amazon S3 Tables... Sets up table bucket, namespace, table, schema...') and 'when' with explicit concrete trigger phrases ('Triggers on: create table, data lake table...'), plus negative boundary guidance — matching anchor 5; it exceeds anchor 4, whose 'when' is less explicit.

5 / 5

Trigger Term Quality

Trigger list includes natural phrases users would say ('create table, data lake table, analytics table, structured data storage, S3 Tables, Iceberg, Athena table, partitioning strategy, access permissions') with good coverage, but a few natural synonyms and variations are missing (e.g. 'build/set up a table', 'data warehouse'), so it falls just short of the comprehensive anchor 5.

4 / 5

Distinctiveness Conflict Risk

A clear niche (S3 Tables/Iceberg table creation) with distinct triggers and explicit negative redirects to sibling skills ('Do NOT use for: importing files (use ingesting-into-data-lake), vector storage...') minimizes conflict risk, matching anchor 5.

5 / 5

Total

19

/

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/creating-data-lake-table/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.