AIKraft/Skills/Разработка на GCP

Разработка на GCP

Google Cloud Platform (GCP) development best practices for Cloud Functions, Cloud Run, Firestore, BigQuery, and Infrastructure as Code.

mindrally official Разработка

Что делает навык

Навык предоставляет комплексные руководства по разработке приложений на Google Cloud Platform (GCP), охватывая бессерверные вычисления, сервисы данных, инфраструктуру как код (Terraform) и безопасность. Он помогает создавать надежные, безопасные и оптимизированные по стоимости решения, следуя лучшим практикам Google.

Когда применять

  • Настройка и развертывание Cloud Functions и Cloud Run с соблюдением требований к безопасности и производительности.
  • Проектирование моделей данных в Firestore и оптимизация запросов в BigQuery для снижения затрат.
  • Управление инфраструктурой с помощью Terraform и настройка CI/CD пайплайнов через Cloud Build.
  • Реализация мониторинга, логирования и трассировки с использованием Cloud Logging, Cloud Monitoring и Cloud Trace.

Как работает

  1. Организовать структуру проекта, разделив код приложения (src) и инфраструктуру (infrastructure), используя модули Terraform для управления ресурсами.
  2. Разрабатывать серверные функции (Cloud Functions 2nd gen) и сервисы (Cloud Run), применяя минимальные базовые образы, настраивая переменные окружения и обрабатывая ошибки.
  3. Моделировать данные в Firestore с учетом паттернов запросов, используя транзакции для атомарных операций и составные индексы.
  4. Оптимизировать запросы BigQuery, применяя партиционирование, кластеризацию и избегая SELECT * в продакшене.
  5. Настраивать безопасность через IAM с минимальными привилегиями, Secret Manager для хранения секретов и VPC Service Controls.
  6. Внедрять наблюдаемость (observability) через структурированное логирование, метрики, SLO и трассировку запросов.

Примеры запросов агенту

Как правильно настроить Dockerfile для Cloud Run, чтобы использовать минимальный образ и обеспечить корректное завершение работы?
Приведи пример кода на Node.js для безопасного чтения секрета из Secret Manager и использования его в приложении.
Как организовать структуру Terraform-модулей для разделения ресурсов вычислений, хранения и сети?

Что понадобится

  • Доступ к Google Cloud Platform (GCP) и знание CLI gcloud.
  • Установленный Terraform для управления инфраструктурой.
  • Использование клиентских библиотек GCP (например, @google-cloud/firestore, @google-cloud/storage).

Описание составлено по SKILL.md навыка, сверено 06.10.2026.

Как подключить

1Скачать навык
# возьмите папку навыка «gcp-development» из репозитория: # https://github.com/mindrally/skills
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r gcp-development/ ~/.claude/skills/gcp-development/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.