[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M7142W7A3Q19HFZT7RVMCR85":3,"skill-same:01M7142W7A3Q19HFZT7RVMCR85":63},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":37,"linkOnly":38,"markdownContent":39,"markdownBody":40,"frontMatter":41,"refName":43,"commitSha":44,"skillDirectory":45,"forksCount":14,"repositoryHtmlUrl":46,"repositoryHomepageUrl":6,"ownerHtmlUrl":47,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":48,"install":49,"resources":62},"01M7142W7A3Q19HFZT7RVMCR85","multi-cloud-architecture",null,"Decision framework and patterns for architecting applications across AWS, Azure, and GCP.","sapsapshen\u002Fai-memory-router","sapsapshen","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F20347959?v=4","01M6XDQEF1DP50DKF37H81J3J5","shenmian","01M6XDQEJPE41Y3DT2763X8ZJN",0,"MIT","https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fcopilot\u002Fmulti-cloud-architecture\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36],"architecture","cloud","multi","multi cloud","cloud architecture","multi cloud architecture","2026","unknown","for","across","patterns","community","decision","applications","gcp","aws","framework","azure","2026-11-10 10:12:30",false,"---\nname: multi-cloud-architecture\ndescription: \"Decision framework and patterns for architecting applications across AWS, Azure, and GCP.\"\nrisk: unknown\nsource: community\ndate_added: \"2026-02-27\"\n---\n\n# Multi-Cloud Architecture\n\nDecision framework and patterns for architecting applications across AWS, Azure, and GCP.\n\n## Do not use this skill when\n\n- The task is unrelated to multi-cloud architecture\n- You need a different domain or tool outside this scope\n\n## Instructions\n\n- Clarify goals, constraints, and required inputs.\n- Apply relevant best practices and validate outcomes.\n- Provide actionable steps and verification.\n- If detailed examples are required, open `resources\u002Fimplementation-playbook.md`.\n\n## Purpose\n\nDesign cloud-agnostic architectures and make informed decisions about service selection across cloud providers.\n\n## Use this skill when\n\n- Design multi-cloud strategies\n- Migrate between cloud providers\n- Select cloud services for specific workloads\n- Implement cloud-agnostic architectures\n- Optimize costs across providers\n\n## Cloud Service Comparison\n\n### Compute Services\n\n| AWS | Azure | GCP | Use Case |\n|-----|-------|-----|----------|\n| EC2 | Virtual Machines | Compute Engine | IaaS VMs |\n| ECS | Container Instances | Cloud Run | Containers |\n| EKS | AKS | GKE | Kubernetes |\n| Lambda | Functions | Cloud Functions | Serverless |\n| Fargate | Container Apps | Cloud Run | Managed containers |\n\n### Storage Services\n\n| AWS | Azure | GCP | Use Case |\n|-----|-------|-----|----------|\n| S3 | Blob Storage | Cloud Storage | Object storage |\n| EBS | Managed Disks | Persistent Disk | Block storage |\n| EFS | Azure Files | Filestore | File storage |\n| Glacier | Archive Storage | Archive Storage | Cold storage |\n\n### Database Services\n\n| AWS | Azure | GCP | Use Case |\n|-----|-------|-----|----------|\n| RDS | SQL Database | Cloud SQL | Managed SQL |\n| DynamoDB | Cosmos DB | Firestore | NoSQL |\n| Aurora | PostgreSQL\u002FMySQL | Cloud Spanner | Distributed SQL |\n| ElastiCache | Cache for Redis | Memorystore | Caching |\n\n**Reference:** See `references\u002Fservice-comparison.md` for complete comparison\n\n## Multi-Cloud Patterns\n\n### Pattern 1: Single Provider with DR\n\n- Primary workload in one cloud\n- Disaster recovery in another\n- Database replication across clouds\n- Automated failover\n\n### Pattern 2: Best-of-Breed\n\n- Use best service from each provider\n- AI\u002FML on GCP\n- Enterprise apps on Azure\n- General compute on AWS\n\n### Pattern 3: Geographic Distribution\n\n- Serve users from nearest cloud region\n- Data sovereignty compliance\n- Global load balancing\n- Regional failover\n\n### Pattern 4: Cloud-Agnostic Abstraction\n\n- Kubernetes for compute\n- PostgreSQL for database\n- S3-compatible storage (MinIO)\n- Open source tools\n\n## Cloud-Agnostic Architecture\n\n### Use Cloud-Native Alternatives\n\n- **Compute:** Kubernetes (EKS\u002FAKS\u002FGKE)\n- **Database:** PostgreSQL\u002FMySQL (RDS\u002FSQL Database\u002FCloud SQL)\n- **Message Queue:** Apache Kafka (MSK\u002FEvent Hubs\u002FConfluent)\n- **Cache:** Redis (ElastiCache\u002FAzure Cache\u002FMemorystore)\n- **Object Storage:** S3-compatible API\n- **Monitoring:** Prometheus\u002FGrafana\n- **Service Mesh:** Istio\u002FLinkerd\n\n### Abstraction Layers\n\n```\nApplication Layer\n    ↓\nInfrastructure Abstraction (Terraform)\n    ↓\nCloud Provider APIs\n    ↓\nAWS \u002F Azure \u002F GCP\n```\n\n## Cost Comparison\n\n### Compute Pricing Factors\n\n- **AWS:** On-demand, Reserved, Spot, Savings Plans\n- **Azure:** Pay-as-you-go, Reserved, Spot\n- **GCP:** On-demand, Committed use, Preemptible\n\n### Cost Optimization Strategies\n\n1. Use reserved\u002Fcommitted capacity (30-70% savings)\n2. Leverage spot\u002Fpreemptible instances\n3. Right-size resources\n4. Use serverless for variable workloads\n5. Optimize data transfer costs\n6. Implement lifecycle policies\n7. Use cost allocation tags\n8. Monitor with cloud cost tools\n\n**Reference:** See `references\u002Fmulti-cloud-patterns.md`\n\n## Migration Strategy\n\n### Phase 1: Assessment\n- Inventory current infrastructure\n- Identify dependencies\n- Assess cloud compatibility\n- Estimate costs\n\n### Phase 2: Pilot\n- Select pilot workload\n- Implement in target cloud\n- Test thoroughly\n- Document learnings\n\n### Phase 3: Migration\n- Migrate workloads incrementally\n- Maintain dual-run period\n- Monitor performance\n- Validate functionality\n\n### Phase 4: Optimization\n- Right-size resources\n- Implement cloud-native services\n- Optimize costs\n- Enhance security\n\n## Best Practices\n\n1. **Use infrastructure as code** (Terraform\u002FOpenTofu)\n2. **Implement CI\u002FCD pipelines** for deployments\n3. **Design for failure** across clouds\n4. **Use managed services** when possible\n5. **Implement comprehensive monitoring**\n6. **Automate cost optimization**\n7. **Follow security best practices**\n8. **Document cloud-specific configurations**\n9. **Test disaster recovery** procedures\n10. **Train teams** on multiple clouds\n\n## Reference Files\n\n- `references\u002Fservice-comparison.md` - Complete service comparison\n- `references\u002Fmulti-cloud-patterns.md` - Architecture patterns\n\n## Related Skills\n\n- `terraform-module-library` - For IaC implementation\n- `cost-optimization` - For cost management\n- `hybrid-cloud-networking` - For connectivity\n","# Multi-Cloud Architecture\n\nDecision framework and patterns for architecting applications across AWS, Azure, and GCP.\n\n## Do not use this skill when\n\n- The task is unrelated to multi-cloud architecture\n- You need a different domain or tool outside this scope\n\n## Instructions\n\n- Clarify goals, constraints, and required inputs.\n- Apply relevant best practices and validate outcomes.\n- Provide actionable steps and verification.\n- If detailed examples are required, open `resources\u002Fimplementation-playbook.md`.\n\n## Purpose\n\nDesign cloud-agnostic architectures and make informed decisions about service selection across cloud providers.\n\n## Use this skill when\n\n- Design multi-cloud strategies\n- Migrate between cloud providers\n- Select cloud services for specific workloads\n- Implement cloud-agnostic architectures\n- Optimize costs across providers\n\n## Cloud Service Comparison\n\n### Compute Services\n\n| AWS | Azure | GCP | Use Case |\n|-----|-------|-----|----------|\n| EC2 | Virtual Machines | Compute Engine | IaaS VMs |\n| ECS | Container Instances | Cloud Run | Containers |\n| EKS | AKS | GKE | Kubernetes |\n| Lambda | Functions | Cloud Functions | Serverless |\n| Fargate | Container Apps | Cloud Run | Managed containers |\n\n### Storage Services\n\n| AWS | Azure | GCP | Use Case |\n|-----|-------|-----|----------|\n| S3 | Blob Storage | Cloud Storage | Object storage |\n| EBS | Managed Disks | Persistent Disk | Block storage |\n| EFS | Azure Files | Filestore | File storage |\n| Glacier | Archive Storage | Archive Storage | Cold storage |\n\n### Database Services\n\n| AWS | Azure | GCP | Use Case |\n|-----|-------|-----|----------|\n| RDS | SQL Database | Cloud SQL | Managed SQL |\n| DynamoDB | Cosmos DB | Firestore | NoSQL |\n| Aurora | PostgreSQL\u002FMySQL | Cloud Spanner | Distributed SQL |\n| ElastiCache | Cache for Redis | Memorystore | Caching |\n\n**Reference:** See `references\u002Fservice-comparison.md` for complete comparison\n\n## Multi-Cloud Patterns\n\n### Pattern 1: Single Provider with DR\n\n- Primary workload in one cloud\n- Disaster recovery in another\n- Database replication across clouds\n- Automated failover\n\n### Pattern 2: Best-of-Breed\n\n- Use best service from each provider\n- AI\u002FML on GCP\n- Enterprise apps on Azure\n- General compute on AWS\n\n### Pattern 3: Geographic Distribution\n\n- Serve users from nearest cloud region\n- Data sovereignty compliance\n- Global load balancing\n- Regional failover\n\n### Pattern 4: Cloud-Agnostic Abstraction\n\n- Kubernetes for compute\n- PostgreSQL for database\n- S3-compatible storage (MinIO)\n- Open source tools\n\n## Cloud-Agnostic Architecture\n\n### Use Cloud-Native Alternatives\n\n- **Compute:** Kubernetes (EKS\u002FAKS\u002FGKE)\n- **Database:** PostgreSQL\u002FMySQL (RDS\u002FSQL Database\u002FCloud SQL)\n- **Message Queue:** Apache Kafka (MSK\u002FEvent Hubs\u002FConfluent)\n- **Cache:** Redis (ElastiCache\u002FAzure Cache\u002FMemorystore)\n- **Object Storage:** S3-compatible API\n- **Monitoring:** Prometheus\u002FGrafana\n- **Service Mesh:** Istio\u002FLinkerd\n\n### Abstraction Layers\n\n```\nApplication Layer\n    ↓\nInfrastructure Abstraction (Terraform)\n    ↓\nCloud Provider APIs\n    ↓\nAWS \u002F Azure \u002F GCP\n```\n\n## Cost Comparison\n\n### Compute Pricing Factors\n\n- **AWS:** On-demand, Reserved, Spot, Savings Plans\n- **Azure:** Pay-as-you-go, Reserved, Spot\n- **GCP:** On-demand, Committed use, Preemptible\n\n### Cost Optimization Strategies\n\n1. Use reserved\u002Fcommitted capacity (30-70% savings)\n2. Leverage spot\u002Fpreemptible instances\n3. Right-size resources\n4. Use serverless for variable workloads\n5. Optimize data transfer costs\n6. Implement lifecycle policies\n7. Use cost allocation tags\n8. Monitor with cloud cost tools\n\n**Reference:** See `references\u002Fmulti-cloud-patterns.md`\n\n## Migration Strategy\n\n### Phase 1: Assessment\n- Inventory current infrastructure\n- Identify dependencies\n- Assess cloud compatibility\n- Estimate costs\n\n### Phase 2: Pilot\n- Select pilot workload\n- Implement in target cloud\n- Test thoroughly\n- Document learnings\n\n### Phase 3: Migration\n- Migrate workloads incrementally\n- Maintain dual-run period\n- Monitor performance\n- Validate functionality\n\n### Phase 4: Optimization\n- Right-size resources\n- Implement cloud-native services\n- Optimize costs\n- Enhance security\n\n## Best Practices\n\n1. **Use infrastructure as code** (Terraform\u002FOpenTofu)\n2. **Implement CI\u002FCD pipelines** for deployments\n3. **Design for failure** across clouds\n4. **Use managed services** when possible\n5. **Implement comprehensive monitoring**\n6. **Automate cost optimization**\n7. **Follow security best practices**\n8. **Document cloud-specific configurations**\n9. **Test disaster recovery** procedures\n10. **Train teams** on multiple clouds\n\n## Reference Files\n\n- `references\u002Fservice-comparison.md` - Complete service comparison\n- `references\u002Fmulti-cloud-patterns.md` - Architecture patterns\n\n## Related Skills\n\n- `terraform-module-library` - For IaC implementation\n- `cost-optimization` - For cost management\n- `hybrid-cloud-networking` - For connectivity\n",{"name":5,"risk":26,"source":30,"date_added":42,"description":7},"2026-02-27","main","7a38d8e7073e61c16eda85681cb32fb68a8657a5","skills-store\u002Fcopilot\u002Fmulti-cloud-architecture","https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router","https:\u002F\u002Fgithub.com\u002Fsapsapshen","2026-04-14 21:12:12",{"source":8,"skillName":5,"commands":50,"prompt":60,"zipAvailable":61},[51,54,57],{"tool":52,"command":53},"npx","npx skills add sapsapshen\u002Fai-memory-router --skill multi-cloud-architecture",{"tool":55,"command":56},"bunx","bunx skills add sapsapshen\u002Fai-memory-router --skill multi-cloud-architecture",{"tool":58,"command":59},"pnpm","pnpm dlx skills add sapsapshen\u002Fai-memory-router --skill multi-cloud-architecture","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fcopilot\u002Fmulti-cloud-architecture\u002FSKILL.md",true,[],[64,88,113,123,136,155],{"skillNo":65,"name":66,"nameZh":6,"description":67,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":68,"categories":69,"keywords":75,"publishedAt":37},"01M71ATQRKG48SH06FQ697T5G9","wechat-search","Search WeChat Official Account articles using OpenClaw's web search and fetch capabilities with compliance-focused design.","https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fopenclaw\u002Fwechat-search-release\u002FSKILL.md",[70],{"categoryNo":71,"categoryName":72,"taxonomyType":73,"taxonomyTypeDesc":74},"01JBSEEDCAT000000000000037","律师与法务","PROFESSION","适用职业",[76,77,78,79,80,81,82,83,84,85,86,87],"wechat search","wechat","search","capabilities","openclaw","design","web search","compliance","web","official","fetch","with",{"skillNo":89,"name":90,"nameZh":6,"description":91,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":92,"categories":93,"keywords":94,"publishedAt":37},"01M71ATNAVGZB35PFYM2GC5N00","trend-tap","Real-time trending topics aggregator across 7 platforms (X\u002FTwitter, Reddit, Google Trends, Hacker News, Zhihu, Bilibili, Weibo). Trigger: when user says 'trend', 'trends', 'trend tap', '热点', '热搜', or asks what is trending\u002Fhot. Do NOT use web_search — this skill already fetches live data from all platforms with zero API keys.","https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fopenclaw\u002Ftrend-tap\u002FSKILL.md",[],[95,96,97,98,99,100,78,101,102,103,104,105,106,107,108,109,110,111,28,112],"trend","trend tap","tap","api keys","Bash","time","trending","hacker","aggregator","do","when","brew","live","data","google","install","read","api",{"skillNo":114,"name":115,"nameZh":6,"description":116,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":117,"categories":118,"keywords":119,"publishedAt":37},"01M71ATJ9AM5KM15AA8PS302EB","trend-radar","Real-time trending topics aggregator across 7 platforms (X\u002FTwitter, Reddit, Google Trends, Hacker News, Zhihu, Bilibili, Weibo). Trigger: when user says 'trend', 'trends', 'trend pulse', '热点', '热搜', or asks what is trending\u002Fhot. Do NOT use web_search — this skill already fetches live data from all platforms with zero API keys.","https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fopenclaw\u002Ftrend-radar\u002FSKILL.md",[],[120,121,95,106,107,108,109,99,78,111,122,28,112,105,103,102,101,110,100,98],"trend radar","radar","pulse",{"skillNo":124,"name":125,"nameZh":6,"description":126,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":127,"categories":128,"keywords":129,"publishedAt":37},"01M71ATGF095N3EJM9G8SD0BB5","tech-news-daily","每日科技新闻汇——从全球多个 RSS 源抓取最新科技新闻，翻译（英→中）、去重、排版成每日简报。当用户询问科技新闻、科技新鲜事、每日科技、技术动态、Daily Tech News 或类似表达时触发此技能。","https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fopenclaw\u002Ftech-news-daily\u002FSKILL.md",[],[130,131,132,133,134,135],"news","tech","tech news daily","daily","rss","翻译",{"skillNo":137,"name":138,"nameZh":6,"description":139,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":140,"categories":141,"keywords":147,"publishedAt":37},"01M71ATFAEAMQ17M70NQNY7SR8","summarize","Summarize URLs or files with the summarize CLI (web, PDFs, images, audio, YouTube).","https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fopenclaw\u002Fsummarize\u002FSKILL.md",[142],{"categoryNo":143,"categoryName":144,"taxonomyType":145,"taxonomyTypeDesc":146},"01JBSEEDCAT000000000000021","资料检索与研究","SCENARIO","使用场景",[138,84,148,149,150,87,106,151,152,153,97,154,110],"Audio","cli","youtube","images","https","files","pdfs",{"skillNo":156,"name":157,"nameZh":6,"description":158,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":159,"categories":160,"keywords":161,"publishedAt":37},"01M71ATDNS3R0M4H936PACQAWZ","sonoscli","Control Sonos speakers (discover\u002Fstatus\u002Fplay\u002Fvolume\u002Fgroup).","https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fopenclaw\u002Fsonoscli\u002FSKILL.md",[],[157,162,163,164,110,165,152,166,167,168,169,170],"status","play","go","latest","github","discover","control","cmd","volume"]