component-development
Installation
SKILL.md
Component Development
Use this skill when adding or changing an Atmos native component type or shared component behavior.
Start With The Existing Contract
Inspect comparable component types before designing:
rg -n "ComponentType|SectionName|components\\..*base_path" pkg/config pkg/schema
rg -n "component.Register|ComponentProvider|Execute\\(" pkg/component cmd internal
rg -n "process.*ComponentsIndexed|ExecuteGraph|dependencies.components" internal pkg
For stack-surface decisions, compare Terraform, Helmfile, Packer, and Ansible. Reuse shared sections when they already exist: