ecs-modernize
Installation
SKILL.md
ECS Modernize
Assess an existing application (VMware / EC2) through read-only source code analysis, decide between replatform and rearchitect, and execute the approved migration onto Amazon ECS.
Overview
This skill runs a two-phase pipeline with an explicit control point between the phases:
- Assessment_Phase (strictly read-only) — static Source_Analysis of the target source code (tech-stack detection, then Blocker detection), cloud/container fit scoring (a 0–100 Fit_Score over six weighted Scoring_Dimensions), and a migration-strategy recommendation: Replatform (containerize as-is onto ECS on EC2 with a static configuration) vs Rearchitect (modernize the app for ECS Express Mode / Fargate / Managed Instances). Both strategies are always presented with trade-offs regardless of the score. Deliverable: exactly one Markdown Modernization_Report.
- Execution_Gate — Migration_Execution never starts until (a) the assessment is complete or the user supplies equivalent decision inputs, AND (b) the user explicitly approves the Migration_Strategy and target path. See Execution_Gate and Execution Workflow.
- Migration_Execution (approved plan only) — code transformation as a single Transformation_Plan (with optional per-work-item AWS Transform augmentation), containerization execution (real Containerization_Artifact files, image build, ECR push), target environment construction (the Rearchitect compute models hand off Terraform generation to
ecs-build; the Replatform path and the Windows_Container_Path are generated within this skill), and deploy + steady-state verification. Deliverable: an Execution_Log recording every action, appended to or referenced from the Modernization_Report.