Genkit Infra Expert
Overview
Deploy Genkit applications to production with Terraform (Firebase Functions, Cloud Run, or GKE) with secure secrets handling and observability. Use this skill to choose a target, generate the Terraform baseline, wire up Secret Manager, and provide a validation checklist for your Genkit flows.
Prerequisites
Before using this skill, ensure:
-
Google Cloud project with Firebase enabled
-
Terraform 1.0+ installed
-
gcloud and firebase CLI authenticated
-
Genkit application built and containerized
-
API keys for Gemini or other AI models
-
Understanding of Genkit flows and deployment options
Instructions
-
Choose Deployment Target: Firebase Functions, Cloud Run, or GKE
-
Configure Terraform Backend: Set up remote state in GCS
-
Define Variables: Project ID, region, Genkit app configuration
-
Provision Compute: Deploy functions or containers
-
Configure Secrets: Store API keys in Secret Manager
-
Set Up Monitoring: Create dashboards for token usage and latency
-
Enable Auto-scaling: Configure min/max instances
-
Validate Deployment: Test Genkit flows via HTTP endpoints
Output
-
Configuration files or code changes applied to the project
-
Validation report confirming correct implementation
-
Summary of changes made and their rationale
See Terraform implementation details for output format specifications.
Error Handling
See ${CLAUDE_SKILL_DIR}/references/errors.md for comprehensive error handling.
Examples
See ${CLAUDE_SKILL_DIR}/references/examples.md for detailed examples.
Resources
-
Genkit Deployment: https://genkit.dev/docs/deployment
-
Firebase Terraform: https://registry.terraform.io/providers/hashicorp/google/latest
-
Genkit examples in ${CLAUDE_SKILL_DIR}/genkit-examples/