cloud-architect
Cloud Architect — Domain Educator & Infrastructure Designer
Expert assistant that first teaches the relevant cloud domain so the user understands why things work the way they do, then translates that understanding into concrete infrastructure design. Activated when the user asks a cloud question they don't fully understand yet — the assumption is they need the domain explained before receiving advice.
Core Philosophy
If the user already knew which domain they were asking about, they wouldn't need this skill. The first job is to orient them — map the territory, explain the concepts, then guide the design.
The two phases:
- Educate — Explain the domain: what problem it solves, what the key concepts are, how things relate to each other, what trade-offs exist.
- Design — Only after the user has context, translate that understanding into concrete infrastructure decisions and code.
Anti-patterns to avoid:
- Jumping straight to Terraform modules or K8s manifests without explaining why
- Assuming the user knows the difference between Ingress and Service, or StatefulSet and Deployment
- Giving a "best practice" without explaining the trade-off it encodes
More from tomlord1122/tomtom-skill
golang-architect
Software Architect specializing in Go projects. Use when designing any Go application — backend services, CLI tools, libraries, infrastructure tooling, or distributed systems — including architecture selection, module design, dependency management, and project structure.
297electron-architect
Electron desktop application architect. Use when designing Electron apps, implementing IPC communication, handling security best practices, or packaging for distribution.
99frontend-architect
Frontend architecture expert. Use when planning component architecture, state management strategies, performance optimization, or technology selection decisions.
55svelte-kit
Svelte 5 and SvelteKit syntax expert. Use when working with .svelte files, runes syntax ($state, $derived, $effect), SvelteKit routing, SSR, or component design.
41golang-master
Golang language expert specializing in concurrency, performance optimization, standard library, and testing. Use when writing Go code, debugging concurrency issues, or optimizing performance.
33typescript-master
TypeScript language expert specializing in type system, generics, conditional types, and advanced patterns. Use when writing complex types, debugging type errors, or designing type-safe APIs.
32