Skip to content

ministackorg/ministack

v1.0.0MIT

Test and learn AWS locally for free. MiniStack emulates 60+ AWS services on a single port — no account, no Docker required, no cost. Perfect for testing existing code or learning AWS from scratch.


What this power does

Once installed, Kiro gains deep knowledge of MiniStack. It will automatically help you:

  • Test AWS code locally — configure boto3, AWS CLI, Terraform, and CDK against localhost:4566
  • Learn AWS services — hands-on guides for S3, SQS, SNS, DynamoDB, Lambda, IAM, Step Functions, EventBridge, API Gateway, and Cognito
  • Build AWS patterns — full serverless REST API walkthrough (API Gateway + Lambda + DynamoDB)
  • Reset state between tests — clean environment for every test run
  • Run multi-tenant scenarios — isolated accounts via access key IDs

The power activates automatically when you mention MiniStack or AWS topics in chat.


Install

From a GitHub repo

  1. Open Kiro → click the Powers icon in the sidebar
  2. Click Add Custom PowerGitHub Repository
  3. Enter: https://github.com/ministackorg/ministack-power
  4. Click Add — done

From a local folder

  1. Open Kiro → click the Powers icon in the sidebar
  2. Click Add Custom PowerLocal Directory
  3. Enter the absolute path to this folder
  4. Click Add — done

Usage

After installing, open a new agent chat and ask naturally:

"help me test S3 locally with MiniStack" "set up boto3 with a local AWS endpoint" "teach me DynamoDB" "how do I use Terraform with MiniStack"

The power activates on keywords — no special commands needed.

Note: The "Try" button in the Powers panel sends a generic prompt that won't trigger the power. Use a regular new chat instead.


What's included

Steering fileCovers
aws-testing-workflow.mdboto3, AWS CLI, Terraform setup · reset · multi-tenancy · Docker
learn-s3.mdBuckets, objects, versioning, tagging, presigned URLs
learn-sqs-sns.mdQueues, DLQs, FIFO, topics, fan-out, filter policies
learn-dynamodb.mdTables, GSI, TTL, conditional writes, scan vs query
learn-lambda.mdFunctions, env vars, error handling, layers, SQS ESM
learn-iam.mdUsers, roles, policies, groups, AssumeRole
learn-step-functions.mdState machines, Choice, Retry, Parallel, Map
learn-eventbridge.mdEvent buses, rules, content filtering, Lambda targets
learn-api-gateway.mdHTTP API, REST API, WebSocket, path params, JWT auth
learn-cognito.mdUser pools, sign-up/in, groups, token refresh, identity pools
learn-cloudwatch.mdMetrics, alarms (with SNS actions), CloudWatch Logs, Lambda metrics
learn-serverless-rest-api.mdFull CRUD API: API Gateway + Lambda + DynamoDB

License

MIT — https://github.com/ministackorg/ministack/blob/main/LICENSE