Engineering
amplify-workflow avatar

amplify-workflow

Orchestrates AWS Amplify Gen 2 workflows for building full-stack apps, including auth, data models, storage, GraphQL APIs, and multi-stage deployments.

Introduction

The amplify-workflow skill is an automated orchestrator designed to streamline AWS Amplify Gen 2 development. It acts as an expert agent to guide developers through the entire lifecycle of full-stack application development, from local backend modeling to production deployment. This tool is ideal for software engineers working with React, Next.js, Vue, Angular, React Native, Flutter, Swift, or Android who need to integrate AWS cloud services efficiently without manual configuration overhead. By standardizing the development process, it ensures that best practices are followed for every phase of the project.

  • Phase-based execution including Backend creation, Sandbox testing, Frontend integration, and Production CI/CD deployment.

  • Automatic prerequisite validation, ensuring Node.js, npm, and AWS CLI configurations are correct before starting.

  • Guided generation of auth, data models, GraphQL APIs, Lambda functions, and storage buckets using Amplify Gen 2 standards.

  • Context-aware SOP retrieval that utilizes references/backend.md, references/frontend.md, and references/deploy.md for specific tasks.

  • Transparent plan presentation requiring user confirmation before modification of project files.

  • Safe execution flow that prevents deviation from planned SOPs to maintain project integrity.

  • Inputs include the developer's intent (e.g., add auth, create data models) and existing project structure.

  • Outputs consist of configured Amplify infrastructure, updated codebases, and deployment status reports.

  • The agent is constrained to active development tasks and should not be invoked for conceptual questions or generic troubleshooting unrelated to active coding workflows.

  • Prerequisites: Valid AWS credentials (via aws configure or sso login) are mandatory for execution.

  • The workflow requires an amplify_outputs.json file for frontend connection phases; the tool will guide you to execute the sandbox phase first if missing.

  • Always review generated infrastructure code and configurations against security and cost constraints before merging into your production codebase.

Repository Stats

Stars
644
Forks
83
Open Issues
29
Language
Python
Default Branch
main
Sync Status
Idle
Last Synced
May 1, 2026, 09:30 AM
View on GitHub