What problem does it solve? Building full-stack AWS applications normally requires wiring together CDK constructs, 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, async jobs, file storage, AI/search, email, and observability. - Security-First Patterns: Apply validated rules such as auth.requireAuth(context) on non-public methods, secret AppSettings, least-privilege IAM, and CORS configuration. - Use Case: Scaffold a todo app with the demo template, add auth-protected CRUD backed by DistributedTable with Zod schemas, test everything locally with mocks persisted to .bb-data/, then deploy with npm run deploy. ## Quick Start Scaffold a new AWS Blocks app with the demo template and ask the AI to add an auth-protected API method backed by a KVStore Building Block.