What problem does it solve? Building full-stack AWS applications normally requires wiring together CDK infrastructure, SDK calls, and local mocks separately. This Skill guides you through AWS Blocks, an Infrastructure-from-Code framework where each Building Block bundles CDK, SDK, and local mocks into one typed API that works locally without AWS credentials. ## Core Features & Use Cases - Project Scaffolding: Create new apps or add AWS Blocks to existing projects (including Amplify Gen 2) with npx @aws-blocks/create-blocks-app, choosing from templates like default, react, nextjs, demo, and auth-cognito. - Building Block Selection: Get guidance on 18+ Building Blocks covering storage (KVStore, DistributedTable, Database), auth (AuthBasic, AuthCognito), Realtime, AsyncJob, FileBucket, AI/search, email, and observability. - Local Development & Deployment: Run everything locally with mocks persisted to .bb-data/, then deploy ephemeral sandboxes or long-lived environments with least-privilege credentials. - Use Case: Scaffold a todo app with the demo template, add auth-protected CRUD with KVStore and DistributedTable, test it locally without AWS credentials, then deploy with npm run deploy. ## Quick Start Scaffold a new AWS Blocks app with the demo template and walk me through adding an auth-protected API endpoint.