Skip to content

Add a LocalStack Power#145

Open
remotesynth wants to merge 10 commits into
kirodotdev:mainfrom
localstack:main
Open

Add a LocalStack Power#145
remotesynth wants to merge 10 commits into
kirodotdev:mainfrom
localstack:main

Conversation

@remotesynth

Copy link
Copy Markdown

Description of changes:

This PR adds local testing with LocalStack support via a Kiro Power. It wires in the LocalStack MCP server which includes features for managing the LocalStack runtime, deploying infrastructure, running AWS API calls against the local endpoint, analyzing logs, enforcing IAM policies, injecting chaos faults, managing state and deploying ephemeral instances via structured tools.

The Power ships with a guided onboarding flow that validates prerequisites (Docker, LocalStack CLI, Node.js, awslocal), confirms auth token configuration for both MCP and the CLI, verifies MCP connectivity, and starts LocalStack. It also includes focused steering files for day-to-day development, IaC deployment, state management, MCP tool reference, and troubleshooting, so agents load only the context they need for a given task. The aim is to give Kiro users a safe, opinionated path from “set up LocalStack” to “deploy my stack, debug failures, and snapshot state".

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

remotesynth and others added 10 commits April 7, 2026 08:11
1. It was using the wrong check to see if awslocal was installed
2. It was looking for the environment variable in bash when it is set in the config
The instructions were being misinterpreted by Kiro.
The env var is not the recommended method.
This isn't needed if the user uses the auth token options listed in the main power.md
This aims to solve a couple problems:

1. Kiro consistently tried to confirm the auth token via an env var set in bash
2. The existing Power didn't really utilize the MCP server, which could help simplify overall the usage
This commit includes the suggested changes sent to us from Brian Beach at AWS.
Kiro was ignoring the instructions to not attempt to validate the auth token via the terminal. This attempts to make that instruction more clear.
@github-actions

github-actions Bot commented Jun 8, 2026

Copy link
Copy Markdown

Hi @remotesynth, thank you for your contribution!

Please note that if you haven't already, you would also need to submit your power officially at kiro.dev/powers/submit so it can be reviewed for listing in the Kiro powers registry.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant