Marketplace

cloud-architecture

Design cloud-native architectures with service selection and cost optimization

$ Instalar

git clone https://github.com/pluginagentmarketplace/custom-plugin-software-architect /tmp/custom-plugin-software-architect && cp -r /tmp/custom-plugin-software-architect/skills/cloud-architecture ~/.claude/skills/custom-plugin-software-architect

// tip: Run this command in your terminal to install the skill


name: cloud-architecture description: Design cloud-native architectures with service selection and cost optimization version: "2.0.0" sasmp_version: "1.3.0" bonded_agent: 04-cloud-architecture bond_type: PRIMARY_BOND last_updated: "2025-01"

Cloud Architecture Skill

Purpose

Design cloud infrastructure architectures with appropriate service selection, cost optimization, and deployment strategies across AWS, Azure, and GCP.


Parameters

ParameterTypeRequiredValidationDefault
workloadstringmin: 30 chars-
providerenumaws|azure|gcp|multiaws
requirementsobjectvalid JSON{}
budget_tierenumstartup|growth|enterprisegrowth
architecture_typeenumserverless|containers|vms|hybridcontainers

Requirements Schema:

{
  "availability": "99.9%",
  "latency_ms": 100,
  "monthly_budget_usd": 5000
}

Execution Flow

┌──────────────────────────────────────────────────────────┐
│ 1. VALIDATE: Check workload and requirements              │
│ 2. ANALYZE: Workload characteristics                      │
│ 3. SELECT: Cloud services for each component              │
│ 4. DESIGN: Architecture diagram                           │
│ 5. ESTIMATE: Cost projection                              │
│ 6. OPTIMIZE: Apply cost/performance optimizations         │
│ 7. DOCUMENT: Return architecture with IaC snippets        │
└──────────────────────────────────────────────────────────┘

Retry Logic

ErrorRetryBackoffMax Attempts
PROVIDER_ERRORYes2s, 4s3
COST_CALC_ERRORYes1s2
VALIDATION_ERRORNo-1

Logging & Observability

log_points:
  - event: design_started
    level: info
    data: [provider, architecture_type]
  - event: cost_estimate_complete
    level: info
    data: [monthly_estimate_usd, services_count]
  - event: optimization_applied
    level: info
    data: [optimization_type, savings_percent]

metrics:
  - name: architectures_designed
    type: counter
    labels: [provider]
  - name: design_time_ms
    type: histogram
  - name: estimated_monthly_cost
    type: gauge

Error Handling

Error CodeDescriptionRecovery
E201Invalid providerShow supported providers
E202Budget exceededSuggest lower-cost alternatives
E203Conflicting requirementsHighlight trade-offs
E204Service not available in regionSuggest alternatives

Unit Test Template

test_cases:
  - name: "Web app on AWS"
    input:
      workload: "E-commerce web application with 10K daily users"
      provider: "aws"
      architecture_type: "containers"
    expected:
      has_services: true
      has_diagram: true
      has_cost_estimate: true
      services_include: ["ECS", "RDS", "CloudFront"]

  - name: "Serverless API"
    input:
      workload: "RESTful API with variable traffic"
      provider: "aws"
      architecture_type: "serverless"
    expected:
      services_include: ["Lambda", "API Gateway", "DynamoDB"]

  - name: "Budget exceeded"
    input:
      workload: "Enterprise data warehouse"
      requirements: { "monthly_budget_usd": 100 }
    expected:
      warning: "budget_exceeded"
      has_alternatives: true

Troubleshooting

Common Issues

SymptomRoot CauseResolution
High cost estimateWrong service tierRight-size, use reserved
Single point of failureMissing HA designAdd multi-AZ, redundancy
Vendor lock-in warningProprietary servicesUse portable alternatives

Debug Checklist

□ Is provider selection appropriate?
□ Are availability requirements met?
□ Is cost within budget?
□ Are all components connected?
□ Is IaC syntax valid?

Service Quick Reference

ComponentAWSAzureGCP
ComputeECS/LambdaAKS/FunctionsGKE/Cloud Functions
DatabaseRDS/AuroraSQL DatabaseCloud SQL
StorageS3Blob StorageCloud Storage
CacheElastiCacheCache for RedisMemorystore

Integration

ComponentTriggerData Flow
Agent 04Design requestReceives workload, returns architecture
Agent 05Security reviewProvides security requirements

Quality Standards

  • Cost-aware: Always include estimates
  • HA by default: Multi-AZ unless specified
  • IaC-ready: Include Terraform/CloudFormation snippets

Version History

VersionDateChanges
2.0.02025-01Production-grade: multi-cloud, cost estimation, IaC
1.0.02024-12Initial release