TheDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/aws-samples/sample-well-architected-skills-and-steering/llms.txt
Use this file to discover all available pages before exploring further.
migration-readiness skill teaches your AI coding agent to assess a workload’s readiness to move to AWS. It analyzes your codebase, infrastructure configurations, and dependency graph to recommend a migration strategy per component using the 7 Rs framework, score readiness across all six Well-Architected pillars, and produce a phased migration plan with risk assessment and rough cost comparison.
What it does
7 Rs Strategy per Component
Recommends the right migration strategy for each application component based on code evidence — not guesswork. Every recommendation is justified by what the agent finds in your files.
Dependency Mapping
Produces a PlantUML dependency diagram showing service-to-service connections, shared databases, data flows, and migration wave groupings — the most critical input for sequencing.
Pillar-by-Pillar Readiness
Scores each of the six WA pillars for migration readiness: Ready, Conditionally Ready, or Not Ready — with the specific actions required before migration begins.
Phased Migration Plan
Delivers a three-phase plan (Mobilize → Migrate → Optimize) with migration waves ordered by dependency analysis, not arbitrary sequencing.
The 7 Rs explained
Rehost — Lift and shift
Rehost — Lift and shift
Move the workload to AWS with no code changes. Use when speed matters most and the application runs on standard OS with no proprietary dependencies. AWS Migration Hub and AWS MGN automate the lift.Code indicators: standard OS, containerizable application, no OS-specific system calls, no hardcoded IPs.
Replatform — Lift and optimize
Replatform — Lift and optimize
Make targeted optimizations during the move — for example, swapping a self-managed database for Amazon RDS, or a self-managed Redis for ElastiCache — without changing the core application architecture.Code indicators: self-managed MySQL/PostgreSQL configs, self-managed Redis or Memcached, application code that connects via a standard driver without engine-specific extensions.
Repurchase — Drop and shop
Repurchase — Drop and shop
Replace the current system with a SaaS or AWS-native equivalent. Common for CRM, HR systems, and commercial middleware with available replacements.Code indicators: commercial software dependencies (Oracle Forms, Siebel, legacy ESB), vendor-specific APIs without open alternatives.
Refactor — Re-architect
Refactor — Re-architect
Re-design the application to use cloud-native capabilities — decomposing a monolith, moving to serverless, or converting stateful to stateless. Highest effort, highest long-term benefit.Code indicators: monolithic codebase with tightly coupled modules, session state stored locally, file system dependencies, opportunity for Lambda/Fargate conversion.
Retire — Decommission
Retire — Decommission
Shut down the workload entirely. It’s no longer used or its functionality is covered elsewhere.Code indicators: zero inbound traffic patterns documented, deprecated service with no active consumers, marked as end-of-life in documentation.
Retain — Keep on-premises
Retain — Keep on-premises
Keep the workload where it is for now. Use when blockers exist: compliance constraints, hardware dependencies, or a migration that isn’t justified by business value yet.Code indicators: FPGA or GPU dependencies, USB dongle licensing, proprietary OS features without cloud equivalents, hard regulatory constraints on data residency.
Relocate — Move to cloud without changes
Relocate — Move to cloud without changes
Migrate VMware workloads to VMware Cloud on AWS using VMware vMotion — no OS, application, or tooling changes required.Code indicators: VMware vSphere configurations, VMX files, VMware-specific tooling in CI/CD.
WA pillar coverage in migration context
The skill assesses all six pillars specifically for migration readiness — not as a general WA review, but as a pre-migration checklist:- Operational Excellence
- Security
- Reliability
- Performance Efficiency
- Cost Optimization
- Sustainability
Is there IaC? Can CI/CD pipelines target AWS? Is monitoring portable or tied to on-premises tooling? Are operational procedures documented well enough to survive the migration?
How to invoke it
What the agent assesses
Application stack discovery
The agent inventories every programming language and runtime, framework, database technology, middleware, external service dependency, and build system. Each component is documented with its AWS equivalent, migration complexity, and dependencies.
Infrastructure discovery
Server configurations, network topology, storage systems, database replication setups, backup policies, and existing IaC (Terraform, Ansible, Chef) are analyzed to understand what needs to move and how.
Dependency mapping
The agent maps all service-to-service communication, shared databases, external API integrations, authentication dependencies (LDAP, AD), and batch job ordering constraints. Shared databases — the most common source of migration complexity — are explicitly flagged.
Checkpoint — confirm strategy phase
The skill pauses with a summary of blockers, high-risk dependencies, and wave groupings before proceeding to 7 Rs recommendations.
7 Rs strategy per component
Each component receives a strategy recommendation justified by code evidence with complexity rating and dependency-ordered migration sequencing.
Checkpoint — confirm assessment phase
After risk assessment, the skill presents the overall readiness verdict (Ready / Conditionally Ready / Not Ready) before producing the full report.
Example output
Effectiveness
Evaluated using an automated LLM-as-judge framework with paired comparison (same prompt, with and without skill context) using Claude Opus 4.8.
| Baseline | With skill | Delta | |
|---|---|---|---|
| Score | 85% | 100% | +15% |
Follow-up actions the agent offers
After delivering the assessment, the agent offers to:- Design the AWS landing zone architecture for the target environment
- Create a detailed data migration plan for a specific database using AWS DMS
- Estimate AWS costs in detail for specific components using the Pricing Calculator inputs
- Build a pre-migration testing strategy including rollback procedures
- Design the hybrid connectivity architecture for the migration period
- Generate IaC for the target AWS architecture (CDK, Terraform, or CloudFormation)
Related skills
| Skill | When to use instead |
|---|---|
wa-review | Assess an existing AWS workload across all six pillars post-migration |
reliability-improvement-plan | Focus on SPOF elimination and recovery targets for a workload already on AWS |
architecture-decision-record | Document the migration strategy decision (e.g., rehost vs refactor) as a formal ADR |
