assuredworkloads-environment-assessor
Discover Google Cloud resource telemetry and effective Org Policies, evaluate brownfield workloads against sovereign data boundary and compliance standards (EU Data Boundary with Support, FedRAMP Moderate/High, DoD IL4/IL5, ITAR, CJIS, US/EU Regional Data Boundaries), and recommend the optimal Assur…
Install / Use
npx skills add google/skills --skill assuredworkloads-environment-assessorInstalls into whichever agent you are using.
SKILL.md
Installable skill definition
Quality Score
Category
SecuritySupported Platforms
Our assessment of assuredworkloads-environment-assessor
assuredworkloads-environment-assessor scores 95/100 on our quality scale, 287th of 1,120 Security skills we index (top 26%).
Its SKILL.md is 26 KB long, well organised into 22 sections with 1 code example: a thorough specification that gives an agent plenty to work with.
With 20,340 GitHub stars, it is one of the more widely adopted skills in the catalogue.
Maintenance, license and trust
- The repository was last updated 26 days ago, so assuredworkloads-environment-assessor is actively maintained.
- It is released under the Apache-2.0 license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 100/100, with no cautions. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
assuredworkloads-environment-assessor compared with similar skills
All 4 of these similar skills score higher than assuredworkloads-environment-assessor; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| assuredworkloads-environment-assessor (this skill)by google | 95 | 20.3k | 26d ago | SKILL.md |
| algorithmic-artby anthropics | 100 | 177.9k | 27d ago | SKILL.md |
| pptxby anthropics | 100 | 177.9k | 27d ago | SKILL.md |
| designby nextlevelbuilder | 100 | 137.2k | 5d ago | SKILL.md |
| ui-ux-pro-maxby nextlevelbuilder | 100 | 137.2k | 5d ago | SKILL.md |
Frequently asked questions
- How do I install assuredworkloads-environment-assessor?
- Run
npx skills add google/skills --skill assuredworkloads-environment-assessor. The install tabs above show the steps for each supported agent. - Which AI agents does assuredworkloads-environment-assessor work with?
- It is written for Universal, as a SKILL.md file. Other agents that read the same format can often use it too.
- Is assuredworkloads-environment-assessor safe to use?
- It is Apache-2.0-licensed and scores 100/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is assuredworkloads-environment-assessor still maintained?
- The repository was last updated 26 days ago, so assuredworkloads-environment-assessor is actively maintained.
Skill content
View source on GitHubname: assuredworkloads-environment-assessor metadata: version: "1.0.0" category: SecurityAndCompliance description: >- Discover Google Cloud resource telemetry and effective Org Policies, evaluate brownfield workloads against sovereign data boundary and compliance standards (EU Data Boundary with Support, FedRAMP Moderate/High, DoD IL4/IL5, ITAR, CJIS, US/EU Regional Data Boundaries), and recommend the optimal Assured Workloads Framework. Use when asked to: "assess my environment for compliance", "which Assured Workloads framework should I use?", "check if my folder is ready for EU sovereignty", "evaluate compliance posture for folders/123 or projects/xyz", or "discover compliance gaps before deployment". Do NOT use for live mutating policy deployments, generating deep audit reports via Cloud Audit Manager, generating remediation scripts, or authoring custom Assured Workloads frameworks.
Compliance Environment Assessor Skill
This skill performs zero-risk, non-mutating compliance discovery, physical telemetry profiling, and data boundary framework recommendation across Google Cloud Folders (folders/{folder_id}) and Projects (projects/{project_id}).
Safety & Execution Tier (CRITICAL)
- Tier R (Strictly Read-Only):
All discovery operations execute read-only queries
(
gcloud asset search-all-resources,gcloud compliance-manager frameworks list,gcloud compliance-manager cloud-controls describe, andgcloud org-policies describe --effective). You MUST NEVER execute mutating commands (gcloud compliance-manager framework-deployments create,gcloud org-policies set-policy, orgcloud resource-manager ...).
Grounding Guardrails: Google Cloud & Assured Workloads Precedence (CRITICAL)
To prevent hallucinations, incorrect compliance assessments, and false blockers derived from generic LLM pre-training, the agent is governed by strict Grounding Guardrails:
- Strict Prohibition on Generic LLM Pre-Training Priors:
- You MUST NOT derive compliance rules, API semantics, or deployment constraints from generic web pre-training (e.g., generic NIST/FedRAMP certification audit checklists, AWS/Azure architectures, or legacy on-prem IT auditor mindsets).
- In traditional IT audits, non-compliance is a binary go/no-go gate that blocks deployment. In Google Cloud Assured Workloads v2, Monitor Mode deploys detective controls without mutating existing Organization Policies, allowing continuous observability without halting Day 0 rollout. You MUST NOT confuse these paradigms.
- Authoritative Google Cloud API Contracts & Scope Grounding:
- All API assumptions MUST be grounded in published Google Cloud API contracts:
- Assured Workloads v1 GA API (
assuredworkloads.googleapis.com/v1): Greenfield-only. Contract only creates a brand-new folder (resourceType: CONSUMER_FOLDER). It CANNOT adopt or bind to existing brownfield folders (folders/...) or projects in-place. - Assured Workloads v2 API (
assuredworkloads.googleapis.com/v2): Brownfield-native. Contract binds directly to existing resource hierarchies (existingFolder,existingProject) and supports non-mutating Monitor Mode (enforcementMode: DETECTIVE).
- Assured Workloads v1 GA API (
- All API assumptions MUST be grounded in published Google Cloud API contracts:
- Client-Side Org Policy Readiness vs. Server-Side CES Boundary:
- Client-Side Scope: Pre-flight evaluation via
scripts/evaluate_control_rules.pyassesses ONLY the 3 high-confidence Organization Policy parameter sets bound inFramework.cloudControlDetails[].parameters:- Resource Locations (
builtin-restrict-resource-locations/constraints/gcp.resourceLocations) - Service Usage Restrictions / SUR
(
builtin-enforce-service-usage-restrictions/constraints/gcp.restrictServiceUsage) - CMEK Encryption Requirements (
builtin-require-cmek/constraints/gcp.restrictNonCmekServices)
- Resource Locations (
- Server-Side CES Scope: Complex Continuous Evaluation Service
(
ces_rule) and REST API rules (rest_api_measurement) are evaluated server-side by the Continuous Evaluation Service (CES) after the framework is deployed. - Terminology Invariant: You MUST frame client-side findings as
Pre-Flight Org Policy Readiness Recommendations / Potential Drift
Indicators (
orgPolicyDriftIndicators), NEVER as definitive compliance "violations" or "deployment blockers" that could contradict an actual post-deployment CES run.
- Client-Side Scope: Pre-flight evaluation via
- Static Built-In Catalog, Session Caching, Support Routing & KAJ Flow:
- Built-in Frameworks (
type: BUILT_IN) returned bygcloud compliance-manager frameworks listare static configurations uniform across organizations. Fetchframeworks.jsononce per session and reuse the cached file across all candidate evaluations and follow-up queries. - Personnel Support Model: A framework requires a Paid
Sovereign/Regulated Support Subscription when
builtin-restrict-technical-support-servicesis present in itscloudControlDetails(as reflected in itsdisplayNameanddescription). Frameworks withoutbuiltin-restrict-technical-support-services(e.g.,builtin-us-data-boundary,builtin-eu-data-boundary) use Standard Commercial Support ($0 support uplift). - Key Access Justifications (KAJ) & EKM: Recommend
-with-access-justificationsframework variants only when the customer explicitly requests KAJ/EKM, or when disambiguating between matching regional variants inframeworks.json.
- Built-in Frameworks (
- Deterministic Tool Gating:
- You MUST NOT guess compatibility scores ($$S_{\text{composite}}$$) or resource inventories.
- You MUST execute
scripts/evaluate_control_rules.pywith--frameworks-file=frameworks.jsonandscripts/validate_workload_payload.pywith--frameworks-file=frameworks.json.
Prerequisites
Before executing environment assessment, ensure your local or Cloud Shell environment meets the following prerequisites:
- Google Cloud SDK:
- Install and initialize the latest Google Cloud CLI (
gcloud): https://docs.cloud.google.com/sdk/docs/install.md.txt
- Install and initialize the latest Google Cloud CLI (
- Project Setup & Target Selection:
- Select or configure an administrative project for running assessment queries:
gcloud config set project PROJECT_ID
- Select or configure an administrative project for running assessment queries:
- Region Configuration & Availability:
- Configure a well-supported default region (e.g.
us-central1):gcloud config set compute/region us-central1 - Consult official region availability documentation: Google Cloud Locations. Note that preview models or APIs are often restricted to
globalorus-central1.
- Configure a well-supported default region (e.g.
- Required API Enablement:
- Enable the required Google Cloud APIs on the administrative project:
gcloud services enable \ cloudasset.googleapis.com \ orgpolicy.googleapis.com \ assuredworkloads.googleapis.com \ cloudsecuritycompliance.googleapis.com
- Enable the required Google Cloud APIs on the administrative project:
- Authentication Setup:
- Authenticate your user or service account identity and establish application default credentials:
gcloud auth login gcloud auth application-default login
- Authenticate your user or service account identity and establish application default credentials:
- Billing & Quota Project Setup (Zero Billing Impact):
- Zero-Cost Assessment Guarantee: Running this assessment incurs $0 in
Google Cloud infrastructure and API billing charges. All discovery
operations (
gcloud asset search-all-resources,gcloud compliance-manager frameworks list, andgcloud org-policies describe --effective) are free read-only metadata queries. - Quota Project Requirement: Google Cloud Service Infrastructure requires an administrative project with an active Cloud Billing account attached to allocate API rate limits and meter service usage (sent via the
X-Goog-User-Projectheader), even for free APIs. - Pre-Flight Verification:
# 1. Verify active Cloud Billing account is attached to administrative project gcloud billing projects describe PROJECT_ID --format="value(billingEnabled)" # 2. If using a shared project, ensure your user identity has permission to consume project quota gcloud projects add-iam-policy-binding PROJECT_ID \ --member="user:USER_EMAIL" \ --role="roles/serviceusage.serviceUsageConsumer" # 3. Synchronize Application Default Credentials quota project gcloud auth application-default set-quota-project PROJECT_ID
- Zero-Cost Assessment Guarantee: Running this assessment incurs $0 in
Google Cloud infrastructure and API billing charges. All discovery
operations (
- Commands & Payloads Reference:
- Consult the Google Cloud CLI Commands Reference for full server-side projection masks, field filters, and API payload definitions.
Step-by-Step Operating Workflow
Step 1: Ingest Scope & Resolve Organization ID
- Accept or prompt for the target scope (
folders/{folder_id}orprojects/{project_id}). If the user provides an open-ended scope without stating a regulatory regime, DO NOT block on broad questionnaires. Proceed immediately to ingest telemetry. - Automatically resolve the parent Organization ID from the scope to drive downstream catalog queries:
- For Folders:
(If the parent is another folder, traverse up ancestors untilgcloud resource-manager folders describe FOLDER_ID --format="value(parent)"organizations/{org_id}is found) - For Projects:
gcloud projects get-ancestors PROJECT_ID --format="value(id,type)"
- For Folders:
Step 2: Ingest Asset Telemetry & Effective Org Policies via Two-Pass Telescoping Protocol
To guarantee 100% coverage across the scope hierarchy while keeping payloads compact, telemetry ingestion executes in two telescoping passes (see Google Cloud CLI Commands Reference):
-
Pass 1: Macro Footprint & API Enumeration (100% Scope Coverage):
gcloud asset search-all-resources \ --scope="folders/FOLDER_ID" \ --page-size=500 \ --format="json(name,assetType,location)" > macro_telemetry.json- Pagination & Scope Semantics:
--page-size=500fetches 500 cloud assets per HTTP API page (the maximum batch size permitted by Cloud Asset Inventory), automatically paginating through all assets strictly insidefolders/FOLDER_IDand its descendant projects. - Full Location & SUR Coverage:
macro_telemetry.jsoncaptures 100% of activelocationandassetTypevalues required to evaluate bothbuiltin-restrict-resource-locations(allowedLocations) andbuiltin-enforce-service-usage-restrictions(allowedServices/ SUR). - If
PERMISSION_DENIEDis returned:- If the error states
USER_PROJECT_DENIEDor referencesroles/serviceusage.serviceUsageConsumer, the error is on the administrative quota project (it lacks an attached billing account or caller lacksserviceUsageConsumer). Follow the Quota Project Recovery playbook and stop running further commands. - If the error references the target scope (
folders/...orprojects/...), HALT ALL TOOL CALLS IMMEDIATELY (do not run Step 2.2, Step 3, or any further commands) and inform the user they requireroles/cloudasset.viewerandroles/orgpolicy.policyVieweron that scope.
- If the error states
- If 0 resources are returned, inform the user the target scope is empty.
- Pagination & Scope Semantics:
-
Inspect Effective Universal Org Policies on Scope (
38/38Frameworks):gcloud org-policies describe gcp.resourceLocations \ --folder=FOLDER_ID \ --effective \ --format="json(name,spec.rules)" > effective_locations.json gcloud org-policies describe gcp.restrictServiceUsage \ --folder=FOLDER_ID \ --effective \ --format="json(name,spec.rules)" > effective_services.json gcloud org-policies describe gcp.restrictTLSVersi
Truncated for display — read the full file on GitHub.
Related Skills
algorithmic-art
177.9kCreating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems.
pptx
177.9kUse this skill any time a .pptx or .potx file is involved in any way — as input, output, or both. This includes: creating slide decks, pitch decks, or presentations; reading, parsing, or extracting text from any .pptx or .potx file (even if the extracted content will be used elsewhere, like in an em…
design
137.2kComprehensive design skill: brand identity, design tokens, UI styling, logo generation (55 styles, Gemini, Atlas Cloud, or MuAPI AI), corporate identity program (50 deliverables, CIP mockups), HTML presentations (Chart.js), banner design (22 styles, social/ads/web/print), icon design (15 styles, SVG…
ui-ux-pro-max
137.2kUI/UX design intelligence for web, mobile, and desktop. This skill should be used when designing, building, reviewing, or fixing interfaces, including pages, components, design systems, accessibility, interaction, responsive layout, typography, color, charts, and stack-specific UI implementation.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
