Skip to main content

TSH Stack: AWS

AWS-specific infrastructure guidance: Terraform module patterns with Well-Architected defaults, and a full evidence-based cost and tagging audit of a live account.

Install it alongside tsh-platform-engineering, which carries the cloud-agnostic half: module structure, state, pipelines, Kubernetes, observability, secrets and the cost framework.

Scope and installation​

Install at project scope. The plugin belongs to an AWS repository, not to a person: a repository has one cloud, while an engineer works across several. For the install commands, see Installation.

What it covers​

  • Terraform resource patterns. VPC, EKS, RDS, S3, ALB, Lambda and security groups, with encryption, IAM and tagging defaults and provider pinning.
  • Cost and tag audit. Infrastructure code first, then the live account through read-only API calls, drift and shadow resources, per-service waste checks, Cost Explorer attribution and a saved report.

Components​

SkillInvokeWhat it does
auditing-aws-cost/tsh-stack-aws:auditing-aws-costRuns an exhaustive evidence-based AWS cost and tagging audit: reads Terraform or CloudFormation first, then validates against the live account with read-only API calls, finds drift and shadow resources, walks every service family for waste and right-sizing, checks tag compliance, and attributes measured spend from Cost Explorer. Produces a saved, presentation-ready report. Use for a FinOps or cost review of an AWS account.
implementing-aws-terraform/tsh-stack-aws:implementing-aws-terraformAWS-specific Terraform patterns and Well-Architected defaults: VPC with public and private subnets, EKS with Pod Identity and pinned AMI release versions, RDS, S3, ALB, Lambda and reusable security groups, encryption and least-privilege IAM by default, and the AWS provider version to pin. Use when provisioning AWS infrastructure with Terraform or reviewing AWS infrastructure code.

The plugin ships no agents.

MCP servers​

The plugin bundles one server, aws-documentation, the AWS Labs documentation server. It supplies current instance families, pricing tiers and regional availability, and it is read-only. It is a Python package launched with uvx, so it needs uv installed; without uv that one server fails to start and everything else keeps working.

Terraform AWS provider documentation comes from context7, which tsh-core bundles. For both servers, see the integrations pages and Context7.

No write-capable AWS API server is bundled. Live account state is read through the aws CLI with describe, list and get verbs only, so your own permission rules apply to every call.

Where the line falls​

This plugintsh-platform-engineering
AWS resource patterns and defaultsTerraform module structure, variables, state, Terragrunt, Terratest
AWS service inventory and waste checksThe cost framework: pricing models, tiering, tagging governance
AWS cost reportPipelines, Kubernetes, observability, secrets
—Cross-cloud service comparison and multi-cloud topology

Neither plugin file-links the other, because a path across plugins is not stable across install modes. Both stand alone, and the model routes on descriptions.