Get the FREE Ultimate OpenClaw Setup Guide →

cloud-readiness-assessor

npx machina-cli add skill a5c-ai/babysitter/cloud-readiness-assessor --openclaw
Files (1)
SKILL.md
2.5 KB

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

ToolCloudIntegration Method
AWS Migration HubAWSAPI
Azure MigrateAzureAPI
Google Cloud Migration CenterGCPAPI
CloudamizeMultiAPI
CAST HighlightMultiAPI

Output Schema

{
  "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

Source

git clone https://github.com/a5c-ai/babysitter/blob/main/plugins/babysitter/skills/babysit/process/specializations/code-migration-modernization/skills/cloud-readiness-assessor/SKILL.mdView on GitHub

Overview

This skill evaluates application readiness for cloud migration by applying the 6Rs classification and cloud-native pattern compliance. It helps plan migrations, map external dependencies, estimate costs, and identify blockers early in the process.

How This Skill Works

The assessor inventories apps, applies 6Rs classifications (Rehost, Replatform, Repurchase, Refactor, Retire, Retain), and runs cloud-native pattern checks (12-factor, statelessness, scalability, config externalization). It also maps external dependencies, estimates costs, and performs risk assessment, producing a structured output suitable for migration planning and integration with cloud-migration tools via API integrations.

When to Use It

  • During initial cloud-migration planning to classify applications with the 6Rs.
  • When validating cloud-native pattern compliance and statelessness for each app.
  • When mapping external dependencies and communication with databases, APIs, and queues.
  • When estimating cloud costs and comparing reserved vs on-demand models.
  • When performing risk assessment to identify blockers and downtime concerns.

Quick Start

  1. Step 1: Inventory applications, data stores, and external dependencies.
  2. Step 2: Run cloud-readiness-assessor to classify each app with 6Rs and check cloud-native patterns.
  3. Step 3: Review results, identify blockers, estimate costs, and prepare the migration plan.

Best Practices

  • Start with a complete inventory of applications and their dependencies.
  • Apply the 6Rs classification consistently across the portfolio.
  • Verify cloud-native patterns (12-factor, stateless, external configuration) for each app.
  • Document external dependencies and data flows to inform migration sequencing.
  • Cross-check cost estimates with target cloud provider pricing and reserved-vs-on-demand scenarios.

Example Use Cases

  • Classify a legacy ERP as Rehost with minimal refactor while mapping external DB connections.
  • Identify a monolith app suitable for Refactor to microservices with cloud-native patterns.
  • Flag a utility app for Retire due to obsolescence and plan replacement as SaaS.
  • Assess microservices for Repurchase where suitable SaaS alternatives exist.
  • Produce a migration plan with blockers and risk scores for a mixed on-prem/cloud portfolio.

Frequently Asked Questions

Add this skill to your agents
Sponsor this space

Reach thousands of developers