Jeremy Vertex Terraform
Terraform configurations for Vertex AI platform and Agent Engine
- Type
- Plugin
- Repository
- jeremylongshore/tons-of-skills-marketplace
- GitHub stars
- 2.8k
- License
- MIT
- Repo last updated
- Sep 27, 2026
- Version
- 2.22.0
- Author
- Jeremy Longshore
What Jeremy Vertex Terraform is
Jeremy Vertex Terraform is a plugin published in the jeremylongshore/tons-of-skills-marketplace repository on GitHub, which has about 2.8k stars. The repository describes itself as: “Model-agnostic agent-skills platform with a harness-free canonical layer, verified adapters, and the ccpi package manager. Explore at tonsofskills.com.”
A plugin is a package that bundles skills, slash commands, subagents, hooks, and MCP connectors so they install together. Plugins are plain files with a manifest at .claude-plugin/plugin.json, and they work in both Claude Code and Claude Cowork.
Installing Jeremy Vertex Terraform adds everything it ships in one step. Connectors inside a plugin still need to be connected separately, and hooks and subagents only run in Cowork and Claude Code, not in regular chat.
How to install Jeremy Vertex Terraform
Claude Code
- Add the repository as a plugin marketplace: claude plugin marketplace add jeremylongshore/tons-of-skills-marketplace
- Install the plugin: claude plugin install jeremy-vertex-terraform@<marketplace-name>, using the marketplace name from the repository's .claude-plugin/marketplace.json.
- Restart the session if the new skills or commands don't appear straight away.
Claude Cowork
- Open Customize → Plugins and choose Add marketplace.
- Enter jeremylongshore/tons-of-skills-marketplace (the owner/repo shorthand works for GitHub).
- Find Jeremy Vertex Terraform in the list, click Install, then connect any connectors it needs from its Connectors tab.
New to extending Cowork? Our plugins guide and Customize guide explain how skills, plugins, and connectors fit together.
Inside the source file
An excerpt from plugins/devops/jeremy-vertex-terraform/.claude-plugin/plugin.json, shared under the repository's MIT license. Read the full file on GitHub.
🎯 VERTEX AI MODEL GARDEN & AI INFRASTRUCTURE
Terraform infrastructure specialist for broader Vertex AI services including Model Garden, Gemini endpoints, vector search, ML pipelines, and enterprise AI infrastructure (NOT Agent Engine - use jeremy-adk-terraform for that).
⚠️ Important: What This Plugin Is For
✅ THIS PLUGIN IS FOR:
- Vertex AI Model Garden deployments (foundation models)
- Gemini API endpoints (gemini-pro, gemini-2.0-flash)
- Vector Search infrastructure (ScaNN-based similarity search)
- Vertex AI Pipelines (Kubeflow Pipelines for ML workflows)
- Endpoint deployment (model serving infrastructure)
- Batch prediction jobs
- ML model training infrastructure
- Feature Store for ML feature management
❌ THIS PLUGIN IS NOT FOR:
- Agent Engine infrastructure (use jeremy-adk-terraform for ADK agents)
- Cloud Run deployments (use jeremy-genkit-terraform)
- Self-managed ML infrastructure
Overview
This plugin provides Terraform modules for deploying Vertex AI services including Model Garden foundation models, Gemini API endpoints, vector search for RAG applications, ML pipelines, and production model serving infrastructure.
Key Infrastructure Components:
- google_vertex_ai_endpoint for model serving
- google_vertex_ai_deployed_model for model versions
- google_vertex_ai_index for vector search
- google_vertex_ai_index_endpoint for similarity search
- google_vertex_ai_feature_store for feature management
- Cloud Storage for model artifacts
- BigQuery for ML model training
Installation
/plugin install jeremy-vertex-terraform@claude-code-plugins-plusPrerequisites & Dependencies
Required Tools
1. Terraform:
# Install Terraform 1.5+
wget https://releases.hashicorp.com/terraform/1.6.0/terraform_1.6.0_linux_amd64.zip
unzip terraform_1.6.0_linux_amd64.zip
sudo mv terraform /usr/local/bin/
# Verify
terraform version # Should show 1.5.0+2. gcloud CLI:
# Install gcloud
curl https://sdk.cloud.google.com | bash
exec -l $SHELL
# Update to latest
gcloud components update
# Authenticate
gcloud auth application-default login3. Terraform Google Provider:
terraform {
required_version = ">= 1.5.0"
required_providers {
google = {
source = "hashicorp/google"
version = "~> 5.0"
}
google-beta = {
source = "hashicorp/google-beta"
version = "~> 5.0"
}
}
}Required Google Cloud APIs
# Enable all required APIs
gcloud services enable \
aiplatform.googleapis.com \
compute.googleapis.com \
storage.googleapis.com \
bigquery.googleapis.com \
logging.googleapis.com \
monitoring.googleapis.com \
cloudtrace.googleapis.com \
--project=YOUR_PROJECT_IDRequired IAM Permissions
# Service account for Terraform needs:
- roles/aiplatform.admin # Deploy Vertex AI resources
- roles/storage.admin # Manage model artifacts
- roles/bigquery.admin # ML training datasets
- roles/compute.networkAdmin # VPC for private endpoints
- roles/monitoring.admin # Observability
- roles/iam.serviceAccountAdmin # Service account managementFeatures
✅ Model Garden Deployment: Foundation models (Gemini, PaLM, Claude, Llama) ✅ Gemini API Endpoints: Dedicated endpoints with rate limiting ✅ Vector Search: ScaNN-based similarity search for RAG ✅ ML Pipelines: Kubeflow Pipelines for training workflows ✅ Model Serving: Production endpoints with auto-scaling ✅ Batch Predictions: Large-scale inference jobs ✅ Feature Store: Centralized feature management ✅ Monitoring: Model performance tracking and drift detection
Quick Start
Natural Language Activation
"Create Terraform for Gemini endpoint deployment"
"Deploy vector search for RAG application"
"Set up Vertex AI Pipeline for model training"
"Create Feature Store for ML features"
"Deploy custom model to Vertex AI endpoint"Terraform Module Structure
1. Gemini API Endpoint
# gemini_endpoint.tf
# Gemini 2.0 Flash endpoint
resource "google_vertex_ai_endpoint" "gemini_endpoint" {
display_name = "gemini-2-0-flash-endpoint"
location = var.region
project = var.project_id
description = "Production Gemini 2.0 Flash endpoint"
# Network configuration
network = google_compute_network.vertex_vpc.id
# Encryption
encryption_spec {
kms_key_name = google_kms_crypto_key.model_key.id
}
}
…2. Vector Search Infrastructure
# vector_search.tf
# Vector index for embeddings
resource "google_vertex_ai_index" "embeddings_index" {
display_name = "${var.app_name}-embeddings-index"
region = var.region
project = var.project_id
description = "Vector search index for RAG application"
metadata {
contents_delta_uri = google_storage_bucket.embeddings.url
config {
dimensions = 768 # text-embedding-gecko dimensions
approximate_neighbors_count = 150
distance_measure_type = "DOT_PRODUCT_DISTANCE"
… Before you install
- Read the whole file first. Skills, commands, and subagents are instructions Claude will follow, so make sure they match what you want.
- Check which tools, scripts, or MCP servers it uses. Local servers and scripts run with your permissions.
- Try it in a test project or a copy of your files before pointing it at real work.
- Pin the version you tested, and review changes before updating.
- Watch for instructions that fetch web content or run shell commands; those are where prompt injection risks start. See our prompt injection guide.
FAQ
What is Jeremy Vertex Terraform?
Jeremy Vertex Terraform is a plugin for Claude Code and Claude Cowork from the jeremylongshore/tons-of-skills-marketplace repository on GitHub. Terraform configurations for Vertex AI platform and Agent Engine
How do I install Jeremy Vertex Terraform in Claude Code?
Add the repository as a plugin marketplace: claude plugin marketplace add jeremylongshore/tons-of-skills-marketplace Install the plugin: claude plugin install jeremy-vertex-terraform@<marketplace-name>, using the marketplace name from the repository's .claude-plugin/marketplace.json. Restart the session if the new skills or commands don't appear straight away.
Can I use Jeremy Vertex Terraform in Claude Cowork?
Open Customize → Plugins and choose Add marketplace. Enter jeremylongshore/tons-of-skills-marketplace (the owner/repo shorthand works for GitHub). Find Jeremy Vertex Terraform in the list, click Install, then connect any connectors it needs from its Connectors tab.
Is Jeremy Vertex Terraform safe to install?
It is a third-party community resource, not reviewed by Anthropic or this site. Read the source file first, check which tools and connectors it uses, and install only from sources you trust.
Similar resources
- Openbb Portfolio Portfolio analysis and optimization using OpenBB - performance tracking, Slash Command · jeremylongshore/tons-of-skills-marketplace
- Openbb Options Options analysis using OpenBB - chain data, Greeks, implied volatility, Slash Command · jeremylongshore/tons-of-skills-marketplace
- Openbb Equity Comprehensive equity analysis using OpenBB - historical prices, Slash Command · jeremylongshore/tons-of-skills-marketplace
- Openevidence Pack Operator-grade OpenEvidence pack with 24 source-grounded skills for clinical evidence review, safe adoption, privacy, security, and product workflow governance. Plugin · jeremylongshore/tons-of-skills-marketplace
- Jeremy Vertex Validator Production readiness validator for Vertex AI deployments and configurations Plugin · jeremylongshore/tons-of-skills-marketplace
- Jeremy Vertex Engine Vertex AI Agent Engine deployment inspector and runtime validator Plugin · jeremylongshore/tons-of-skills-marketplace
- Juicebox Pack Claude Code skill pack for Juicebox (24 skills) Plugin · jeremylongshore/tons-of-skills-marketplace
- Jeremy Vertex Ai Comprehensive Vertex AI integration plugin for building generative AI agents with Gemini, Vertex AI Studio, and production deployment on Google Cloud Plugin · jeremylongshore/tons-of-skills-marketplace