What problem does it solve? Setting up analytics-ready data lake tables on AWS requires coordinating many moving parts: table buckets, namespaces, Iceberg schemas, Glue catalog federation, partitioning, and IAM permissions. This Skill guides an AI agent through the entire Amazon S3 Tables creation workflow correctly, avoiding common pitfalls like wrong IAM namespaces, LOCATION clauses, and case-sensitivity errors. ## Core Features & Use Cases - End-to-End Table Provisioning: Creates table buckets, namespaces, and Iceberg tables via the s3tables API, then registers the s3tablescatalog federated catalog in Glue for Athena querying. - Multiple Creation Paths: Supports the default S3 Tables API, Athena DDL for SQL-first users and schema evolution, and Spark DDL via Glue ETL jobs with correct --conf static configuration. - Least-Privilege Access Control: Configures s3tables:* bucket policies and glue:* IAM policies scoped to exact ARN patterns, including SSE-KMS key requirements. - Use Case: A data engineer asks the agent to create a partitioned customer_orders Iceberg table queryable from Athena. The Skill checks for existing tables, creates the bucket and namespace, registers the Glue catalog, applies IAM permissions, and verifies queryability with DESCRIBE. ## Quick Start Ask the agent to create a new Iceberg data lake table on Amazon S3 Tables with your desired schema and partition strategy, and have it verify the table is queryable in Athena.