Design AWS architectures for startups using serverless patterns and IaC templates. Use when asked to design serverless architecture, create CloudFormation templates, optimize AWS costs, set up CI/CD pipelines, or migrate to AWS. Covers Lambda, API Gateway, DynamoDB, ECS, Aurora, and cost optimization.
Install with Tessl CLI
npx tessl i github:alirezarezvani/claude-skills --skill aws-solution-architect87
Quality
92%
Does it follow best practices?
Impact
81%
1.24xAverage score across 6 eval scenarios
Serverless IaC generation with scripts
Uses architecture_designer.py
0%
100%
Uses serverless_stack.py
0%
100%
DynamoDB PAY_PER_REQUEST
100%
100%
DynamoDB PK+SK schema
0%
100%
Lambda nodejs18.x runtime
0%
100%
Lambda 512 MB memory
0%
100%
Lambda 10s timeout
0%
100%
IAM least privilege
100%
100%
DynamoDB KMS encryption
0%
50%
Cognito password policy
0%
25%
CloudWatch log retention
0%
100%
Serverless pattern selected
100%
100%
Without context: $0.6377 · 3m 20s · 25 turns · 30 in / 12,585 out tokens
With context: $0.8615 · 2m 31s · 25 turns · 354 in / 7,768 out tokens
Cost optimization analysis and recommendations
Uses cost_optimizer.py
0%
100%
Right-size low-CPU downsize
100%
100%
Right-size high-CPU scale-out
0%
0%
S3 lifecycle to STANDARD_IA at 30 days
87%
100%
S3 lifecycle to GLACIER at 90 days
87%
100%
S3 lifecycle expiration at 365 days
83%
0%
NAT Gateway replacement recommendation
100%
100%
CloudWatch log retention
100%
100%
Savings Plans recommendation
100%
100%
Monthly cost breakdown
100%
100%
Priority action list
100%
100%
Without context: $0.5111 · 3m 47s · 15 turns · 18 in / 10,912 out tokens
With context: $1.0312 · 4m 53s · 28 turns · 6,379 in / 14,651 out tokens
Security hardening and IAM least privilege
IAM no wildcard actions
50%
100%
IAM no wildcard resources
30%
70%
KMS encryption on data stores
100%
100%
Secrets Manager for credentials
100%
100%
WAF rate-limit rule
100%
100%
WAF managed rule set
100%
100%
CloudTrail multi-region
100%
100%
CloudTrail log validation
100%
100%
DynamoDB VPC endpoint
100%
100%
Secrets Manager VPC endpoint
100%
100%
Cognito 12-char min password
100%
100%
Cognito MFA enabled
50%
100%
Without context: $1.1764 · 6m 40s · 30 turns · 78 in / 24,403 out tokens
With context: $1.7528 · 6m 32s · 33 turns · 7,050 in / 25,983 out tokens
Multi-region high availability architecture
Requirements gathered first
100%
100%
Route 53 health check configured
100%
100%
Route 53 failover record set
50%
30%
DynamoDB Global Tables
0%
0%
S3 cross-region replication
100%
100%
Multi-region cost expectation
30%
60%
Architecture ASCII diagram
100%
100%
Pattern rationale provided
100%
100%
IaC template produced
100%
100%
Uses architecture_designer.py
0%
57%
Validation checkpoint confirmed
28%
71%
Without context: $1.5538 · 7m 19s · 31 turns · 38 in / 34,158 out tokens
With context: $2.2900 · 6m 47s · 36 turns · 25,890 in / 27,334 out tokens
ECS Fargate auto-scaling and blue/green deployments
ECS TargetTrackingScaling policy
100%
100%
CPU utilization metric
100%
100%
CPU target value 70
0%
0%
Scale-in cooldown 300s
0%
0%
Scale-out cooldown 60s
100%
100%
Min/Max task capacity
50%
50%
Blue/Green deployment type
100%
100%
Blue/Green terminate wait
100%
0%
CDK TypeScript used
100%
100%
Three-tier service stack
100%
100%
ECS scalable dimension
100%
100%
Uses architecture_designer.py
0%
66%
Without context: $0.5070 · 2m 59s · 21 turns · 65 in / 9,874 out tokens
With context: $2.0538 · 6m 53s · 44 turns · 8,815 in / 23,318 out tokens
Lambda idempotency and stateless design
No function-level state
60%
100%
External state storage
100%
100%
Idempotency key via hashing
0%
20%
Idempotency DynamoDB check
70%
80%
Idempotency result stored with TTL
50%
60%
SDK initialized outside handler
100%
100%
API handler timeout 10-30s
100%
100%
Async processor timeout 60-300s
0%
0%
VPC avoidance noted
87%
87%
Secrets Manager for credentials
100%
100%
Step Functions for long workflows
100%
100%
DynamoDB PAY_PER_REQUEST
100%
100%
Without context: $0.5204 · 3m 54s · 21 turns · 28 in / 10,014 out tokens
With context: $1.5686 · 5m 17s · 35 turns · 38 in / 17,903 out tokens
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.