Discovers requirements and designs an end-to-end governed agentic analytics solution using Knowledge Catalog and Managed Service for Apache Spark (Lightning Engine). Use when designing data science and analytics workflows across structured and unstructured distributed data (including in S3, Azure Blob, AlloyDB, and Iceberg), establishing metadata governance with Knowledge Catalog aspect types, or grounding agentic IDEs (VS Code, Antigravity) by using the Google Cloud Data Agent Kit. Don't use for provisioning borderless data lakehouse infrastructure (use google-cloud-solution-agentic-ai-borderless-data-lakehouse instead).
Permissions
Files
Discovers requirements and designs an end-to-end governed agentic analytics solution using Knowledge Catalog and Managed Service for Apache Spark (Lightning Engine). Use when designing data science and analytics workflows across structured and unstructured distributed data (including in S3, Azure Blob, AlloyDB, and Iceberg), establishing metadata governance with Knowledge Catalog aspect types, or grounding agentic IDEs (VS Code, Antigravity) by using the Google Cloud Data Agent Kit. Don't use for provisioning borderless data lakehouse infrastructure (use google-cloud-solution-agentic-ai-borderless-data-lakehouse instead).
Version history
This skill provides a workflow to design and implement a governed, secure pipeline for agentic analytics solution across structured and unstructured data that's distributed across Google Cloud, on-premises systems, and other cloud providers.
The workflow consists of the following phases:
Important notes about the workflow:
Request the user to describe the functional requirements (business processes, activities, and use cases) of their workload. Ask the user the following questions, one question at a time:
Request the user to describe the non-functional requirements of their workload.
The following are examples of questions you can ask to gather non-functional requirements:
Ask the user whether the workload currently runs on other cloud providers or on-premises.
Request the user to describe dependencies, if any, on other workloads, products, or tools. The following are examples of questions that you can ask to get information about the dependencies:
Review the input that the user has provided so far, and check whether there are any ambiguities or contradictions.
If you identify any ambiguities or contradictions in the requirements that the user has provided (e.g., zero-copy vs copying data to a repository), then do the following for each ambiguity or contradiction that you identify:
Critical: Until all the ambiguities and contradictions that you identify are resolved according to the preceding guidance, you must NOT recommend or generate any architecture design, technical decomposition, or Google Cloud product recommendations.
Important: DON'T start this step if there are unresolved contradictions or ambiguities from Step 5.
Generate a technical decomposition of the components of the workload.
Request the user to approve the generated technical decomposition.
If the user requests changes, then generate an updated technical decomposition.
Repeat steps 5 through 8 until the user approves the generated technical decomposition.
After the user approves the technical decomposition, proceed to Phase 2. Important: Don't proceed to the next phase until the user approves the generated technical decomposition of the workload.
For each task in this phase, to ensure that the generated content aligns with the latest and official Google Cloud guidance, ground the generated content by using the following resources:
developerknowledge:search_documentsdeveloperknowledge:get_documentsdeveloperknowledge:answer_queryreferences/product-selection-guidance.mdhttps://github.com/google/skills/blob/main/skills/cloud/google-cloud-solution-architecture/references/decision-making-guides.mdGenerate design recommendations and best practices to optimally configure each component in the architecture based on the workload's requirements.
Important:
references/design-recommendations.md.references/knowledge-catalog-documentation.mdgoogle-cloud-waf-securitygoogle-cloud-waf-reliabilitygoogle-cloud-waf-cost-optimizationgoogle-cloud-waf-operational-excellencegoogle-cloud-waf-performance-optimizationgoogle-cloud-waf-sustainabilityPresent the generated recommendations to the user and ask whether the user needs any changes.
If the user needs changes, then make the required changes.
Repeat steps 2 and 3 until the user confirms that the generated design recommendations meet their requirements.
Proceed to Task 2.5.
Generate deployment guidance, including code and instructions to enable the user to deploy the solution.
Important:
Present the generated deployment guidance to the user and ask whether the user needs any changes.
If the user requests changes, then make the required changes.
Repeat steps 2 and 3 until the user confirms that the generated deployment guidance meets their requirements.
curl or gcloud to perform
the steps in the approved validation plan.solution-architecture-guide.md, based on
the template in assets/output-template.md.In these kits
More from @google
Works with
Claude, Codex, Cursor & moreProceed to Phase 3.