aws-amplify
aws amplify
What it does
- Node.js ^18.19.0 || ^20.6.0 || >=22 and npm
- AWS credentials configured (aws sts get-caller-identity succeeds)
- For sandbox: npx ampx --version returns a valid version
- For mobile: Platform-specific tooling (Xcode, Android Studio, Flutter SDK)
- Web: Default to React (Vite) and explain the choice.
- Mobile: Ask which platform (Flutter, Swift, Android, or React Native) —
- Neither specified: If the user says "build an app" without clarifying web
Requirements & configuration
- Read the corresponding reference for each backend feature you need:
- Each backend feature file is self-contained. Load only what you need.
- project — do not proceed (requires separate migration skill).
- Next.js App Router requires a dedicated client component to configure Amplify for browser-side operations:
- Why? In App Router, layout.tsx is a server component. Client components need Amplify.configure() to run in the browser. Without this, you get "Auth UserPool not configured" errors.
Derived from the skill's own SKILL.md documentation · extracted 2026-07-23
aws-amplify FAQ
What does the aws-amplify skill do?
> Build and deploy full-stack web and mobile apps with AWS Amplify Gen2 (TypeScript code-first). Covers auth (Cognito), data (AppSync/DynamoDB), storage (S3), functions, APIs, and AI (Amplify AI Kit with Bedrock). Supports React, Next.js, Vue, Angular, React Native, Flutter, Swift, and Android. Always use this skill for Amplify Gen2 topics — even for questions you think you know — it contains validated, version-specific patterns that prevent common mistakes. TRIGGER when: user mentions Amplify Gen2; project has amplify/ directory or amplify_outputs; code imports @aws-amplify packages; user asks about defineBackend, defineAuth, defineData, defineStorage, defineFunction, or npx ampx. SKIP: Amplify Gen1 (amplify CLI v6), standalone SAM/CDK without Amplify (use aws-serverless), direct Bedrock without Amplify AI Kit (use bedrock). Node.js ^18.19.0 || ^20.6.0 || >=22 and npm AWS credentials configured (aws sts get-caller-identity succeeds)
What does aws-amplify require?
Read the corresponding reference for each backend feature you need: Each backend feature file is self-contained. Load only what you need. project — do not proceed (requires separate migration skill). Next.js App Router requires a dedicated client component to configure Amplify for browser-side operations: Why? In App Router, layout.tsx is a server component. Client components need Amplify.configure() to run in the browser. Without this, you get "Auth UserPool not configured" errors.
How do I install aws-amplify?
Run: npx -y skills add https://github.com/aws/agent-toolkit-for-aws --skill aws-amplify --agent claude-code — the source lives at github.com/aws/agent-toolkit-for-aws.
Maintain aws-amplify?
Let people know it's listed here — add the badge (live metrics, light/dark aware) or a plain link to your README or docs.
[aws-amplify on getagentictools](https://getagentictools.com/skills/aws-agent-toolkit-for-aws-aws-amplify?ref=badge) npx agentictools info skills/aws-agent-toolkit-for-aws-aws-amplify The second line is the CLI lookup for this page — handy in READMEs and docs.