developing-stacks

Guide Atmos stack YAML usage for reproducible infrastructure deployments.

98|34|Updated Apr 27, 2018
One-click install
npx skills add https://github.com/cloudposse/docs --skill developing-stacks
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: developing-stacks
Source: https://github.com/cloudposse/docs/tree/main/examples/snippets/.claude/skills/developing-stacks
Command: npx skills add https://github.com/cloudposse/docs --skill developing-stacks

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Solves inconsistent infrastructure deployments by guiding Atmos stacks and stack YAML usage.

Core Features & Use Cases

  • Catalog defaults and abstract components to enforce standard configurations.
  • Stack imports and inheritance patterns to compose reusable infrastructure blueprints.
  • Real-world workflows for deploying Terraform components across environments with foundations and stages.

Quick Start

Begin by locating the component defaults and adding them to your target stack foundation to enable inheritance-based configuration.

Frequently Asked Questions about developing-stacks

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage Terraform deployments across multiple tenants and stages consistently?

Atmos stacks solve inconsistent Terraform deployments by using stack YAML to define catalog defaults, abstract components, and inheritance patterns for multi-tenant environments across orgs, tenants, and stages. This enables reproducible, auditable infrastructure deployments.

How does stack inheritance work when configuring infrastructure defaults?

Stack inheritance in Atmos works by defining catalog defaults and abstract components, then importing them into target stack foundations. This composition pattern allows downstream stacks to override environment-specific settings while maintaining a reusable baseline infrastructure blueprint.

What is the best way to structure Atmos stack YAML files for multi-environment Terraform components?

The best way to structure Atmos stack YAML is by organizing configurations into catalog defaults and stack imports. This wiring pattern documents defaults, inheritance, and environment overrides, allowing you to compose reusable infrastructure blueprints across different foundations and stages.

Can I use Atmos stacks to deploy infrastructure across different organizations and tenants?

Yes, Atmos stacks explicitly support multi-tenant environments and deployments across orgs, tenants, and stages. By leveraging stack imports and abstract components, you can enforce standard configurations while maintaining isolated environment overrides for each tenant.

How do I start adding component defaults to my Atmos stack?

To start with Atmos stacks, locate the component defaults and add them to your target stack foundation. This enables inheritance-based configuration, allowing downstream stages to inherit and override standard settings for your Terraform components.

Why are my Terraform infrastructure deployments inconsistent across environments?

Inconsistent infrastructure deployments often occur when environment configurations lack documented defaults and inheritance. Atmos stacks solve this by guiding stack YAML usage, applying catalog defaults, and enforcing import patterns to ensure reproducible, auditable deployments across all stages.