Use when performing cloud migration assessment — cloud migration readiness assessment covering application portfolio analysis, 6R migration strategy classification, dependency mapping, wave planning, risk assessment, and cost modeling. Use for planning data center exits, cloud-first transformations, or workload repatriation decisions.
Scanned 9/8/2026
Install to Claude Code
npx -y skills add cloudthinker-ai/CloudSkills --skill cloud-migration-assessment --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Cloud Migration Assessment?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/cloudthinker-ai-cloud-migration-assessment)More formats (shields.io, HTML) on the badges page.
---
name: cloud-migration-assessment
enabled: true
description: |
Use when performing cloud migration assessment — cloud migration readiness
assessment covering application portfolio analysis, 6R migration strategy
classification, dependency mapping, wave planning, risk assessment, and cost
modeling. Use for planning data center exits, cloud-first transformations, or
workload repatriation decisions.
required_connections:
- prefix: aws
label: "AWS (or target cloud provider)"
config_fields:
- key: project_name
label: "Migration Project Name"
required: true
placeholder: "e.g., DC-Exit-2026"
- key: target_cloud
label: "Target Cloud"
required: true
placeholder: "e.g., AWS, GCP, Azure, multi-cloud"
- key: application_count
label: "Approximate Application Count"
required: false
placeholder: "e.g., 50, 200"
features:
- CLOUD
- ARCHITECTURE
---
# Cloud Migration Assessment Skill
Assess cloud migration readiness for **{{ project_name }}** targeting **{{ target_cloud }}**.
## Workflow
### Step 1 — Portfolio Discovery
Build an application inventory:
```
APPLICATION PORTFOLIO
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Total applications: {{ application_count | "TBD" }}
| App Name | Owner | Tech Stack | Criticality | Current Host | Users |
|----------|-------|-----------|-------------|-------------|-------|
| [app] | [team] | [lang/framework] | CRITICAL/HIGH/MED/LOW | [DC/colo] | [count] |
For each application, capture:
[ ] Application name and business function
[ ] Owning team and technical contact
[ ] Technology stack (language, framework, runtime)
[ ] Business criticality tier
[ ] Current hosting (data center, colo, on-prem)
[ ] Dependencies (upstream and downstream)
[ ] Data sensitivity (PII, PHI, PCI, public)
[ ] Compliance requirements (SOC2, HIPAA, PCI, GDPR)
[ ] Current infrastructure cost (monthly)
[ ] Licensing constraints (tied to hardware, cores, etc.)
```
### Step 2 — 6R Strategy Classification
Classify each application using the 6R model:
```
6R CLASSIFICATION
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
REHOST (Lift and Shift):
Criteria: No code changes, move as-is to cloud VMs
Best for: Legacy apps with tight timelines
Apps: [list]
REPLATFORM (Lift and Reshape):
Criteria: Minor optimizations (managed DB, containers)
Best for: Apps that benefit from managed services with minimal changes
Apps: [list]
REPURCHASE (Replace with SaaS):
Criteria: Replace with commercial SaaS product
Best for: Commodity workloads (email, CRM, HR)
Apps: [list]
REFACTOR (Re-architect):
Criteria: Significant redesign for cloud-native
Best for: Strategic apps that need scalability/resilience
Apps: [list]
RETAIN (Keep on-premises):
Criteria: Cannot move due to latency, compliance, or cost
Best for: Mainframes, hardware-dependent, regulatory restrictions
Apps: [list]
RETIRE (Decommission):
Criteria: No longer needed, redundant, or replaced
Best for: Legacy apps with no active users
Apps: [list]
SUMMARY:
| Strategy | Count | % of Portfolio |
|----------|-------|---------------|
| Rehost | ___ | ___% |
| Replatform | ___ | ___% |
| Repurchase | ___ | ___% |
| Refactor | ___ | ___% |
| Retain | ___ | ___% |
| Retire | ___ | ___% |
```
### Step 3 — Dependency Mapping
```
DEPENDENCY ANALYSIS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[ ] Application dependency graph created
[ ] Shared databases identified (multi-app databases)
[ ] Shared services identified (auth, logging, messaging)
[ ] External integrations documented (APIs, file transfers)
[ ] Network dependencies mapped (latency-sensitive connections)
[ ] Data gravity analysis (where is the data, what depends on it)
MIGRATION BLOCKERS:
| Blocker | Affected Apps | Mitigation | Owner |
|---------|--------------|------------|-------|
| [blocker] | [apps] | [mitigation] | [name] |
```
### Step 4 — Wave Planning
```
MIGRATION WAVES
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Wave 0 — Foundation (Month 1-2):
[ ] Landing zone / account structure
[ ] Networking (VPC, VPN/Direct Connect, DNS)
[ ] Identity (SSO, IAM, RBAC)
[ ] Security baseline (GuardDuty, Config, CloudTrail)
[ ] Monitoring and logging infrastructure
Wave 1 — Quick Wins (Month 2-3):
[ ] Low-risk, low-dependency applications
[ ] Development/staging environments
[ ] Internal tools and utilities
Apps: [list]
Wave 2 — Core Services (Month 3-5):
[ ] Shared services and platforms
[ ] Databases and data stores
[ ] Medium-criticality applications
Apps: [list]
Wave 3 — Critical Workloads (Month 5-7):
[ ] Production customer-facing applications
[ ] High-criticality tier-1 services
[ ] Data-intensive workloads
Apps: [list]
Wave 4 — Cleanup (Month 7-9):
[ ] Remaining applications
[ ] Legacy migrations requiring refactoring
[ ] Data center decommissioning
Apps: [list]
```
### Step 5 — Risk Assessment
```
RISK REGISTER
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
| Risk | Likelihood | Impact | Mitigation | Owner |
|------|-----------|--------|------------|-------|
| Extended downtime during migration | MED | HIGH | Blue-green cutover | [name] |
| Data loss during transfer | LOW | CRITICAL | Checksums + dry run | [name] |
| Performance degradation in cloud | MED | HIGH | Load test pre-cutover | [name] |
| Cost overrun | HIGH | MED | FinOps review per wave | [name] |
| Skills gap | MED | MED | Training + partner support | [name] |
| Compliance violation | LOW | CRITICAL | Pre-migration audit | [name] |
| Vendor lock-in | MED | MED | Multi-cloud abstractions | [name] |
```
### Step 6 — Cost Model
```
COST COMPARISON
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
| Category | Current (Monthly) | Cloud (Monthly) | Delta |
|----------|------------------|-----------------|-------|
| Compute | $___ | $___ | ___% |
| Storage | $___ | $___ | ___% |
| Network | $___ | $___ | ___% |
| Database | $___ | $___ | ___% |
| Licensing | $___ | $___ | ___% |
| Operations/staff | $___ | $___ | ___% |
| **Total** | **$___** | **$___** | **___%** |
Migration one-time costs: $___
Payback period: ___ months
```
## Counter-Rationalizations
| Shortcut | Counter | Why |
|----------|---------|-----|
| "We can skip some steps for this case" | Adapt the workflow steps, don't skip them | Skipped steps are where incidents and oversights originate |
| "The user seems to already know what to do" | Complete all workflow phases with the user | The workflow catches blind spots that experience alone misses |
| "This is a minor case, full process is overkill" | Scale the process down, don't turn it off | Minor cases become major when unstructured; the process scales, not disappears |
| "I'll fill in the details later" | Complete each section before moving on | Deferred details are forgotten; real-time capture is more accurate |
| "The template output isn't necessary" | Always produce the structured output format | Structured output enables comparison, audit trails, and handoff to other teams |
## Output Format
Produce a migration assessment report with:
1. **Portfolio summary** with application inventory and 6R classification
2. **Dependency map** with migration blockers identified
3. **Wave plan** with timeline and application assignments
4. **Risk register** with mitigations
5. **Cost model** with current vs cloud comparison
6. **Recommendations** and next steps
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!