Build Amazon Machine Images (AMIs) with Packer using the amazon-ebs builder. Use when creating custom AMIs for EC2 instances.
Install with Tessl CLI
npx tessl i github:hashicorp/agent-skills --skill aws-ami-builder90
Does it follow best practices?
If you maintain this skill, you can automatically optimize it using the tessl CLI to improve its score:
npx tessl skill review --optimize ./path/to/skillValidation for skill structure
Ubuntu AMI template authoring
amazon-ebs source type
100%
100%
Correct plugin source
100%
100%
Plugin version constraint
0%
100%
Instance type t3.micro
100%
100%
Timestamp local with regex_replace
100%
100%
AMI name includes timestamp
100%
100%
Ubuntu 22.04 AMI filter name
100%
100%
Canonical owner ID
100%
100%
SSH username ubuntu
100%
100%
EBS and HVM filter
100%
100%
Tags with Name and BuildDate
100%
100%
Without context: $0.3451 · 1m 22s · 19 turns · 20 in / 4,968 out tokens
With context: $0.4491 · 1m 12s · 24 turns · 3,687 in / 3,912 out tokens
Multi-region AMI distribution
amazon-ebs source type
100%
100%
Plugin version ~> 1.3
0%
100%
ami_regions field used
100%
100%
Default region us-west-2
100%
100%
Timestamp local with regex_replace
0%
100%
AMI name includes timestamp
50%
100%
Instance type t3.micro
100%
100%
packer build -var syntax
100%
100%
packer init documented
100%
100%
AMI tags with BuildDate
0%
100%
Without context: $0.3072 · 1m 13s · 20 turns · 20 in / 4,412 out tokens
With context: $0.3707 · 1m 8s · 22 turns · 271 in / 3,944 out tokens
Amazon Linux 2023 AMI with volume sizing
amazon-ebs source type
100%
100%
Plugin version ~> 1.3
0%
100%
AL2023 AMI filter name
100%
100%
Amazon owner ID
100%
100%
launch_block_device_mappings volume_size
100%
100%
Instance type t3.micro
0%
100%
Timestamp in AMI name
100%
100%
EBS and HVM filter
100%
100%
SSH port 22 documented
100%
100%
Tags with Name and BuildDate
100%
100%
Without context: $0.2789 · 1m 24s · 18 turns · 18 in / 4,100 out tokens
With context: $0.3246 · 1m 13s · 20 turns · 19 in / 4,231 out tokens
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.