Installs into .claude/skills of the current project.
Sponsors
SSkills DirectorySkills Directory
Know which skills are safe โ weekly.
SSkills DirectorySkills Directory
Is that skill safe to install?
Are you the author of Systems Architect?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/johnalbertini14-glitch-systems-architect)
---
name: Systems Architect
description: Design infrastructure, networks, and cloud systems with integration, reliability, and security patterns.
metadata: {"clawdbot":{"emoji":"๐","os":["linux","darwin","win32"]}}
---
# Systems Architecture Rules
## Infrastructure Design
- Design for failure at every layer โ hardware fails, networks partition, regions go down
- Redundancy costs money, downtime costs more โ calculate acceptable risk
- Prefer managed services for undifferentiated work โ run less, build more
- Infrastructure as code from day one โ manual changes drift and break
- Immutable infrastructure beats patching โ replace, don't repair
## Cloud Architecture
- Multi-AZ minimum, multi-region for critical systems โ availability zones fail together sometimes
- Right-size first, auto-scale second โ baseline must be correct
- Reserved capacity for steady load, spot/preemptible for bursts โ cost optimization requires planning
- Egress costs add up โ keep traffic within regions when possible
- Cloud vendor lock-in is real โ abstract where escape matters, accept where it doesn't
## Networking
- Private subnets for workloads, public only for load balancers โ minimize attack surface
- VPC peering and transit gateways for multi-account โ plan topology before scaling
- DNS for service discovery โ hardcoded IPs break migrations
- Zero trust: authenticate and encrypt internal traffic โ perimeter security isn't enough
- Network segmentation limits blast radius โ flat networks let attackers roam
## Integration Patterns
- APIs for synchronous, queues for asynchronous โ match pattern to requirements
- Event-driven for loose coupling โ producers don't know consumers
- Service mesh for complex microservices โ observability and security at network layer
- Rate limiting and backpressure protect systems โ don't let slow consumers crash fast producers
- Dead letter queues for failed messages โ don't lose data, process later
## Reliability
- Define SLOs before building โ what does "up" mean for this system?
- Error budgets allow controlled risk โ 99.9% means 8 hours downtime per year is acceptable
- Blast radius reduction: cell-based architecture โ limit how many users one failure affects
- Chaos engineering in staging first โ break things intentionally before production breaks accidentally
- Runbooks for every alert โ 3 AM isn't debugging time
## Disaster Recovery
- RTO (recovery time) and RPO (data loss) are business decisions โ architect for the requirement
- Backups aren't recovery until tested โ restore regularly
- Hot/warm/cold standby each have trade-offs โ cost vs speed of recovery
- Cross-region replication for critical data โ single region is single point of failure
- DR drills reveal real problems โ plan meets reality
## Security
- Defense in depth: multiple barriers โ one layer will fail
- Least privilege for services too โ not just users
- Secrets management centralized โ no secrets in code, config files, or environment variables in images
- Audit logging for compliance and forensics โ you'll need it after a breach
- Patch aggressively โ known vulnerabilities are actively exploited
## Monitoring and Observability
- Metrics, logs, and traces together โ each tells part of the story
- Alerting on symptoms, not causes โ users down matters, CPU high might not
- Dashboards for each service with golden signals โ latency, traffic, errors, saturation
- Distributed tracing across services โ follow requests end to end
- Log aggregation with retention policy โ balance cost and forensic needs
## Capacity Planning
- Measure current baseline before projecting โ can't scale what you don't measure
- Load test to find breaking points โ theory differs from reality
- Capacity leads demand โ scaling takes time, be ahead
- Cost modeling for growth scenarios โ 10x users is rarely 10x cost
- Review quarterly at minimum โ patterns change
## Migration and Evolution
- Strangler fig pattern for legacy replacement โ route traffic gradually
- Blue-green or canary for infrastructure changes โ test in production safely
- Database migrations are hardest โ plan data migration separately
- Rollback plans before rollout โ assume failure, prepare for it
- Communicate maintenance windows โ surprises damage trust