feat: add AWS Amplify Gen2 Kiro Power#43
Open
davide-desio-eleva wants to merge 1 commit intokirodotdev:mainfrom
Open
feat: add AWS Amplify Gen2 Kiro Power#43davide-desio-eleva wants to merge 1 commit intokirodotdev:mainfrom
davide-desio-eleva wants to merge 1 commit intokirodotdev:mainfrom
Conversation
Member
|
Hi @davide-desio-eleva please submit this power via https://kiro.dev/powers/submit/ |
Author
|
@nadetastic, thank you. I've submitted it. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
A comprehensive Kiro power for building full-stack applications with AWS Amplify Gen 2, featuring pre-built Agent SOPs (Standard Operating Procedures) for backend implementation, frontend integration, and deployment workflows.
❓ Why this matter
AWS MCP SOPsspecifically forAWS Amplify Gen 2.AWS Amplifygenerations. Asking an LLM aboutAWS Amplifywithout specifically explicit generation will probably default to Gen 1 (which is no longer maintained), or worse, it may switch back and forth between Gen 1 and Gen 2 solutions as you iterate. This power guidance assures that Kiro always refers to Gen 2 usingAWS MCP SOPsbest practices.📋 Overview
This power provides structured guidance for AWS Amplify Gen 2 development through three specialized Agent SOPs that leverage the AWS MCP server. It focuses exclusively on Gen 2 capabilities and modern, type-safe development practices.
Key Features:
📦 What's Included
🤖 Agent SOPs (Standard Operating Procedures)
🔌 MCP Server Integration
For more information about MCP server integration with Amplify, see the Build with AI assistant page in the Amplify documentation.
The power uses this MCP server configuration:
{ "mcpServers": { "aws-mcp": { "command": "uvx", "timeout": 100000, "transport": "stdio", "args": [ "mcp-proxy-for-aws@latest", "https://aws-mcp.us-east-1.api.aws/mcp", "--metadata", "AWS_REGION=us-west-2" ] } } }✅ Prerequisites
Before using this power, ensure you have:
📟 Screensthots
After Installation
Once the power is installed, Kiro will show you a confirmation and overview of what the power provides:
Power Usage Guide
When you ask Kiro for help with Amplify Gen 2, it will propose the available workflows and guide you through the process:
🚀 Quick Start
🔄 Usage Workflows
🏗️ Backend Implementation
Perfect for setting up new backend infrastructure or adding backend services.
Use when you need:
🎨 Frontend Integration
Ideal for connecting your frontend application to Amplify backend services.
Use when you need:
🚀 Deployment Guide
Essential for deploying applications to different environments.
Use when you need:
🔄 Gen 2 vs Gen 1: Important Differences
❌ Prohibited Gen 1 Commands
# Never use these deprecated commands: amplify init amplify add auth amplify add api amplify push amplify pull✅ Gen 2 Approach
⚙️ Configuration
🔐 Required AWS Permissions
Your AWS credentials need these permissions:
For MCP Server Operations:
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "aws-mcp:InvokeMCP", "aws-mcp:CallReadOnlyTool", "aws-mcp:CallReadWriteTool" ], "Resource": "*" } ] }For Amplify Operations:
AmplifyBackendDeployFullAccess(for sandbox deployment)AdministratorAccess-Amplify(recommended for full functionality)🔌 MCP Server Configuration
The power includes this MCP server configuration:
{ "mcpServers": { "aws-mcp": { "command": "uvx", "timeout": 100000, "transport": "stdio", "args": [ "mcp-proxy-for-aws@latest", "https://aws-mcp.us-east-1.api.aws/mcp", "--metadata", "AWS_REGION=us-west-2" ] } } }📁 Project Structure
A typical Amplify Gen 2 project structure:
💡 Best Practices
🔧 Troubleshooting
MCP Server Connection Problems:
uv --versionaws sts get-caller-identityPermission Errors:
aws configure listaws amplify list-appsDeployment Failures:
🆘 Support
For issues specific to this power:
For Amplify Gen 2 documentation and support:
👨💻 Author
Created by Davide De Sio
Keywords: amplify, gen2, aws, fullstack, backend, frontend, deployment
MCP Server: aws-mcp (mcp-proxy-for-aws@latest)
Agent SOPs: amplify-backend-implementation, amplify-frontend-integration, amplify-deployment-guide