💡 Summary
This skill simplifies deploying web apps and APIs to AWS using ECS Express Mode.
🎯 Target Audience
🤖 AI Roast: “Powerful, but the setup might scare off the impatient.”
Risk: Medium. Review: shell/CLI command execution; outbound network access (SSRF, data egress). Run with least privilege and audit before enabling in production.
ecs-express-power
This is a Kiro Power and Agent Skill to assist with deploying web apps and APIs to AWS using Amazon ECS Express Mode.
Install as a Kiro Power
You can install this Power into Kiro by using the one-click option and importing this URL:
https://github.com/jritsema/ecs-express-power/tree/main/power
Then simply type something like:
deploy my app to ecs express

Install as an Agent Skill into any coding agent
Using skills CLI (requires Node.js)
npx skills add jritsema/ecs-express-power
Settings
Kiro Power
Once installed, a couple of settings you can tweak are:
- AWS profile to use
- Tool auto approval
Go to the Kiro MCP Servers section, hit edit and you should see a config file that looks something like this:
{ "mcpServers": {}, "powers": { "mcpServers": { "power-ecs-express-power-aws-api": { "command": "uvx", "args": [ "awslabs.aws-api-mcp-server@latest" ], "env": { "AWS_API_MCP_PROFILE_NAME": "default" }, "autoApprove": [ "call_aws" ] } } } }
Claude Code
If you want to go YOLO mode, add this to your .claude/settings.local.json:
{ "permissions": { "allow": [ "Bash(aws:*)", "Bash(docker:*)", "Bash(curl:*)" ] } }
Example Output
...
⏺ Bash(curl -I https://si-9c1a1d7cd98a4a96b9410ef080072c63.ecs.us-east-1.on.aws/health)
⎿ HTTP/2 200
date: Thu, 22 Jan 2026 23:00:39 GMT
content-type: text/html; charset=utf-8
… +8 lines (ctrl+o to expand)
⏺ Perfect! The service is up and running. Let me test the main endpoint as well.
⏺ Bash(curl https://si-9c1a1d7cd98a4a96b9410ef080072c63.ecs.us-east-1.on.aws/)
⎿ <!DOCTYPE html>
<html lang="en">
<head>
… +27 lines (ctrl+o to expand)
⏺ Deployment successful! Your app is live and running on AWS ECS Express Mode.
Service Details:
- Endpoint: https://si-9c1a1d7cd98a4a96b9410ef080072c63.ecs.us-east-1.on.aws
- Service name: simple-app
- Cluster: default
- CPU: 1024
- Memory: 2048 MB
- Health check: /health (returning HTTP 200)
- Scaling: 1-10 containers (autoscaling on 60% CPU)
Your app is responding correctly on both the health check endpoint and the main page.
Note: ECS Express Mode defaults to blue/green canary deployments which can take up to 10 minutes for updates. If you'd like faster deployments in the
future, I can speed this up by reducing bake time and traffic shifting intervals.
Pros
- Streamlines AWS deployment process
- Supports both Kiro Power and Agent Skill
- Customizable settings for AWS profiles
Cons
- Requires familiarity with AWS services
- Potentially complex configuration for beginners
- Limited documentation on advanced features
Related Skills
sindri
A“The README indicates that the tool uses Docker, which could expose the host system if misconfigured. Ensure proper Docker security practices and limit permissions.”
pytorch
S“It's the Swiss Army knife of deep learning, but good luck figuring out which of the 47 installation methods is the one that won't break your system.”
agno
S“It promises to be the Kubernetes for agents, but let's see if developers have the patience to learn yet another orchestration layer.”
Disclaimer: This content is sourced from GitHub open source projects for display and rating purposes only.
Copyright belongs to the original author jritsema.
