home / skills / a5c-ai / babysitter / cloud-readiness-assessor

This skill assesses cloud-readiness by classifying applications with 6Rs, checking cloud-native compliance, and estimating migration blockers and costs.

npx playbooks add skill a5c-ai/babysitter --skill cloud-readiness-assessor

Review the files below or copy the command above to add this skill to your agents.

Files (2)
SKILL.md
2.5 KB
---
name: cloud-readiness-assessor
description: Assess application readiness for cloud migration with 6Rs classification and cloud-native compliance checking
allowed-tools: ["Bash", "Read", "Write", "Grep", "Glob", "Edit"]
---

# Cloud Readiness Assessor Skill

Assesses application readiness for cloud migration, classifying applications using the 6Rs methodology and verifying cloud-native compliance.

## Purpose

Enable cloud migration planning for:
- 6 Rs classification
- Cloud-native pattern compliance
- Stateless verification
- External dependency mapping
- Cost estimation

## Capabilities

### 1. 6 Rs Classification
- Rehost (Lift and Shift)
- Replatform (Lift and Reshape)
- Repurchase (Replace/SaaS)
- Refactor (Re-architect)
- Retire (Decommission)
- Retain (Keep on-premises)

### 2. Cloud-Native Pattern Compliance
- Check twelve-factor compliance
- Verify statelessness
- Assess horizontal scalability
- Evaluate config externalization

### 3. Stateless Verification
- Identify session storage
- Find local file usage
- Detect in-memory caches
- Map persistent connections

### 4. External Dependency Mapping
- Map database connections
- Identify external APIs
- Find message queue usage
- Document service dependencies

### 5. Cost Estimation
- Estimate cloud compute costs
- Project storage costs
- Calculate data transfer
- Model reserved vs on-demand

### 6. Risk Assessment
- Identify migration blockers
- Assess complexity
- Evaluate downtime risk
- Document compliance concerns

## Tool Integrations

| Tool | Cloud | Integration Method |
|------|-------|-------------------|
| AWS Migration Hub | AWS | API |
| Azure Migrate | Azure | API |
| Google Cloud Migration Center | GCP | API |
| Cloudamize | Multi | API |
| CAST Highlight | Multi | API |

## Output Schema

```json
{
  "assessmentId": "string",
  "timestamp": "ISO8601",
  "applications": [
    {
      "name": "string",
      "classification": "rehost|replatform|repurchase|refactor|retire|retain",
      "cloudNativeScore": "number",
      "blockers": [],
      "dependencies": [],
      "estimatedCost": {},
      "risk": {}
    }
  ],
  "portfolio": {
    "byClassification": {},
    "totalCost": {},
    "timeline": {}
  }
}
```

## Integration with Migration Processes

- **cloud-migration**: Primary assessment tool
- **migration-planning-roadmap**: Planning input

## Related Skills

- `iac-generator`: Infrastructure setup
- `containerization-assistant`: Container readiness

## Related Agents

- `cloud-migration-engineer`: Migration execution
- `migration-readiness-assessor`: Overall readiness

Overview

This skill assesses application readiness for cloud migration by classifying applications using the 6Rs and verifying cloud-native compliance. It produces actionable assessment outputs including dependency maps, stateless checks, risk flags, and cost estimates to feed migration planning and execution. The goal is to surface migration blockers, suggest appropriate migration strategies, and quantify effort and cost tradeoffs.

How this skill works

The assessor analyzes application artifacts, configuration, and runtime indicators to assign one of the 6Rs (rehost, replatform, repurchase, refactor, retire, retain). It runs cloud-native pattern checks—twelve-factor alignment, statelessness, horizontal scalability, and externalized configuration—while mapping external dependencies such as databases, APIs, and message queues. The skill then estimates compute, storage, and data-transfer costs and compiles risk and timeline projections into a structured assessment payload.

When to use it

  • During initial cloud migration discovery to prioritize applications and define migration waves
  • When evaluating whether to rehost, refactor, or replace an application
  • To validate cloud-native readiness before modernizing or containerizing services
  • When auditing runtime state management and persistent dependency usage
  • To produce cost models for migration budgeting and migration risk assessments

Best practices

  • Provide both static artifacts (infra as code, manifests, configs) and runtime telemetry for the most accurate assessment
  • Run dependency mapping and stateless verification in environments that mirror production to avoid false negatives
  • Use the 6Rs classification as guidance, not strict rules—combine with business priorities and compliance needs
  • Correlate cost estimates with actual cloud pricing for target regions and instance types
  • Export assessment outputs into migration planning tools to drive prioritized, trackable waves

Example use cases

  • Inventory a portfolio of applications and automatically classify them into migration waves with estimated timeline and cost
  • Validate whether a web application can be containerized without rewriting by checking statelessness and externalized config
  • Identify migration blockers such as local file storage or sticky sessions and recommend remediation steps
  • Estimate cost differences between reserved and on-demand compute for a projected cloud footprint
  • Produce a risk-weighted roadmap input for the migration-planning process

FAQ

What inputs does the assessor need?

Provide application manifests, configuration files, deployment descriptors, runtime logs, and dependency lists when available; missing inputs reduce confidence and increase manual validation needs.

How is the 6Rs classification determined?

The classifier evaluates technical characteristics, operational constraints, and cost/effort heuristics to recommend rehost, replatform, repurchase, refactor, retire, or retain for each application.

Can the skill integrate with cloud migration tools?

Yes. It supports API integrations with common migration hubs and assessment platforms to import telemetry and export structured assessment outputs for downstream planning.