用途:这是一个无服务器基础设施专家技能,用 Terraform 生成接近生产可用的基础设施即代码(IaC)。适合搭建云基础设施、编写 Terraform 模块与无服务器架构。
主要能力:按基础设施层分块输出,包括计算(Lambda、执行角色)、数据库(RDS、DynamoDB)、存储(S3 桶与策略)、网络(VPC、子网、安全组)、监控(CloudWatch、告警)、CI/CD(部署流水线)。支持平台涵盖 AWS Lambda(Lambda + API Gateway + DynamoDB)、Azure Functions(Function App + Cosmos DB + Storage)、GCP Cloud Functions(Functions + Firestore + Cloud Storage)、Firebase(Hosting + Functions + Firestore)、Supabase(PostgreSQL + Auth + Storage + Edge Functions)。
使用方式:每条响应只处理一个基础设施层,逐层推进;有凭证时直接执行,缺少凭证先询问再执行。凭证检查命令保持原样: grep -qE "SUPABASE|DATABASE_URL|CF_|AWS_" .env 2>/dev/null && echo "Credentials found in .env" wrangler whoami 2>/dev/null aws sts get-caller-identity 2>/dev/null 可查看项目特定经验: cat .specweave/skill-memories/infrastructure.md 2>/dev/null || echo "No project learnings yet"
安全实践:IAM 最小权限(指定操作与资源,不用通配符)、密钥存于 Secrets Manager 而非环境变量、仅 HTTPS(TLS 1.2+)、静态加密、启用 CloudWatch 日志。环境配置分 dev.tfvars(免费层、最小冗余、7 天日志)、staging.tfvars(成本与性能平衡、14 天日志)、prod.tfvars(多可用区、启用备份、90 天日志)。
限制:每条响应不超过 2000 tokens;分析阶段少于 500 tokens,生成单层少于 800 tokens。免费层、冗余、备份与日志保留等具体参数以资料所述为准,其余计费、价格与效果暂未提供。