Best for
- Local development setup (use docker skill)
- Application code changes
event4u-app/agent-config/src/skills/aws-infrastructure/SKILL.md
Use when working with AWS resources — ECS Fargate, ECR, EFS, Secrets Manager, gomplate templates, multi-env deployments — even when the user says 'deploy to staging' without naming AWS.
Decision brief
Use when working with AWS resources — ECS Fargate, ECR, EFS, Secrets Manager, gomplate templates, multi-env deployments — even when the user says 'deploy to staging' without naming AWS.
Compatibility matrix
| Platform | Status | Evidence | What to check |
|---|---|---|---|
| Codex | Not declared | No explicit evidence | Portability before use |
| Claude Code | Not declared | No explicit evidence | Portability before use |
| Cursor | Not declared | No explicit evidence | Portability before use |
| Gemini CLI | Not declared | No explicit evidence | Portability before use |
Installation
The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.
npx skills add https://github.com/event4u-app/agent-config --skill "src/skills/aws-infrastructure"Inspect the Agent Skill "aws-infrastructure" from https://github.com/event4u-app/agent-config/blob/0adf49a8ae84b0ff6e2de8759eea43257e020eff/src/skills/aws-infrastructure/SKILL.md at commit 0adf49a8ae84b0ff6e2de8759eea43257e020eff. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.
Workflow
1. Read the .aws/ directory (or equivalent) for environment configs and templates. 2. Read CI/CD workflows (e.g., .github/workflows/) for the deployment pipeline. 3. Check the environment-specific vars files. 4. Read project-level overrides — check agents/overrides/skills/aws-in…
Review the “Environments (typical setup)” section in the pinned source before continuing.
1. Build: Docker image → ECR (tag: SHA + latest) 2. Migrations: Run as ECS task (one-shot), wait for completion 3. Deploy Services: Update ECS services with new task definitions
1. Build: Docker image → ECR (tag: SHA + branch-hash) 2. Deploy: Create or update single ECS service (combined task) 3. Comment: Post deployment URL on PR
Use this skill when working with AWS infrastructure, deployment configurations, ECS task definitions, or environment-specific settings.
Permission review
The documentation asks the agent to read local files, directories, or repositories.
Read the `.aws/` directory (or equivalent) for environment configs and templates.Evidence record
| Signal | Value | Evidence type | Meaning |
|---|---|---|---|
| Quality score | 88/100 | Computed | Documentation, specificity, maintenance, and trust rules |
| Repository stars | 7 | Source | Repository attention, not individual Skill quality |
| Compatibility | 0 platforms | Source | Declared in the catalog source record |
| Usage guide | automated source guide | Editorial | Generated or reviewed according to the visible evidence level |
Pinned source
Use this skill when working with AWS infrastructure, deployment configurations, ECS task definitions, or environment-specific settings.
Do NOT use when:
docker skill).aws/ directory (or equivalent) for environment configs and templates..github/workflows/) for the deployment pipeline.agents/overrides/skills/aws-infrastructure.md for project-specific service names, prefixes, and infrastructure details.| Environment | Trigger | Notes |
|---|---|---|
| Review | PR with label | Ephemeral, per-branch |
| Stage | Push to main | Persistent, pre-production |
| Production | Release tag | Persistent, live |
| Service | Purpose |
|---|---|
| ECS Fargate | Container orchestration (no EC2 instances) |
| ECR | Docker image registry |
| EFS | Shared filesystem (private + public access points) |
| Secrets Manager | .env file storage per environment |
| IAM Roles | OIDC-based GitHub Actions authentication |
| VPC | Networking (security groups, subnets) |
Environment-specific config files (e.g., .aws/*.vars.yaml) typically contain:
AWS:
GlobalPrefix: {project}-{env} # Resource naming prefix
Region: eu-central-1 # AWS region
RoleArn: arn:aws:iam::... # GitHub Actions OIDC role
ECS:
Cluster: {project}-{env} # ECS cluster name
VPC:
SecurityGroups: [...]
Subnets: [...]
EFS:
FileSystemId: fs-...
Read the actual vars files in the project for concrete values.
Templates commonly use gomplate for rendering. Typical templates:
| Template | Purpose |
|---|---|
task-definition-web.tpl.yaml | Web server (app + reverse proxy) |
task-definition-worker.tpl.yaml | Queue worker |
task-definition-scheduler.tpl.yaml | Task scheduler (cron) |
task-definition-migrations.tpl.yaml | One-shot migration runner |
Template variables:
{{ .Env.DockerImage }} — Full ECR image URI with tag{{ .Env.CommitHash }} — Git commit SHA{{ (ds "Vars").AWS.* }} — Values from the vars filelatest)aws-actions/configure-aws-credentials handles the OIDC exchange.sha-<full-commit-sha> (immutable)latest (Stage/Production) or <review-env-name> (Review).env files are stored in AWS Secrets Manager.<GlobalPrefix>-dotenv.linux/arm64 for Graviton, linux/amd64 for x86).The underlying AWS resources (ECS clusters, ALBs, RDS, Redis, IAM roles, security groups, etc.) are typically managed via Terraform + Terragrunt in a separate infrastructure repository.
See the terraform and terragrunt skills for general IaC conventions.
{{ }} which conflicts with other template engines — escape carefully.GlobalPrefix — it's used for resource naming across AWS.Alternatives
affaan-m/ECC
Production machine-learning engineering workflow for data contracts, reproducible training, model evaluation, deployment, monitoring, and rollback. Use when building, reviewing, or hardening ML systems beyond one-off notebooks.
K-Dense-AI/scientific-agent-skills
Build, inspect, test, and analyze bounded process-based discrete-event simulations with SimPy, including events, resources, interrupts, monitoring, replications, warm-up, and reproducible output analysis.
JasonColapietro/suede-creator-skills
Give a blunt A-F ship grade for a code change across correctness, security, data, UX, verification, and deploy readiness. Use for a grade, not a findings review.
event4u-app/agent-config
Use when working with Terragrunt — DRY multi-env configs, module dependencies, remote state orchestration — even when the user just says 'deploy this to staging and prod' without naming Terragrunt.