{"identifier":"urn:ai:org.agntcy:cid:baeareifeocsn6ivzh4vqsid45evrfv7ifcklfvl3hmgvhmsscbncrfxkyy", "displayName":"google-cloud-global-frontend-configuration", "mediaType":"application/agent-skills+gzip", "type":"application/agent-skills+gzip", "data":{"artifacts":[{"artifact_hash":"sha256:e0febfa53b7004726483232fbf25e49c189b666484acc6a2059e3bbdf59d263e", "path":"references/drift-detection.md", "type":"reference"}, {"artifact_hash":"sha256:164e2a33f418fbf68e30e1f1e36e6459262c969c6ee283d37d96427a6b133825", "path":"references/gcloud-generation.md", "type":"reference"}, {"artifact_hash":"sha256:6c076698eea9ad244cf09da038269452368c3a419f136068d1c559376232c077", "path":"references/managed-deployment.md", "type":"reference"}, {"artifact_hash":"sha256:2b34fd7f55b6099604f14e2e620228da42be7021263afbb2dcb00984934b95af", "path":"references/resource-discovery.md", "type":"reference"}, {"artifact_hash":"sha256:57c27364ea506035b784781ca2bf22ad9bd62c1fcd83ebefc0b33810bb77da19", "path":"references/terraform-generation.md", "type":"reference"}, {"artifact_hash":"sha256:86a026c6b9c8189cde0dff15ff8602a533a07d375a18783d581543ee23fcadd7", "path":"references/terraform-module.md", "type":"reference"}], "skill_file":"SKILL.md", "skill_manifest":{"description":"Guides agents through a 6-step discovery process to design and deploy Google Cloud global external Application Load Balancers with Cloud CDN, Cloud Armor, and Service Extensions, mapping workload requirements to best-practice configurations.\nUse when:\n- Designing, configuring, or deploying a Google Cloud global external Application Load Balancer, Cloud CDN, Cloud Armor WAF, or Service Extensions.\n- Discovering existing Google Cloud resources (Cloud Storage, MIGs, GKE, Cloud Run) to use as backends.\n- Generating production-grade Terraform HCL or gcloud CLI scripts for global external Application Load Balancers.\n- Actuating deployments via Infrastructure Manager or bash scripts, including IAM pre-checks.\n- Detecting, analyzing, or reconciling configuration drift on deployed global external Application Load Balancers.\nDon't use for:\n- Non-Google Cloud load balancing or security configurations.\n- Purely regional or internal load balancing setups (unless part of a hybrid/failover global design).", "frontmatter_metadata":{"category":"Networking", "version":"1.0.0"}, "name":"google-cloud-global-frontend-configuration", "version":"1.0.0"}}, "version":"1.0.0", "description":"Guides agents through a 6-step discovery process to design and deploy Google Cloud global external Application Load Balancers with Cloud CDN, Cloud Armor, and Service Extensions, mapping workload requirements to best-practice configurations.\nUse when:\n- Designing, configuring, or deploying a Google Cloud global external Application Load Balancer, Cloud CDN, Cloud Armor WAF, or Service Extensions.\n- Discovering existing Google Cloud resources (Cloud Storage, MIGs, GKE, Cloud Run) to use as backends.\n- Generating production-grade Terraform HCL or gcloud CLI scripts for global external Application Load Balancers.\n- Actuating deployments via Infrastructure Manager or bash scripts, including IAM pre-checks.\n- Detecting, analyzing, or reconciling configuration drift on deployed global external Application Load Balancers.\nDon't use for:\n- Non-Google Cloud load balancing or security configurations.\n- Purely regional or internal load balancing setups (unless part of a hybrid/failover global design).", "tags":["oasf:1.1.0:domains:technology/cloud_computing", "oasf:1.1.0:domains:technology/cloud_computing/gcp", "oasf:1.1.0:skills:cybersecurity/application_security", "oasf:1.1.0:skills:devops_cloud_infra/infrastructure_as_code/configuration_management"], "trustManifest":{"identity":"urn:ai:org.agntcy:cid:baeareifeocsn6ivzh4vqsid45evrfv7ifcklfvl3hmgvhmsscbncrfxkyy", "identityType":"did", "attestations":[{"type":"publisher-identity", "uri":"data:application/vnd.dev.sigstore.bundle.v0.3+json;base64,eyJtZWRpYVR5cGUiOiJhcHBsaWNhdGlvbi92bmQuZGV2LnNpZ3N0b3JlLmJ1bmRsZS52MC4zK2pzb24iLCAidmVyaWZpY2F0aW9uTWF0ZXJpYWwiOnsiY2VydGlmaWNhdGUiOnsicmF3Qnl0ZXMiOiJNSUlHMWpDQ0JseWdBd0lCQWdJVWZIa00rbmo2OERqeExCWEo4S2hlWDJTbU5lTXdDZ1lJS29aSXpqMEVBd013TnpFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNUjR3SEFZRFZRUURFeFZ6YVdkemRHOXlaUzFwYm5SbGNtMWxaR2xoZEdVd0hoY05Nall3T1RJNE1EQXpNREk0V2hjTk1qWXdPVEk0TURBME1ESTRXakFBTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUUJrUHdBejU3UUx5aTNYNXVmL1A4Mjk3Zkxydis0RkpxVGJ3VEJKei8yeTlmMnBaeFJDTW9ZaVJ5UDNDQXJadUVCR21udElSd3k2RmNpWkFXaC9EbjZPQ0JYc3dnZ1YzTUE0R0ExVWREd0VCL3dRRUF3SUhnREFUQmdOVkhTVUVEREFLQmdnckJnRUZCUWNEQXpBZEJnTlZIUTRFRmdRVVA5a2UyNXN4WnMyVEhRc3dDTEg0TGFndXBpd3dId1lEVlIwakJCZ3dGb0FVMzlQcHoxWWtFWmI1cU5qcEtGV2l4aTRZWkQ4d1lRWURWUjBSQVFIL0JGY3dWWVpUYUhSMGNITTZMeTluYVhSb2RXSXVZMjl0TDJGbmJuUmplUzlrYVhJdkxtZHBkR2gxWWk5M2IzSnJabXh2ZDNNdmFXMXdiM0owTFhKbFkyOXlaSE11ZVdGdGJFQnlaV1p6TDJobFlXUnpMMjFoYVc0d09RWUtLd1lCQkFHRHZ6QUJBUVFyYUhSMGNITTZMeTkwYjJ0bGJpNWhZM1JwYjI1ekxtZHBkR2gxWW5WelpYSmpiMjUwWlc1MExtTnZiVEFXQmdvckJnRUVBWU8vTUFFQ0JBaHpZMmhsWkhWc1pUQTJCZ29yQmdFRUFZTy9NQUVEQkNnelpETm1aRGMwTldJeU16WXlNemhtTnpBNE9EWmlaRGs1WkdVd016SmpNelkyTjJSa09UZ3lNQndHQ2lzR0FRUUJnNzh3QVFRRURrbHRjRzl5ZENCU1pXTnZjbVJ6TUJnR0Npc0dBUVFCZzc4d0FRVUVDbUZuYm5SamVTOWthWEl3SFFZS0t3WUJCQUdEdnpBQkJnUVBjbVZtY3k5b1pXRmtjeTl0WVdsdU1Ec0dDaXNHQVFRQmc3OHdBUWdFTFF3cmFIUjBjSE02THk5MGIydGxiaTVoWTNScGIyNXpMbWRwZEdoMVluVnpaWEpqYjI1MFpXNTBMbU52YlRCakJnb3JCZ0VFQVlPL01BRUpCRlVNVTJoMGRIQnpPaTh2WjJsMGFIVmlMbU52YlM5aFoyNTBZM2t2WkdseUx5NW5hWFJvZFdJdmQyOXlhMlpzYjNkekwybHRjRzl5ZEMxeVpXTnZjbVJ6TG5saGJXeEFjbVZtY3k5b1pXRmtjeTl0WVdsdU1EZ0dDaXNHQVFRQmc3OHdBUW9FS2d3b00yUXpabVEzTkRWaU1qTTJNak00Wmpjd09EZzJZbVE1T1dSbE1ETXlZek0yTmpka1pEazRNakFkQmdvckJnRUVBWU8vTUFFTEJBOE1EV2RwZEdoMVlpMW9iM04wWldRd0xRWUtLd1lCQkFHRHZ6QUJEQVFmREIxb2RIUndjem92TDJkcGRHaDFZaTVqYjIwdllXZHVkR041TDJScGNqQTRCZ29yQmdFRUFZTy9NQUVOQkNvTUtETmtNMlprTnpRMVlqSXpOakl6T0dZM01EZzRObUprT1Rsa1pUQXpNbU16TmpZM1pHUTVPREl3SHdZS0t3WUJCQUdEdnpBQkRnUVJEQTl5WldaekwyaGxZV1J6TDIxaGFXNHdHUVlLS3dZQkJBR0R2ekFCRHdRTERBazVNekF6TWpJME5Ua3dLUVlLS3dZQkJBR0R2ekFCRUFRYkRCbG9kSFJ3Y3pvdkwyZHBkR2gxWWk1amIyMHZZV2R1ZEdONU1Ca0dDaXNHQVFRQmc3OHdBUkVFQ3d3Sk1UazNNVFF3TkRJMk1HTUdDaXNHQVFRQmc3OHdBUklFVlF4VGFIUjBjSE02THk5bmFYUm9kV0l1WTI5dEwyRm5iblJqZVM5a2FYSXZMbWRwZEdoMVlpOTNiM0pyWm14dmQzTXZhVzF3YjNKMExYSmxZMjl5WkhNdWVXRnRiRUJ5WldaekwyaGxZV1J6TDIxaGFXNHdPQVlLS3dZQkJBR0R2ekFCRXdRcURDZ3paRE5tWkRjME5XSXlNell5TXpobU56QTRPRFppWkRrNVpHVXdNekpqTXpZMk4yUmtPVGd5TUJnR0Npc0dBUVFCZzc4d0FSUUVDZ3dJYzJOb1pXUjFiR1V3VVFZS0t3WUJCQUdEdnpBQkZRUkRERUZvZEhSd2N6b3ZMMmRwZEdoMVlpNWpiMjB2WVdkdWRHTjVMMlJwY2k5aFkzUnBiMjV6TDNKMWJuTXZNell6TmpBM09UZzJNVE12WVhSMFpXMXdkSE12TVRBV0Jnb3JCZ0VFQVlPL01BRVdCQWdNQm5CMVlteHBZekF6QmdvckJnRUVBWU8vTUFFWUJDVU1JM0psY0c4NllXZHVkR041TDJScGNqcHlaV1k2Y21WbWN5OW9aV0ZrY3k5dFlXbHVNSUdMQmdvckJnRUVBZFo1QWdRQ0JIMEVld0I1QUhjQTNUMHdhc2JIRVRKakdSNGNtV2MzQXFKS1hyamVQSzMvaDRweWdDOHA3bzRBQUFHZzVXdVhMd0FBQkFNQVNEQkdBaUVBcHlkSVJ1YmtIbDluUmduekVUcXpqZUxwSFpkN2NkZSthazZaMkVMQ0Rzc0NJUURQRGFFRVFkMG5TZm8wV2c4Wm5Sbmp1OFR3dGtaTWZMWnQ2bmh4TkVmYy9UQUtCZ2dxaGtqT1BRUURBd05vQURCbEFqQkRGNmJ3cWxQT0RSRkt2OVFZdThEWFZ4RnR0UnpuOGRRUldpaENsdGxTaHZwNGxiaVMwOXhYMDR2c3o4clNWTHNDTVFEMGcrbUNlck43S2lMYm01TWVtNHpZN1FTekdEdmJZU0tFeVJmQjRzdzNiakZjREwydzdQYWNZVHkvQ0hnY0R0UT0ifSwgInRsb2dFbnRyaWVzIjpbeyJsb2dJbmRleCI6IjI5ODA5ODAyMDMiLCAibG9nSWQiOnsia2V5SWQiOiJ3Tkk5YXRRR2x6K1ZXZk82TFJ5Z0g0UVVmWS84VzRSRndpVDVpNVdSZ0IwPSJ9LCAia2luZFZlcnNpb24iOnsia2luZCI6Imhhc2hlZHJla29yZCIsICJ2ZXJzaW9uIjoiMC4wLjEifSwgImludGVncmF0ZWRUaW1lIjoiMTc5MDU1NTQyOCIsICJpbmNsdXNpb25Qcm9taXNlIjp7InNpZ25lZEVudHJ5VGltZXN0YW1wIjoiTUVVQ0lRRHJ3ZnpLaGI0ZWZZYXNLVC95RDdEY2oyRUVGRHFESWd3amZ0SkpPakluS1FJZ0o5anVWazQxL3p2YWFpTmtXSHE4NUhUVVlFQXQrZXNsaEtoM1ozQmJ4Z3M9In0sICJpbmNsdXNpb25Qcm9vZiI6eyJsb2dJbmRleCI6IjI4NTkwNzU5NDEiLCAicm9vdEhhc2giOiJkSVhzZW0xUVRRaGcyZEJHMk1YMG9hWVNjV1lKU0YvNWI4WldCa0FySVdFPSIsICJ0cmVlU2l6ZSI6IjI4NTkwNzU5NTciLCAiaGFzaGVzIjpbIlNPcXQ4WlQwZGhkeGtaODA2dUdkVlZKU1dqQ250RUtjbW5xdEQ5MU9ET2s9IiwgIjFLb20yaVJibFZ5QlhZa2lTMThlWWgvUk9uZ2NuL1pySUlza2VLekxtMkU9IiwgIm8zRERRY3Vob2tRcWxseE9xM3dYcEFaeUIwYkozVU0rdG4wY0JPOHMwV289IiwgInNRUDJ6TjlBMWdHeEEzNkJZSEZzbDEzRldHMno2MmdyQUtWcG5FMThaVWs9IiwgInVmRm9lUlZEOGVhdGdrUjRETjlXSHQvWlc1MDFwSGlVdU9wVXdXQTRMU0U9IiwgIm9aRmNrL2NjVUtjaEFGSDJTQXUxN0pJS0t0dnNkSkZaMzBJazRVNUs2YTg9IiwgImJacStvWkFvRnZIWGN3Tk56YS8zdVlIYnlQZTNOc1pweWJ4QmVRZXNQR1U9IiwgImNqVmJXbVVSdm1KTnpEbUw3cUdQMlRSSnFDaXZmRzZVT0YxN0hLa3l1S3M9IiwgIktoVTVOUTNKTko5UFhWOFd2amk4V1hOMWNYYXdHVysrM01Qc1ZEdWFFQmM9IiwgIlZQUWk0VURJMTJnUmtWYkM5VkZaL0pNYnQ0cHVCQ0Z6c2NLWmd6cFRSaHc9IiwgIklQQTRSMEFJTkdkS0dIZWlNVmV3UWtjUWlSTTdhSFVKaFZrNjk3NlZUL2s9IiwgIjZtRHR6UGpGR2FWcFN1Rk5UQStJdjI2YVJuRkZKL2M4bk9USzdxOXlsMlk9IiwgImFDSmZlaTE4bkxHRklxbi9xdTN3blI0ZUcrOVZNOTNkNytEM0QrTGtOa1U9IiwgIkIxWTk2dFFhZ05rbnBKOC91Zk5PREFQS2tPanZCTExDS1RFSkxmYmk1clU9IiwgInR0cHhkMFRKcHJPVXRiLzhXZjVEZUl6d050VXc3MlEwWW5YRTJMRk1JWm89IiwgInF4ekhhbkF6ejU3U0RkbUplMEI3YkpLNzJOVElCYndFTUdCQkt2RE9ST3c9IiwgInhIL0RDc2VMSHI5ZUtvWVQ4cXNPUlpLN3pWZEVHWVdIdVZ0c1ZyRDk1d1k9Il0sICJjaGVja3BvaW50Ijp7ImVudmVsb3BlIjoicmVrb3Iuc2lnc3RvcmUuZGV2IC0gMTE5MzA1MDk1OTkxNjY1NjUwNlxuMjg1OTA3NTk1N1xuZElYc2VtMVFUUWhnMmRCRzJNWDBvYVlTY1dZSlNGLzViOFpXQmtBcklXRT1cblxu4oCUIHJla29yLnNpZ3N0b3JlLmRldiB3Tkk5YWpCRkFpQnk5NlRyM1NFbUdKNWdyZFRSSmpGRHM1VGJ1bm5zaUtoN25seUpQdUlFS3dJaEFQZGRieTd1Q3JBcG1xSFBoQk9CQ1F5WG5RejhxejIyb29GRjV2eEpSbVpUXG4ifX0sICJjYW5vbmljYWxpemVkQm9keSI6ImV5SmhjR2xXWlhKemFXOXVJam9pTUM0d0xqRWlMQ0pyYVc1a0lqb2lhR0Z6YUdWa2NtVnJiM0prSWl3aWMzQmxZeUk2ZXlKa1lYUmhJanA3SW1oaGMyZ2lPbnNpWVd4bmIzSnBkR2h0SWpvaWMyaGhNalUySWl3aWRtRnNkV1VpT2lJeU5XVTJNV1ExTXpJd09EQXhPVFF4TmprMU56azVZVFk1TURFek1HRTRNR0V5TW1ZM1lqQmhaakl6WVdGaE4yRmpZakk1TW1ZMU5ERTJOekF5TUdJNUluMTlMQ0p6YVdkdVlYUjFjbVVpT25zaVkyOXVkR1Z1ZENJNklrMUZWVU5KUkhwUloycGtXRUpPWm14aFpXWnBka2hxV1dzelJVVlBaU3R6Y0ZGTmVVWktSMmhYU1hsalpEbDBjRUZwUlVFemRITmlNM0JNT1doUWRGbElSVGxDTkVZd1dVd3haMXBVWkd4VVdHdFZNMll5ZVZSYVNHcFJVbmxKUFNJc0luQjFZbXhwWTB0bGVTSTZleUpqYjI1MFpXNTBJam9pVEZNd2RFeFRNVU5TVldSS1ZHbENSRkpXU2xWVFZWcEtVVEJHVlZKVE1IUk1VekIwUTJzeFNsTlZZM2hoYTA1RVVXMTROVm93UmpOVFZVcENXakJzVmxwcmFISlVVM1IxWVdwWk5GSkhjRFJVUlVwWlUycG9UR0ZIVmxsTmJFNTBWRzFXVG1Rd1RtNVhWV3hNWWpGd1NtVnRiM2RTVlVZelZGaGpTMVJ1Y0VaV2F6RkRWRlZrUWsxV1ZrWlJNbWhPVkZkTmVXSkhOV3BOTVVveVdUSXhWbVJXY0VoV2FrcE9WV3BTTTFORlJscFNSbHBTVlZWU1JtVkdXalpaVm1SclpXMVNTRTlZYkdGVmVrWjNXVzAxVTJKQmNHcGlWRVp6VjJ0a2MyRkhVa2hXV0dSSllVZE9UMVJYY0Zwa01EbFZVMVJTVGxKRlJqWlVWVkpLVGtaa2Ixa3dOVTVoYkd3elZERlNTazVGTVVWUlZFSk9Va1ZyTUZZeWNFSlJWVEZIWVROa1JtUXhiRWxEYTNSMlYydHNObUZxUWtSUlZrWmFVMVYwZGxkcmJEWmhha0pGVVZaR2FsSkdSbTVSVlZaU1VXMTBVV1F3UmpaT1ZHUlNWRWhzY0UweFp6RmtWMWwyVlVSbmVVOVVaRzFVU0VveVMzcFNSMU51UmxWWmJtTkxWa1ZLUzJWcE9IbGxWR3h0VFc1Q1lXVkdTa1JVVnpsYVlWWktOVlZFVGtSUldFcGhaRlZXUTFJeU1YVmtSV3hUWkROck1sSnRUbkJYYTBaWVlVTTVSV0pxV2xCUk1FcFpZek5rYmxveFdYcFVWVVV3VW5kd1FrMVdWbXRTU0dSR1VXazVNMVZWVmtKa01HeEpXakJTUWxaRlNtNVViRnBKVlRGV1JsSkZVa0pUTUVwdVdqTktRMW93VmtkUmJFWnFVa1ZHTmxGWFVrTmFNRFZYVTBaRk1GSlZXbTVWVmxaUlQxZDBiRU5xU1RGak0yaGhZM3BLVlZOR1JucGtNRTVOVTBSU1RWbFhaREZqUjJ3elpEQm9NMWRWVWxkVmFrSnhVV3RLYm1Rd1duWlJWbFY2VDFaQ2QyVnFSbHBoTUZaaFdXcFdlRlJ0Y0hkVE1GcFlZVmhvY0U1R2EwdFhhMUUwWkRGc1VsZFZVbGRWYWtKVFVWWkdTVXd3U2tkWk0yUlhWMVp3VlZsVmFGTk5SMDVKVkZSYVRXVlViSFZaVm1oVFlqSlNXRk5ZVmxwTmFtd3dWRVJLUjJKdFNuVlZiWEJzVlhwc2NsbFdhRXBrWjNCTllsZFNkMXBGWkc5TlZteHdUMVJPYVUwd2NIbFhiVEUwWkcxUmVsUllXbWhXZWtZeldXcE9TMDFGZUZsVGJYaGFUV3BzTlZkcmFFNWtWMVpZVW01U2FWSlZTalZYYkdSaFpXdDNlV0ZIZUZwV01VbzJRMnQzZVUxWGFHaFdlbEl6VkRGR1dsTXdkRE5YVlVwRFVWVmtSV1J1Y0VKUmEwWlNWVmhLYUZOR1NYZFpNR2hPVG10NE5VOVVRbWxOYmxKeldXMXJNV0ZHYTNwVmJrSnBUV3BXTmxSSE1XdGpSMUpJWVVSRlMxZFhOVmRsYkhCWlUyMXdhVTFxVlhkWGJHTXhUVVY0ZEZSdVdtbFdSVVpZVVcxa2RtTnJTbTVTVlZaQ1YxVTRkbFJWUmtaUk1FcENZVWh3V2sxdGFITlhhMmhYWXpGd1ZWRlVTa05hTWpsNVVXMWtSbEpSY0VKWFZUaDJWRlZHUmxKRlNrUmFNM0JoVWtVMWRGZHJVbXBOUlRWWVUxaHNUbVZzYkRWVVdIQnZZbFUxTmxGVVVsQlNSbkJ3VjJ0U2NrNVdjRWhXV0dST1pXdHdjVlJZY0ZwTmF6UjVWVzEwVUZaSFpEVkRhekZEWkRCa1JHRllUa2hSVmtaU1VXMWpNMDlJWkVKVlZrWkdVa2QwYzJSSFRraFBXR3hyVVRCS1ZGZHNaRTlrYlU1MFZXNXdUbEZ0WkVoUk1teDZVakJHVWxWVlNtNU9lbWd6VVZaR1ZsSlZUblJTYlRSTFdXMDFVMkZ0VmxSUFYzUm9WMFZzTTFOR1JscFRNSFF6VjFWS1ExRlZaRVZrYm5CQ1VXdEtibFZXUW1waVZscDBXVE5yTldJeGNGaFNiWFJxWlZSc01GZFdaSE5rVlRGRll6QmtSR0ZZVGtoUlZrWlNVV2R3Yms1NmFETlJWa1p1VWxWNFVtUXpTbWhUUmtsM1dUQm9UazVyZURWUFZFSnBUVzVTYzFsdGF6RmhSbXQ2Vlc1Q2FVMXFWalpVUnpGclkwZFNTR0ZFUmxwaWJGbzJWMnhvUzJGdFNYbE9WRUpoVm5wVmQwTnJlSFJVYmxwcFZrVktjVkZ0WkhaamEwcHVVbFZXUWxkVk9IWlVWVVpHVTJ0S1IxWlZNVlpOYldkM1drVm9RMlZyT1hCUFNGcGhUVzEzZDFsVmFGZGhWWGgwVkc1YWFWVjZiRzlYYWtreFRVWnJlbUV6V1V0WGEyUnpaVlY0TlU1WE5XaFhSa3AyV2taa1NtUnRVWGxQV0d4b1RXeHdlbGxxVG10bGEzZDVZa2hTYWxKNmJEVmFSVTE0WlZad1dGUnVXbXBpVmtvMlZFYzFjMkZIU2xobFJVWnFZbFphZEZremF6VmlkM0JoVmpCYWNsa3phelZrUm14WVlraFdUbEpIWkVoUk1teDZVakJHVWxWVlNtNU9lbWd6VVZaR2RsSlZkRzVrTWpsT1RXeEdObGR0TVZKTk1EVkZWbTFzVG1Gck1IbFVWM0JPVGtad2NWa3paRkJTUjJONVEyeHNkRlZVVmxCV01VcHpWRlZTVG1WV2JEWlVWRXBQWVcxU2NsZHJVbkpPUlRGeFVWZFNRMW95T1hsUmJXUkdVbFZHV2xSNU9VNVJWVlpOVVd0Rk5GUlZVbGhhU0VKclVqSm5lRmRYYTNoaU1rbDZWR3BCUzFkc1pGSmtNSGhTVjFWMFRHUXhiRU5SYTBaSVVraGFObEZWU2tWUlZrWnRVa1ZKZUdJeVVrbFZibVJxWlcwNU1sUkVTbXRqUjFKSVlVUkdXbUZVVm5GWmFrbDNaR3hzV0ZwSVZtdFNNRFF4VkVSS1UyTkJjR3BoYTBVd1VXMWtkbU5yU201U1ZWWkNWMVU0ZGxSVlJrWlVhMHBFWWpBeFRGSkZOWEpVVkVwaFlUQTFObFZVUmxwaGEydzJWRzF3U21Wck9VaFhWRTVPVWtkak1GUnRNVXRoTURsVllrZDBZVlpGUmpaRGF6RjBWRmh3VDJGc2EzcFhhMlJTVGxVNVJWTllaRWxrTVd4TVV6TmtXbEZyU2tKU01GSXlaV3RHUTFKSFpGSlZhMUpDVDFoc1lWWXhjRFpVUkVwdllrWnNXRlZ1Y0UxTmFrWnZXVlpqTUdRd1pGSlhWWE5MVXpOa1dsRnJTa0pTTUZJeVpXdEdRMUpJWkZKVVJWSkNZWHBXVG1WclJqWlVWM0JLVFVVMVZXRXpaRXhWVm14TVV6TmtXbEZyU2tKU01GSXlaV3RHUTFKVlJsSlphMUpEWWtjNWExTkdTak5aTTNCMlpHZHdUVTF0VW5kYVJXUnZUVlpzY0U1WGNHbE5ha0l5VjFaa2EyUlhVa2hVYWxaT1VXMTBTRkV5YkhwU01FWlNWVlZLYms1NmFETlJWa3BHVWxWT00yUXdjRTVXUjNONlZGWlNVbVF3TlVWVFZFcE9VakF4U0VOclRuQmpNR1JDVlZaR1ExcDZZelJrTUVaVFUxVldWMVZZYUZWWlZXaFRUVWRPU1ZSVVdrMWxWR3gxV1Zab1UySXlVbGhUV0ZaYVRXcHNNRlJFU2tkaWJVcDFWVzF3YkZWNmJISlpWbWhLWkd0NGRGcElRVXRhUldSdlRWWnNjRTlVVG1sTk1IQjVWMjB4TkdSdFVYcFVXRnBvVm5wR00xbHFUa3ROUlhoWlUyMTRXazFxYkRWWGEyaE9aRmRXV0ZKdVVtbFNWVW8xVjJ4a1lXVnJkM2xoUjNoYVZqRktObFJFU1hoaFFYQm9WbnBTTTFRd1JscFRNSFF6VjFWS1ExRlZaRVZrYm5CQ1VXdFdNMVZZUmtWUk1tUTJWMnRTVDJKV2NFVlpla0pQVmpCc05WUlljRnBsVlRFMllVY3hUMlZyUlRCVU1GSmhZVlp3UldGNlZtRlNNVll6UTJzeE5sTnRjRTVsYkd0NVZHcEtVMkV3T1ZWYU0yeE9VVzFrU0ZFeWJIcFNNRVpTVlZWS2JrNTZhRE5SVmtwU1VsVk9ibVF3YkdwTmF6VjJWMnhrVTAxWFNraFdXR1JXVlZac1RGTXpaRnBSYTBwQ1VqQlJTMlJ1Y0VKUmExcFNWV3RTUlZKVlduWmFSV2hUWkRKT05tSXpXazFOYlZKM1drVmtiMDFXYkhCT1YzQnBUV3BDTWxkV1pHdGtWMUpJVkdwV1RVMXNTbmRaTW1zMVlVWnJlbFZ1UW1sTmFsWTJWRVJPUzAxUmNHbGlhekV5VkZod1dtVnJOWEZSVkU1UVZrZGplVlJXVWs1a2JHeFpWV3BDWVZaNlJqTmFSV2hPWkdzeFZWRldaRU5hTWpsNVVXMWtSbEpWUmxwVWVUbE9VVlZXV0ZGclJtNVVWVXAxVVdwR1dtSllhSGREYkd3MlVWaHdRMW95T1hsUmJXUkdVbFZHV2xSNU9VNVJWVlphVVd0T1ZsUlZhM3BUYlhocVVucG5NbGRXWkd0a1YxSklWR3BXVFUxc1NuZFpNbkIzWlZad1dGZFVXbXBpVmxwMFdUTnJOV0l4Y0ZoU2JYTkxXVE5yTldSR2JGaGlTRlpPVTFWa1RWRnRaSFpqYTBwdVVsVldRbHBHYnpGUlYyUlNVVEJLU1UxRlZteGtNRWt4VVZWb2FsRlVUbFZOU0dSb1l6SktTVkpXVWt0aGEyUlRUa2RPZEZZeVRYcFJXRVpMVTNkd1dXTnRjR3hWUlhONlRESm5NR05JYkc1UmVtaDNUakk0TUZGVlJrSlNNbU14VmpOV1dWUklaRUpSVlVwQ1ZGVkdWRkpGU2toUlYyeEdVVmhDTlZwRmJGTmtWMHB5VTBkM05XSnNTbTVpYm5CR1ZraEdOa050Y0d4VVNFSkpWMjFSTTFreVVteExNa1p5VG14dmVWSlZlRVJTU0U1NlVUQnNVbEpHUWtWWlZWWkdWVmRSZDJKc1RtMWlla0pZV25wb1lXSnNTblZoYmxVMFZraGtNR0V4Y0U1YWEzaGhaRVJhZFdGSVowdFVhMVp0V1hrNVZWRlZkRU5hTW1SNFlVZDBjVlF4UWxKVlZWSkNaREExZGxGVlVrTmlSVVp4VVd0U1IwNXRTak5qVjNoUlZEQlNVMUpyZERKUFZrWmFaRlJvUlZkR1dqUlNibEl3Vlc1d2RVOUhVbEpWWjNCWVlWZG9SR0pJVW5OVk1tZ3lZMFJTYzFsdGJGUk5SR3cwVjBSQk1HUnVUalpQU0VwVVZtdDRlbEV3TVZKU1JFSnVTekl4UkZwWVNrOU9NSFJ3VkVkS2RFNVZNV3hpVkZJMlYxUmtVbFV6Y0VoU1NGcHBRMnhzVkZNd1ZqVlZiVnBEVGtoT00wMHlTbkZTYlU1RlZFUktNMDR4UW1oWk1XeFZaVk01UkZOSFpHcFNTRkpTVUZGdmRFeFRNSFJNVlZaUFVrTkNSRkpXU2xWVFZWcEtVVEJHVlZKVE1IUk1VekIwUTJjOVBTSjlmWDE5In1dLCAidGltZXN0YW1wVmVyaWZpY2F0aW9uRGF0YSI6eyJyZmMzMTYxVGltZXN0YW1wcyI6W3sic2lnbmVkVGltZXN0YW1wIjoiTUlJQ3lEQURBZ0VBTUlJQ3Z3WUpLb1pJaHZjTkFRY0NvSUlDc0RDQ0Fxd0NBUU14RFRBTEJnbGdoa2dCWlFNRUFnRXdnYmNHQ3lxR1NJYjNEUUVKRUFFRW9JR25CSUdrTUlHaEFnRUJCZ2tyQmdFRUFZTy9NQUl3TVRBTkJnbGdoa2dCWlFNRUFnRUZBQVFnSkM0UFdzdGhmY3ovNGdpd0R4WlZmSTh4bVZVR0JNdEVMRHdkQzlyNGNoY0NGRnJrOEdWY29JOXg0ZEFQaGlFSHRvTjlhdXJBR0E4eU1ESTJNRGt5T0RBd016QXlPRm93QXdJQkFhQXlwREF3TGpFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNUlV3RXdZRFZRUURFd3h6YVdkemRHOXlaUzEwYzJHZ0FER0NBZG93Z2dIV0FnRUJNRkV3T1RFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNU0F3SGdZRFZRUURFeGR6YVdkemRHOXlaUzEwYzJFdGMyVnNabk5wWjI1bFpBSVVPaE5VTHd5UVllNjh3VU12eTRxT2l5b2ppd3d3Q3dZSllJWklBV1VEQkFJQm9JSDhNQm9HQ1NxR1NJYjNEUUVKQXpFTkJnc3Foa2lHOXcwQkNSQUJCREFjQmdrcWhraUc5dzBCQ1FVeER4Y05Nall3T1RJNE1EQXpNREk0V2pBdkJna3Foa2lHOXcwQkNRUXhJZ1FncGNDK3FwemlUZlgrMFJLVWpSU21iZnd3bVN3ZFJLUno2elltSGpIN0VhUXdnWTRHQ3lxR1NJYjNEUUVKRUFJdk1YOHdmVEI3TUhrRUlJWDVKN3dIcTJMS3c3UkRWc0VPL0lHeXhvZy8ybnE1NXRodzJkRTZ6UVczTUZVd1BhUTdNRGt4RlRBVEJnTlZCQW9UREhOcFozTjBiM0psTG1SbGRqRWdNQjRHQTFVRUF4TVhjMmxuYzNSdmNtVXRkSE5oTFhObGJHWnphV2R1WldRQ0ZEb1RWQzhNa0dIdXZNRkRMOHVLam9zcUk0c01NQW9HQ0NxR1NNNDlCQU1DQkdZd1pBSXdYM2ZRMmVkNGJmTnhsQWhwU2wySHg1RXMxUlJGQmpzOFVLRVVyRnJLTDE3SitVZmdMZFh1eHo1V1l6T3ZMQTVYQWpCam0rQ3l6NUo0S0dSQ1YrNXIxZDQxYkQzcktRUXo5anhhTTQ2aG9QK3VnM1hyaS9wbEpvMnVOWDM3a3M0ci9pQT0ifV19fSwgIm1lc3NhZ2VTaWduYXR1cmUiOnsibWVzc2FnZURpZ2VzdCI6eyJhbGdvcml0aG0iOiJTSEEyXzI1NiIsICJkaWdlc3QiOiJKZVlkVXlDQUdVRnBWNW1ta0JNS2dLSXZld3J5T3FwNnl5a3ZWQlp3SUxrPSJ9LCAic2lnbmF0dXJlIjoiTUVVQ0lEelFnamRYQk5mbGFlZml2SGpZazNFRU9lK3NwUU15RkpHaFdJeWNkOXRwQWlFQTN0c2IzcEw5aFB0WUhFOUI0RjBZTDFnWlRkbFRYa1UzZjJ5VFpIalFSeUk9In19", "mediaType":"application/vnd.dev.sigstore.bundle.v0.3+json", "digest":"sha256:a1dff0eeff4c6316b8c58a573aa5cf80d368c4a978e6637f6e7cfe11747b8d48", "size":"10047", "description":"Verified signature by urn:ai:org.agntcy:signer:oidc:CN=sigstore-intermediate,O=sigstore.dev:token.actions.githubusercontent.com:github.com/agntcy/dir/.github/workflows/import-records.yaml@refs/heads/main"}], "provenance":[{"relation":"derivedFrom", "sourceId":"urn:ai:org.agntcy:signer:oidc:CN=sigstore-intermediate,O=sigstore.dev:token.actions.githubusercontent.com:github.com/agntcy/dir/.github/workflows/import-records.yaml@refs/heads/main", "signatureRef":"sha256:a1dff0eeff4c6316b8c58a573aa5cf80d368c4a978e6637f6e7cfe11747b8d48"}], "metadata":{}}, "updatedAt":"2026-09-28T00:23:05Z", "metadata":{"agntcy.dir.security.v1.ScanResult":{"isSafe":true, "maxSeverity":"INFO", "reports":[{"isSafe":true, "maxSeverity":"INFO", "scannerType":"SKILL", "updatedAt":"2026-09-28T03:02:53Z"}]}, "agntcy.dir.trust.v1.Status":{"trusted":true, "verified":false}, "agntcy.dir.usage.v1.Metrics":{"lookupCount":1, "providerCount":1, "pullCount":0}}}