analyzing-release-read…
Trigger a pre-merge code change risk analysis on a GitHub PR, GitLab MR, or local branch. Use when the user wants to analyze code…
Migrates a Glue Data Catalog Hive table (Parquet) into Amazon S3 Tables as managed Iceberg using the native S3 Tables migration API (StartTableMigration, SyncTableMigration, CompleteTableMigration), a managed service call, not a self-run CTAS, Glue, or EMR job. The source is a
Claude Code
$ npx -y skills add aws/agent-toolkit-for-aws --skill migrating-hive-tables-to-s3-tables --agent claude-code
Codex
$ npx skills add aws/agent-toolkit-for-aws --skill migrating-hive-tables-to-s3-tables -a codex -y
Cursor
$ npx skills add aws/agent-toolkit-for-aws --skill migrating-hive-tables-to-s3-tables -a cursor -y
Gemini CLI
$ npx skills add aws/agent-toolkit-for-aws --skill migrating-hive-tables-to-s3-tables -a gemini-cli -y
GitHub Copilot
$ npx skills add aws/agent-toolkit-for-aws --skill migrating-hive-tables-to-s3-tables -a github-copilot -y
OpenCode
$ npx skills add aws/agent-toolkit-for-aws --skill migrating-hive-tables-to-s3-tables -a opencode -y
Windsurf
$ npx skills add aws/agent-toolkit-for-aws --skill migrating-hive-tables-to-s3-tables -a windsurf -y
name: migrating-hive-tables-to-s3-tables description: "Migrates a Glue Data Catalog Hive table (Parquet) into Amazon S3 Tables as managed Iceberg using the native S3 Tables migration API (StartTableMigration, SyncTableMigration, CompleteTableMigration), a managed service call, not a self-run CTAS, Glue, or EMR job. The source is a Hive table; an Iceberg source is never in scope, even when the destination is S3 Tables. Covers plan review, migrate, sync, complete, and validate. Same-account, same-region, Glue Hive Parquet source only. Use when the request asks to migrate or import a Hive table into S3 Tables, or names the native migration API. Not applicable to converting a self-managed or standard Iceberg table into S3 Tables (ingesting-into-data-lake covers that), self-run CTAS/Glue-ETL/Spark migrations (ingesting-into-data-lake), or creating empty tables (creating-data-lake-table)." version: 1
This skill guides an agent through migrating one Glue Hive Parquet table into an S3 table bucket with the native S3 Tables migration API. Amazon S3 Tables plans the migration, reports column and object compatibility, copies the data, and keeps the destination in sync with the source until you complete it. Your coding agent, following this skill, runs preflight checks, starts the migration, presents the plan for approval, monitors progress, completes the migration, and validates the result.
When the AWS MCP Server is available, use it to load this skill and its references (`aws___retrieve_skill`, with `file="references/<name>.md"`) and to run the AWS calls.
**Agent instruction:** You MUST present the migration plan and obtain explicit user approval before any step that changes tables, data, metadata, or catalog entries, and before any IAM, KMS, or S3 bucket change (creating or editing a role or policy, editing a key policy, creating a report bucket). Show the exact JSON or command first. For a key policy, read it with `get-key-policy`, add one statement, and never replace the whole policy. The plan MUST list:
Up-front approval in the user's request (naming the source, destination, and intent to migrate) covers only read-only checks and a Start with plan review. Approving the plan, accepting any `setNull` or `drop` policy, Complete, and any delete always need explicit approval during the conversation. If the actual state differs from what was approved (a different schema, partition layout, row count, or resource), stop, explain the difference, and get approval again.
Confirm these constraints with the user as part of the plan:
EMR or Glue with Iceberg). Writers that write Parquet files directly to S3 will not work.
before moving production traffic.
See [Migrating tables to S3 Tables](https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-tables-migrate.html) for the full list of supported sources and limits.
> **Runtime:** works with or without the AWS MCP server; steps use AWS CLI syntax. The AWS MCP > server is recommended for sandboxed execution and audit logging. The migration commands are > part of `aws s3tables`; if an older CLI lacks them, see > [references/api-setup.md](references/api-setup.md).
Use this skill when the source is a Glue Data Catalog Hive table with Parquet data (`TableType=EXTERNAL_TABLE`, Hive Parquet SerDe) and the destination is an S3 table bucket in the same account and Region:
The names below are other agent skills. For these requests, do not use this skill; load the named skill instead. When asked when not to use this skill, list every case:
Help AI coding agents build, deploy, and manage applications on AWS. The Agent Toolkit for AWS gives AI coding agents the tools, knowledge, and guardrails they need to work with AWS services.
Trigger a pre-merge code change risk analysis on a GitHub PR, GitLab MR, or local branch. Use when the user wants to analyze code…
Have a fast, conversational analysis with the AWS DevOps Agent. Use for cost optimization, architecture review, topology mapping,…
Coordinate the AWS DevOps Agent across multiple AgentSpaces from one Claude Code session — route questions to the right space…
Run a fast AWS Security Agent diff scan on only the changed code since a git ref. Use when the user asks to scan changes, run a…
Run a deep root-cause investigation on the AWS DevOps Agent. Use when the user describes an incident, alarm, outage, or…
Run an AWS Security Agent penetration test against a live web application — registers and verifies the target domain, exercises…
Use when running, building, or managing Linux containers on macOS, or when a task involves Docker, docker compose, Lima, Colima,…
Operate FrontendExtension (FE) resources in frontend-forge: create, update, rebuild, inspect package artifacts, download…
Build, debug, or review Cloudflare Agents SDK applications using the agents package.
Use when writing, reviewing, or debugging Terraform/OpenTofu modules, tests, CI, scans, or state ops - diagnoses failure mode…