What problem does it solve? Adding sign-up, sign-in, MFA, social login, and API authorization to an application involves many Cognito concepts (user pools vs identity pools, OAuth flows, token handling) that are easy to misconfigure, leading to broken logins, security gaps, and silent configuration wipes. ## Core Features & Use Cases - User pool and app client setup: Create user pools with password policies, MFA (TOTP), custom attributes, groups, and public or confidential app clients with correct auth flows. - Hosted UI, OAuth, and federation: Configure managed login, authorization code + PKCE, client credentials, social/SAML identity providers, custom domains, and multi-tenant IdP routing. - Tokens, sessions, and API protection: Handle ID/access/refresh tokens, rotation, revocation, sign-out, and gate API Gateway or ALB routes with Cognito/JWT authorizers. - Use Case: Add Google social login to a React app by creating a user pool with a public app client, registering Google as an identity provider with attribute mapping, and wiring the Amplify client library with the hosted UI code + PKCE flow. ## Quick Start Use the aws-auth skill to add Cognito sign-up and sign-in with Google social login to my React app.