aws-amplify
Создание и развертывание full-stack приложений с AWS Amplify Gen2 (TypeScript). Включает auth (Cognito), данные (AppSync/DynamoDB), хранение (S3), функции, API и AI (Amplify AI Kit с Bedrock). Используйте при упоминании Amplify Gen2, директории amplify/ или импортах @aws-amplify.
Что делает навык
Навык позволяет создавать и развертывать full-stack приложения с использованием AWS Amplify Gen2 на TypeScript, включая настройку бэкенда (auth, данные, хранение, функции, AI) и интеграцию с фронтендом. Он покрывает работу с ресурсами через директорию amplify/ и использование пакетов @aws-amplify/backend и aws-amplify.
Когда применять
- Создание нового проекта с нуля, включая настройку бэкенда и выбор фронтенд-фреймворка.
- Добавление или изменение функций бэкенда, таких как аутентификация (Cognito), модели данных (AppSync/DynamoDB) или хранение файлов (S3).
- Интеграция существующего фронтенда (React, Next.js, Vue, Angular, React Native, Flutter, Swift) с ресурсами Amplify.
- Развертывание приложения с использованием локального окружения (sandbox) или CI/CD (pipeline-deploy).
- Добавление AI-функций с использованием Bedrock через Amplify AI Kit.
Как работает
- Определите тип задачи: создание нового проекта, добавление функции бэкенда, интеграция фронтенда или развертывание, и перейдите к соответствующей документации (scaffolding.md, backend-файлы, frontend-файлы, deployment.md).
- Настройте бэкенд, используя TypeScript-код в директории amplify/ (например, amplify/auth/resource.ts, amplify/data/resource.ts), применяя функции defineAuth, defineData, defineStorage и defineBackend.
- Сгенерируйте конфигурацию фронтенда, запустив npx ampx sandbox для создания файла amplify_outputs.json.
- Интегрируйте фронтенд, импортировав amplify_outputs.json и вызвав Amplify.configure() в правильной точке входа для выбранного фреймворка (например, src/main.tsx для React или app/layout.tsx для Next.js App Router).
- При необходимости добавьте UI-компоненты из @aws-amplify/ui-react или AI-компоненты из @aws-amplify/ui-react-ai.
- Разверните приложение, используя npx ampx pipeline-deploy для CI/CD или продолжая работу в локальном режиме sandbox.
Примеры запросов агенту
Что понадобится
- Node.js версии ^18.19.0 || ^20.6.0 || >=22 и npm
- Настроенные учетные данные AWS (проверка через aws sts get-caller-identity)
- Установленный CLI ampx (проверка через npx ampx --version)
Описание составлено по SKILL.md навыка, сверено 07.10.2026.
Как подключить
SKILL.md к навыкам ассистентаНавык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.