application-design-center-design-deploy
Processes GCP infrastructure design and deployment workflows within Application Design Center (ADC).
Skill by googleOfficial
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/google-application-design-center-design-deploy
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: design, devops, cloud
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/application-design-center-design-deploy
What's inside
- Skill name
application-design-center-design-deploy- Description
- Processes GCP infrastructure design and deployment workflows within Application Design Center (ADC). Use when: - Designing GCP infrastructure with Terraform. - Validating local HCL. - Performing best-practice plan scans. - Importing templates to Application Design Center (ADC). - Deploying templates. - Troubleshooting deployment failures. Boundaries: - Only use for GCP-specific cloud infrastructure. - Only use for Terraform coding within the ADC context.
- License
- Apache-2.0
- Metadata
- version: 1.0.1 · category: CloudInfrastructure · publisher: google
- Instructions
- 371 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (15)
- SKILL.md
- adc_application_troubleshooting.md · references/
- attribution.md · references/
- design_guide.md · references/
- error_analysis_guide.md · references/
- generator_instructions.md · references/
- planner_instructions.md · references/
- raw_terraform_troubleshooting.md · references/
- remediation_guide.md · references/
- terraform_validator_instructions.md · references/
- troubleshooting_guide.md · references/
- fetch_terraform_template.py · scripts/
- fetch_terraform_template_test.py · scripts/
- list_terraform_templates.py · scripts/
- list_terraform_templates_test.py · scripts/
SKILL.md (first lines)
# Designing and Deploying GCP Infrastructure with Application Design Center
## Attribution
**MUST READ**: Before executing any `gcloud`, REST API, or MCP command, you
MUST read [Usage Attribution](references/attribution.md). For commands executed
directly in the terminal (never in generated scripts, Terraform, or user code),
prefix `gcloud` with
`CLOUDSDK_METRICS_REQUEST_ATTRIBUTION="agent-skills/1.0 (skill:application-design-center-design-deploy)"`
and append `agent-skills/1.0 (skill:application-design-center-design-deploy)` to `User-Agent` headers.
## Overview
This skill provides a prescriptive, production-grade workflow for the entire
infrastructure lifecycle on Google Cloud Platform (GCP). It replaces the
automated, opaque-box GAD `design_infra` tool with an **agent-controlled design
and validation loop** utilizing modular Terraform and local CLI validation,
followed by a **shifted-left best practices plan scan** prior to synchronization
with the Application Design Center (ADC) registry for deployment and lifecycle
management.
Always maintain the persona of a Principal Cloud Architect. Keep the local
Terraform configuration as the source of truth, and ensure the design is fully
compliant with best practices before importing it into the cloud registry.
--------------------------------------------------------------------------------
## Index
1. [Pre-requisites: Setup & Confirmation](#pre-requisites-setup-confirmation)
2. [Phase 1: Local Infrastructure Design & Validation](#phase-1-local-infrastructure-design-validation)
3. [Phase 2: Shifted-Left Best Practices Assessment & Iterative Remediation](#phase-2-shifted-left-best-practices-assessment-iterative-remediation)
4. [Phase 3: Import IaC to Application Design Center](#phase-3-import-iac-to-application-design-center)
5. [Phase 4: Application Deployment & Monitoring](#phase-4-application-deployment-monitoring)
6. [Phase 5: Troubleshoot Deployment Failures](#phase-5-troubleshoot-deployment-failures)
7. [Phase 6: Verification & E2E Testing](#phase-6-verification-e2e-testing)
--------------------------------------------------------------------------------
## Pre-requisites: Setup & Confirmation
Before executing Phase 1, you **must** perform the following setup steps:
1. **Confirm Target Project & Location**:
* Explicitly ask the user to confirm the target GCP **project ID** and
**location** (region).
* If the user does not specify a location, use **`us-central1`** as the
default.
* Verify that your local environment has the active project set:
```bash
gcloud config set project <project_id>
```
--------------------------------------------------------------------------------
## Phase 1: Local Infrastructure Design & Validation
**Goal**: Transform user requirements and codebase characteristics into a 100%
validated, secure, and compile-ready Terraform configuration locally.
1. **Invoke the `design` Skill**: Call and execute the `design` skill (defined
in [design](references/design_guide.md))
for the user's prompt.
* The `design` skill will autonomously perform the Codebase Analysis,
query the catalog registry, planning, HCL generation, and local CLI
validation loop (`terraform init`, `validate`, `plan`) in a dedicated
scratch directory.
2. **Locate Validated HCL**: Identify the scratch directory where the `design`
skill saved the validated, compile-ready Terraform files (e.g.,
`scratch/tf_validate_<session_id>/`).
3. **Verify Handover (MANDATORY)**: Ensure that the local validation loop in
the `design` skill completed successfully with a clean plan before
proceeding. Meticulously inspect the HCL to verify:
* **Secret-Safe Policy**: Confirm that no plaintext credentials,
passwords, or hardcoded secrets are written in `terraform.tfvars` or HCL
resource blocks. All sensitive inputs must be wired through GCP Secret
Manager.
* **State Isolation Policy**: Confirm that there is no remote backend
block (e.g., `backend "gcs" {}`) in the HCL files. State must remain
local in the scratch folder during validation, allowing ADC to handle
the remote state registry upon import.
* *Remediation*: If any violations are found, correct them in the HCL,
re-run local validation, and verify again. Do not proceed with
unvalidated or insecure code.
4. **Export Terraform Plan to JSON (MANDATORY)**: In the scratch directory, run
the following commands to generate a binary plan and convert it into a clean
JSON representation:
```bash
terraform plan -out=tfplan && terraform show -json tfplan > tfplan.json
```
Verify that the `tfplan.json` file is successfully written in your scratch
directory.
--------------------------------------------------------------------------------
## Phase 2: Shifted-Left Best Practices Assessment & Iterative Remediation
**Goal**: Validate the local plan's alignment with security, cost, and
reliability benchmarks BEFORE importing it into the cloud registry, using the
native ADC plan assessment API.
1. **Discover Space ID (MANDATORY)**: Before running the assessment or creating
templates, you **must** dynamically discover the active ADC Space ID in your
target location:
* **List Spaces**: Run the command:
```bash
gcloud design-center spaces list --project=<project_id> --location=<location>
```
* **Select Space**: Parse the output to identify the active space (e.g.,
`test-deploy` or `googlespace`). If multiple spaces exist, ask the user
to confirm. If no space exists, ask the user or create one:From google/skills, Apache-2.0.
More from google/skills
- 0.865score
google-ads-api-account-diagnostics
google-ads-api-teamOfficial
Diagnoses Google Ads account performance issues such as conversion loss (value or volume), low lead flow/volume, and lost impression share (opportunities) due…
SkillAFreshness: A★ 21.5KClaude Code +9 - 0.861score
secops-triage
Google LLCOfficial
Expert guidance for security alert triage in Google SecOps.
SkillAFreshness: A★ 21.5KClaude Code +9 - 0.861score
secops-detection-engineering
Google LLCOfficial
Author, validate, test, and deploy YARA-L 2.0 detection rules and evaluate end-to-end detection coverage gaps in Google SecOps.
SkillAFreshness: A★ 21.5KClaude Code +9 - 0.861score
secops-hunt
Google LLCOfficial
Expert guidance for proactive threat hunting in Google SecOps.
SkillAFreshness: A★ 21.5KClaude Code +9 - 0.861score
secops-cases
Google LLCOfficial
Manage Google Security Operations (SecOps) SOAR cases throughout their lifecycle.
SkillAFreshness: A★ 21.5KClaude Code +9 - 0.861score
secops-investigate
Google LLCOfficial
Expert guidance for deep security incident and entity investigations in Google SecOps.
SkillAFreshness: A★ 21.5KClaude Code +9 - 0.824score
google-ads-api-quickstart
google-ads-api-teamOfficial
Guides developers through Google Ads API quickstart: credential setup, choosing from 6 client libraries/REST, configuring environments, and running a…
SkillBFreshness: B★ 21.5KClaude Code +9 - 0.819score
google-ads-api-mcp-setup
google-ads-api-teamOfficial
Guides developers through downloading, configuring, and installing the official open-source Google Ads MCP Server.
SkillBFreshness: B★ 21.5KClaude Code +9 - 0.815score
ima-dai-sdk
Google LLCOfficial
Integrates the Google Interactive Media Ads (IMA) Dynamic Ad Insertion (DAI) SDK into websites, web apps, mobile apps, or TV apps.
SkillBFreshness: B★ 21.5KClaude Code +9 - 0.815score
ima-sdk-client-side
Google LLCOfficial
Supports Interactive Media Ads (IMA) SDK.
SkillBFreshness: B★ 21.5KClaude Code +9 - 0.699score
gcloud
googleOfficial
Provides safety-critical validation, guardrails, and data reduction for gcloud CLI operations across Google Cloud Platform (GCP) services and infrastructure.
SkillAFreshness: A★ 21.5KClaude Code +9 - 0.699score
agent-platform-deploy
googleOfficial
Deploy open models or custom weights from Model Garden to Agent Platform endpoints, check the status of an in-progress deployment operation, or clean up…
SkillAFreshness: A★ 21.5KClaude Code +9
Signals
- Stars
- 21,542
- Forks
- 1,821
- Open issues
- 21
- Last commit (this folder)
- Oct 19, 2026 (10 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 1.0.1
- License
- Apache-2.0
- Repository
- github.com/google/skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
Same skill elsewhere
Copies of this SKILL.md published by others; search shows only one of them.
More from google
- 0.699score
retrieving-developer-knowledge
googleOfficial
Searches, retrieves, and synthesizes official Google developer documentation across Google Cloud, AI/Gemini, Android, Chrome, Web, Flutter, Go, Firebase, and…
SkillAFreshness: A★ 21.5KClaude Code +9 - 0.699score
data-manager-api-setup
googleOfficial
Guides developers through client library installation and authentication setup steps for the Data Manager API.
SkillAFreshness: A★ 21.5KClaude Code +9 - 0.699score
agent-platform-migrate-from-ai-studio
googleOfficial
Guides agents and users through migrating from Gemini API in Google AI Studio to Gemini Enterprise Agent Platform (formerly Vertex AI).
SkillAFreshness: A★ 21.5KClaude Code +9 - 0.699score
gcloud
googleOfficial
Provides safety-critical validation, guardrails, and data reduction for gcloud CLI operations across Google Cloud Platform (GCP) services and infrastructure.
SkillAFreshness: A★ 21.5KClaude Code +9 - 0.699score
google-cloud-recipe-onboarding
googleOfficial
Guides a developer's first steps on Google Cloud, covering account creation, billing setup, project management, and deploying a first resource.
SkillAFreshness: A★ 21.5KClaude Code +9 - 0.699score
agent-platform-deploy
googleOfficial
Deploy open models or custom weights from Model Garden to Agent Platform endpoints, check the status of an in-progress deployment operation, or clean up…
SkillAFreshness: A★ 21.5KClaude Code +9
Cite this page
application-design-center-design-deploy skill. Agent Mart. https://agentmart.dev/skills/google-application-design-center-design-deploy (last updated 2026-10-24)