analyzing-release-read…
Trigger a pre-merge release readiness review on a GitHub PR, GitLab MR, or local branch. Use when the user wants to analyze code changes for risk, correctness,…
Guides an end-to-end data-warehouse migration to Amazon Redshift — discovery, schema/SQL/stored-procedure/macro/script conversion, data migration, validation, performance comparison, and reporting. Source-routed via `references/<source>/`; Teradata (Vantage) is the supported
$ npx -y skills add aws/agent-toolkit-for-aws --skill migrating-to-amazon-redshift --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/migrating-to-amazon-redshiftContext preview
The summary Claude sees to decide when to auto-load this skill.
Guides an end-to-end data-warehouse migration to Amazon Redshift — discovery, schema/SQL/stored-procedure/macro/script conversion, data migration, validation, performance comparison, and reporting. Source-routed via `references/<source>/`; Teradata (Vantage) is the supported
name: migrating-to-amazon-redshift description: "Guides an end-to-end data-warehouse migration to Amazon Redshift — discovery, schema/SQL/stored-procedure/macro/script conversion, data migration, validation, performance comparison, and reporting. Source-routed via `references/<source>/`; Teradata (Vantage) is the supported source; additional sources are added as their own `references/<source>/` sets. Text-only knowledge (no executable code) — the AI generates all execution at runtime. Applies when a user wants to migrate Teradata to Amazon Redshift, convert Teradata DDL/SQL/stored procedures/macros/BTEQ to Redshift/RSQL, or assess Teradata-to-Redshift migration complexity. Applies only to migrations targeting Amazon Redshift; migrations to other platforms (Snowflake, BigQuery, Databricks, etc.) are out of scope regardless of source. Does not cover general Redshift administration, performance tuning, or troubleshooting of existing Redshift clusters (no migration involved), or sources not listed under references/." version: 1
This skill is **AI guidance, not an execution framework**. It is **entirely Markdown knowledge** (rules, mappings, patterns, best practices) — **no executable code**. All execution — conversion, the discovery/migration/validation runners, dependencies, and infrastructure — **you (the AI) generate at runtime** from this knowledge, tailored to the customer's environment.
Principle: **knowledge over shipped code → less drift, nothing for the customer to run or depend on, reliable first-time results.** Do not look for a pyproject, a tools package, an orchestrator engine, or shipped scripts — there are none by design; you generate execution.
> **Runtime:** this skill works **with or without the AWS MCP server** — step guidance uses AWS > CLI syntax. Running it **with the AWS MCP server is recommended** for sandboxed execution and > audit logging; without it, the AI runs the generated scripts on the host shell (assumes Bash, > Python 3, and AWS CLI + credentials). Do not assume MCP-only tools are available.
This skill migrates a supported **source data warehouse to Amazon Redshift**. First identify the **source system**, then load that source's knowledge under `references/<source>/`:
The **workflow is source-agnostic** (discovery → convert → migrate → validate → performance → report); only the **conversion knowledge** is source-specific. Everything below is the Teradata set.
state: no DDL/DML, and never enable logging (`BEGIN/REPLACE QUERY LOGGING`). If DBQL is empty, mark it `unavailable` and fall back to always-on `DBC.AMPUsageV` — see `references/teradata/discovery-queries.md`.
convert — apply the rules in `references/teradata/conversion-rules.md` directly for conversion, and generate the discovery/migration/validation runners (and the read-only discovery collector from `references/teradata/discovery-queries.md`) tailored to the environment.
CLI + credentials. Any Python lib a generated script needs (`teradatasql`, `boto3`, …) is `pip install`-ed on demand by that script / its run-instructions — pin exact versions. Teradata **TTU** (BTEQ/TPT) is **Linux/Windows-only — not macOS**; prefer **WRITE_NOS** + **`teradatasql`** (cross-platform, no client) for discovery/extract unless a TTU/Linux host exists.
**production**, reference credentials from **AWS Secrets Manager or Systems Manager Parameter Store**. For **local development only**, a git-ignored `.env` file or profile may be used — never commit it. Never hard-code or echo secrets. In a portable bundle, reference a **co-located credentials file** and ship a `credentials.env.example` template — the real file is git-ignored.
user's working dir; keep `output/state.md` current so work is resumable.
Run in order; each phase's `result/` feeds the next (see `references/teradata/orchestration.md`).
1. **Discovery** — inventory the source. → `references/teradata/discovery-queries.md` (read-only collection SQL + BTEQ driver template the AI generates) → `output/discovery/result/inventory.json` 2. **Conversion** — schema + code. Apply the conversion rules directly, flag the manual-rewrite long tail, and fix Redshift errors from the references. → `references/teradata/conversion-rules.md`, `references/teradata/data-type-mapping.md`, `references/teradata/architecture-mapping.md`, `references/teradata/stored-procedure-migration.md`, `references/teradata/bteq-to-rsql.md`, `references/teradata/common-errors.md` 3. **Data migration** — extract → S3 → COPY, restartable. → `references/teradata/data-migration-patterns.md` 4. **Validation** — counts/aggregates/sampling. → `references/teradata/validation-patterns.md` 5. **Performance** — baseline vs Redshift; size the target. → `references/teradata/performance.md`, `references/teradata/sizing.md` 6. **Reporting** — aggregate all phases. → `references/teradata/reporting.md`
There is no converter to run —
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.
Repo: aws/agent-toolkit-for-aws
Trigger a pre-merge release readiness review on a GitHub PR, GitLab MR, or local branch. Use when the user wants to analyze code changes for risk, correctness,…
Have a fast, conversational analysis with the AWS DevOps Agent. Use for cost optimization, architecture review, topology mapping, knowledge / runbook…
Coordinate the AWS DevOps Agent across multiple AgentSpaces from one Claude Code session — route questions to the right space (prod vs staging vs knowledge),…
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 diff scan, check what changed…
Run a deep root-cause investigation on the AWS DevOps Agent. Use when the user describes an incident, alarm, outage, or unexplained behavior — keywords like…
Run an AWS Security Agent penetration test against a live web application — registers and verifies the target domain, exercises the supplied endpoints with the…