File contents What I do
Design cloud platform architectures
Select appropriate cloud services
Implement multi-tenant platforms
Configure cloud networking
Manage cloud identities and access
Optimize cloud resource utilization
When to use me
When building cloud platforms
When selecting cloud services
When designing multi-tenant systems
When implementing shared services
When creating cloud center of excellence
When governing cloud usage
Key Concepts
Cloud Platform Architecture
┌─────────────────────────────────────────────────────────┐
│ Shared Services │
│ ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐ │
│ │ DNS │ │ CDN │ │ Email │ │ Auth │ │
│ └─────────┘ └─────────┘ └─────────┘ └─────────┘ │
└──────────────────────┬──────────────────────────────────┘
│
┌──────────────────────▼──────────────────────────────────┐
│ Network Platform │
│ ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐ │
│ │ VPC │ │ VPN │ │ Firewall│ │ DNS │ │
│ └─────────┘ └─────────┘ └─────────┘ └─────────┘ │
└──────────────────────┬──────────────────────────────────┘
│
┌──────────────────────▼──────────────────────────────────┐
│ Compute Platform │
│ ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐ │
│ │ VMs │ │Containers│ │Functions│ │ K8s │ │
│ └─────────┘ └─────────┘ └─────────┘ └─────────┘ │
└──────────────────────┬──────────────────────────────────┘
│
┌──────────────────────▼──────────────────────────────────┐
│ Data Platform │
│ ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐ │
│ │Object │ │ DB │ │ Cache │ │ Data │ │
│ │Storage │ │ │ │ │ │ Lake │ │
│ └─────────┘ └─────────┘ └─────────┘ └─────────┘ │
└─────────────────────────────────────────────────────────┘
Service Selection Criteria
Requirement
AWS
Azure
GCP
Compute
EC2, Lambda
VM, Functions
Compute Engine, Cloud Functions
Containers
ECS, EKS
Container Instances, AKS
Cloud Run, GKE
Serverless
Lambda
Functions
Cloud Functions, Cloud Run
Database
RDS, DynamoDB
SQL, Cosmos DB
Cloud SQL, Firestore
Analytics
Athena, Redshift
Synapse, Data Lake
BigQuery
AI/ML
SageMaker
Azure ML
Vertex AI
Multi-Account Setup
# AWS Organizations
resource "aws_organizations_organization" "main" {
feature_set: "ALL"
}
resource "aws_organizations_organizational_unit" "production" {
name = "Production"
parent_id = aws_organizations_organization.main.roots[0].id
}
resource "aws_organizations_account" "prod-network" {
name = "prod-network"
email = "network@company.com"
parent_id = aws_organizations_organizational_unit.production.id
}
resource "aws_organizations_account" "prod workloads" {
name = "prod-workloads"
email = "workloads@company.com"
parent_id = aws_organizations_organizational_unit.production.id
}
Landing Zone
# Control Tower Landing Zone
module "landing_zone" {
source = "aws-quickstart/qs-cfn-labs"
version = "1.0.0"
# Shared Account
master_account_email = "master@company.com"
master_account_name = "OrganizationMaster"
# Log Archive
log_archive_account_email = "logs@company.com"
# Audit
audit_account_email = "audit@company.com"
# Organizations
organizational_units = ["Production", "Development", "Sandbox"]
#SSO
sso_enabled = true
sso_email = "sso-admin@company.com"
}
Well-Architected Framework
Operational Excellence
Automate changes
Respond to events
Define baselines
Security
Identity foundation
Protect data
Respond to threats
Reliability
Handle scale
Recover from failure
Test resilience
Performance Efficiency
Select architectures
Review continuously
Monitor tradeoffs
Cost Optimization
Adopt consumption model
Analyze and attribute
Use managed services
Sustainability
Understand impact
Maximize utilization
Reduce downstream impact
1 --- 2 name: platform 3 description: Cloud platform architecture and services 4 license: MIT 5 --- 6 7 ## What I do 8 9 - Design cloud platform architectures 10 - Select appropriate cloud services 11 - Implement multi-tenant platforms 12 - Configure cloud networking 13 - Manage cloud identities and access 14 - Optimize cloud resource utilization 15 16 ## When to use me 17 18 - When building cloud platforms 19 - When selecting cloud services 20 - When designing multi-tenant systems 21 - When implementing shared services 22 - When creating cloud center of excellence 23 - When governing cloud usage 24 25 ## Key Concepts 26 27 ### Cloud Platform Architecture 28 29 ``` 30 ┌─────────────────────────────────────────────────────────┐ 31 │ Shared Services │ 32 │ ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐ │ 33 │ │ DNS │ │ CDN │ │ Email │ │ Auth │ │ 34 │ └─────────┘ └─────────┘ └─────────┘ └─────────┘ │ 35 └──────────────────────┬──────────────────────────────────┘ 36 │ 37 ┌──────────────────────▼──────────────────────────────────┐ 38 │ Network Platform │ 39 │ ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐ │ 40 │ │ VPC │ │ VPN │ │ Firewall│ │ DNS │ │ 41 │ └─────────┘ └─────────┘ └─────────┘ └─────────┘ │ 42 └──────────────────────┬──────────────────────────────────┘ 43 │ 44 ┌──────────────────────▼──────────────────────────────────┐ 45 │ Compute Platform │ 46 │ ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐ │ 47 │ │ VMs │ │Containers│ │Functions│ │ K8s │ │ 48 │ └─────────┘ └─────────┘ └─────────┘ └─────────┘ │ 49 └──────────────────────┬──────────────────────────────────┘ 50 │ 51 ┌──────────────────────▼──────────────────────────────────┐ 52 │ Data Platform │ 53 │ ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐ │ 54 │ │Object │ │ DB │ │ Cache │ │ Data │ │ 55 │ │Storage │ │ │ │ │ │ Lake │ │ 56 │ └─────────┘ └─────────┘ └─────────┘ └─────────┘ │ 57 └─────────────────────────────────────────────────────────┘ 58 ``` 59 60 ### Service Selection Criteria 61 62 | Requirement | AWS | Azure | GCP | 63 |-------------|-----|-------|-----| 64 | Compute | EC2, Lambda | VM, Functions | Compute Engine, Cloud Functions | 65 | Containers | ECS, EKS | Container Instances, AKS | Cloud Run, GKE | 66 | Serverless | Lambda | Functions | Cloud Functions, Cloud Run | 67 | Database | RDS, DynamoDB | SQL, Cosmos DB | Cloud SQL, Firestore | 68 | Analytics | Athena, Redshift | Synapse, Data Lake | BigQuery | 69 | AI/ML | SageMaker | Azure ML | Vertex AI | 70 71 ### Multi-Account Setup 72 73 ```hcl 74 # AWS Organizations 75 resource "aws_organizations_organization" "main" { 76 feature_set: "ALL" 77 } 78 79 resource "aws_organizations_organizational_unit" "production" { 80 name = "Production" 81 parent_id = aws_organizations_organization.main.roots[0].id 82 } 83 84 resource "aws_organizations_account" "prod-network" { 85 name = "prod-network" 86 email = "network@company.com" 87 parent_id = aws_organizations_organizational_unit.production.id 88 } 89 90 resource "aws_organizations_account" "prod workloads" { 91 name = "prod-workloads" 92 email = "workloads@company.com" 93 parent_id = aws_organizations_organizational_unit.production.id 94 } 95 ``` 96 97 ### Landing Zone 98 99 ```hcl 100 # Control Tower Landing Zone 101 module "landing_zone" { 102 source = "aws-quickstart/qs-cfn-labs" 103 version = "1.0.0" 104 105 # Shared Account 106 master_account_email = "master@company.com" 107 master_account_name = "OrganizationMaster" 108 109 # Log Archive 110 log_archive_account_email = "logs@company.com" 111 112 # Audit 113 audit_account_email = "audit@company.com" 114 115 # Organizations 116 organizational_units = ["Production", "Development", "Sandbox"] 117 118 #SSO 119 sso_enabled = true 120 sso_email = "sso-admin@company.com" 121 } 122 ``` 123 124 ### Well-Architected Framework 125 126 1. **Operational Excellence** 127 - Automate changes 128 - Respond to events 129 - Define baselines 130 131 2. **Security** 132 - Identity foundation 133 - Protect data 134 - Respond to threats 135 136 3. **Reliability** 137 - Handle scale 138 - Recover from failure 139 - Test resilience 140 141 4. **Performance Efficiency** 142 - Select architectures 143 - Review continuously 144 - Monitor tradeoffs 145 146 5. **Cost Optimization** 147 - Adopt consumption model 148 - Analyze and attribute 149 - Use managed services 150 151 6. **Sustainability** 152 - Understand impact 153 - Maximize utilization 154 - Reduce downstream impact
ffsshhttiikk/opencode-agents-skills/tree/main/platform commit 7154308305
Frequently asked questions How do I install the Platform skill? Run npx skillmds@latest add ffsshhttiikk/platform in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
What does the Platform skill do? Cloud platform architecture and services It is listed under DevOps & Infra on SkillMD.
Is Platform safe to use? This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
Which AI agents work with Platform? This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Is Platform free to use? Yes. Installing skills from SkillMD is free. This skill is licensed under MIT.
Who published Platform? ffsshhttiikk (@ffsshhttiikk) published this skill. Their other Agent Skills are listed on their SkillMD profile.