Co-Pilot
Updated 25 days ago

ecs-express-power

Jjritsema
0.0k
jritsema/ecs-express-power
78
Agent Score

💡 Summary

This skill simplifies deploying web apps and APIs to AWS using ECS Express Mode.

🎯 Target Audience

Cloud developersDevOps engineersSoftware architectsTechnical project managers

🤖 AI Roast:Powerful, but the setup might scare off the impatient.

Security AnalysisMedium Risk

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

screenshot

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.
5-Dim Analysis
Clarity8/10
Novelty7/10
Utility9/10
Completeness7/10
Maintainability8/10
Pros & Cons

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
toolCo-Pilot
82/ 100

“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
toolCode Lib
92/ 100

“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
toolCode Lib
90/ 100

“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.