Atmos Compositions

SkillDev tools

Atmos compositions: named service groupings, compositions.<name>.services, components.container[*].composition, composition validate, and service contract checks

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Atmos Compositions skill

What this skill tells your AI

The instructions your AI receives, as published by cloudposse/atmos in agent-skills/skills/atmos-compositions/SKILL.md and read by ahel’s review.

Use this skill for compositions: named groupings of component instances that form a system. Compositions define the service contract; components fulfill services by referencing the composition.

Related Skills

NeedLoad
Container components that fulfill servicesatmos-container
Stack manifest structureatmos-stacks
Workflow orchestration across servicesatmos-workflows

Configuration

Declare composition service contracts at stack scope:

compositions:
  app:
    description: Application runtime
    services:
      - api
      - worker
      - db

components:
  container:
    api:
      composition: app
    worker:
      composition: app

The composition describes expected services. Components declare which composition they fulfill.

Validation

Use atmos composition validate to inspect whether a stack provides all services for a composition.

atmos composition validate app -s plat-ue2-dev

Validation reports fulfilled and not-provided services. Use this before running workflows that assume a complete multi-service system.

Guidance

  • Use compositions for systems made of multiple stack-scoped services.
  • Keep service names stable and human-readable.
  • Do not use composition names as a replacement for Atmos profiles or ATMOS_PROFILE.
  • Put shared composition definitions in stack mixins/defaults when multiple stacks use the same service contract.
  • Prefer composition validation over hand-written checks in shell steps.

Signals

GitHub stars
1k
Forks
175
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
atmos-compositions
Source
github.com/cloudposse/atmos