{"results":[{"identifier":"urn:ai:org.agntcy:cid:baeareiewrttuvpxz3eizddekzl42cxhb5ekesek3hk6rcyos2rd73ldeuu", "displayName":"dart-use-doc-examples", "mediaType":"application/agent-skills+md", "type":"application/agent-skills+md", "data":{"skill_file":"SKILL.md", "skill_manifest":{"description":"How to inject external code examples into Dartdoc using the {@example} directive, and how to filter those files using #hide, #region, and #endregion tags.", "name":"dart-use-doc-examples", "version":"v1.0.0"}}, "version":"v1.0.0", "description":"How to inject external code examples into Dartdoc using the {@example} directive, and how to filter those files using #hide, #region, and #endregion tags.", "tags":["oasf:1.1.0:domains:education/e_learning", "oasf:1.1.0:domains:technology/networking/network_protocols", "oasf:1.1.0:domains:trust_and_safety/content_moderation", "oasf:1.1.0:skills:software_engineering/code_documentation", "oasf:1.1.0:skills:software_engineering/code_documentation/inline_code_documentation", "oasf:1.1.0:skills:software_engineering/code_generation/text_to_code"], "trustManifest":{"identity":"urn:ai:org.agntcy:cid:baeareiewrttuvpxz3eizddekzl42cxhb5ekesek3hk6rcyos2rd73ldeuu", "identityType":"did", "attestations":[{"type":"publisher-identity", "uri":"data:application/vnd.dev.sigstore.bundle.v0.3+json;base64,eyJtZWRpYVR5cGUiOiJhcHBsaWNhdGlvbi92bmQuZGV2LnNpZ3N0b3JlLmJ1bmRsZS52MC4zK2pzb24iLCAidmVyaWZpY2F0aW9uTWF0ZXJpYWwiOnsiY2VydGlmaWNhdGUiOnsicmF3Qnl0ZXMiOiJNSUlHMVRDQ0JsdWdBd0lCQWdJVVJpZWRuTkVMNUo5UkRSR1RIVE5JL0pZRlo2VXdDZ1lJS29aSXpqMEVBd013TnpFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNUjR3SEFZRFZRUURFeFZ6YVdkemRHOXlaUzFwYm5SbGNtMWxaR2xoZEdVd0hoY05Nall3T0RJMU1ETXlPRFU1V2hjTk1qWXdPREkxTURNek9EVTVXakFBTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFcG1BMnJ4QkY1dzlvdVZXR2NXSkYrTS9wUmxZY2lHSGFYY1h6cmlkS0k5UzBtVEkxc1BZcm9CM05rKzYybFBIWVM2RXZ0cG9hMGk5dXM4UDV2TlM0WHFPQ0JYb3dnZ1YyTUE0R0ExVWREd0VCL3dRRUF3SUhnREFUQmdOVkhTVUVEREFLQmdnckJnRUZCUWNEQXpBZEJnTlZIUTRFRmdRVUZTMSs3TTJ4YWJZejR1MWhhMmU3U1JQajl2UXdId1lEVlIwakJCZ3dGb0FVMzlQcHoxWWtFWmI1cU5qcEtGV2l4aTRZWkQ4d1lRWURWUjBSQVFIL0JGY3dWWVpUYUhSMGNITTZMeTluYVhSb2RXSXVZMjl0TDJGbmJuUmplUzlrYVhJdkxtZHBkR2gxWWk5M2IzSnJabXh2ZDNNdmFXMXdiM0owTFhKbFkyOXlaSE11ZVdGdGJFQnlaV1p6TDJobFlXUnpMMjFoYVc0d09RWUtLd1lCQkFHRHZ6QUJBUVFyYUhSMGNITTZMeTkwYjJ0bGJpNWhZM1JwYjI1ekxtZHBkR2gxWW5WelpYSmpiMjUwWlc1MExtTnZiVEFXQmdvckJnRUVBWU8vTUFFQ0JBaHpZMmhsWkhWc1pUQTJCZ29yQmdFRUFZTy9NQUVEQkNobVpUY3dZVGM1WXpBd1pHRTVORFF6Tm1Wa1kyUXdaakUwWVdVellUa3dNalZsWkRKaU5qSXpNQndHQ2lzR0FRUUJnNzh3QVFRRURrbHRjRzl5ZENCU1pXTnZjbVJ6TUJnR0Npc0dBUVFCZzc4d0FRVUVDbUZuYm5SamVTOWthWEl3SFFZS0t3WUJCQUdEdnpBQkJnUVBjbVZtY3k5b1pXRmtjeTl0WVdsdU1Ec0dDaXNHQVFRQmc3OHdBUWdFTFF3cmFIUjBjSE02THk5MGIydGxiaTVoWTNScGIyNXpMbWRwZEdoMVluVnpaWEpqYjI1MFpXNTBMbU52YlRCakJnb3JCZ0VFQVlPL01BRUpCRlVNVTJoMGRIQnpPaTh2WjJsMGFIVmlMbU52YlM5aFoyNTBZM2t2WkdseUx5NW5hWFJvZFdJdmQyOXlhMlpzYjNkekwybHRjRzl5ZEMxeVpXTnZjbVJ6TG5saGJXeEFjbVZtY3k5b1pXRmtjeTl0WVdsdU1EZ0dDaXNHQVFRQmc3OHdBUW9FS2d3b1ptVTNNR0UzT1dNd01HUmhPVFEwTXpabFpHTmtNR1l4TkdGbE0yRTVNREkxWldReVlqWXlNekFkQmdvckJnRUVBWU8vTUFFTEJBOE1EV2RwZEdoMVlpMW9iM04wWldRd0xRWUtLd1lCQkFHRHZ6QUJEQVFmREIxb2RIUndjem92TDJkcGRHaDFZaTVqYjIwdllXZHVkR041TDJScGNqQTRCZ29yQmdFRUFZTy9NQUVOQkNvTUtHWmxOekJoTnpsak1EQmtZVGswTkRNMlpXUmpaREJtTVRSaFpUTmhPVEF5TldWa01tSTJNak13SHdZS0t3WUJCQUdEdnpBQkRnUVJEQTl5WldaekwyaGxZV1J6TDIxaGFXNHdHUVlLS3dZQkJBR0R2ekFCRHdRTERBazVNekF6TWpJME5Ua3dLUVlLS3dZQkJBR0R2ekFCRUFRYkRCbG9kSFJ3Y3pvdkwyZHBkR2gxWWk1amIyMHZZV2R1ZEdONU1Ca0dDaXNHQVFRQmc3OHdBUkVFQ3d3Sk1UazNNVFF3TkRJMk1HTUdDaXNHQVFRQmc3OHdBUklFVlF4VGFIUjBjSE02THk5bmFYUm9kV0l1WTI5dEwyRm5iblJqZVM5a2FYSXZMbWRwZEdoMVlpOTNiM0pyWm14dmQzTXZhVzF3YjNKMExYSmxZMjl5WkhNdWVXRnRiRUJ5WldaekwyaGxZV1J6TDIxaGFXNHdPQVlLS3dZQkJBR0R2ekFCRXdRcURDaG1aVGN3WVRjNVl6QXdaR0U1TkRRek5tVmtZMlF3WmpFMFlXVXpZVGt3TWpWbFpESmlOakl6TUJnR0Npc0dBUVFCZzc4d0FSUUVDZ3dJYzJOb1pXUjFiR1V3VVFZS0t3WUJCQUdEdnpBQkZRUkRERUZvZEhSd2N6b3ZMMmRwZEdoMVlpNWpiMjB2WVdkdWRHTjVMMlJwY2k5aFkzUnBiMjV6TDNKMWJuTXZNekkzT1RJMk5EZ3lNamN2WVhSMFpXMXdkSE12TVRBV0Jnb3JCZ0VFQVlPL01BRVdCQWdNQm5CMVlteHBZekF6QmdvckJnRUVBWU8vTUFFWUJDVU1JM0psY0c4NllXZHVkR041TDJScGNqcHlaV1k2Y21WbWN5OW9aV0ZrY3k5dFlXbHVNSUdLQmdvckJnRUVBZFo1QWdRQ0JId0VlZ0I0QUhZQTNUMHdhc2JIRVRKakdSNGNtV2MzQXFKS1hyamVQSzMvaDRweWdDOHA3bzRBQUFHZ052YlB3d0FBQkFNQVJ6QkZBaUVBMmlURm5Sd2cxSFZSTzFRVWpSbk9TNDRpNEkzVFVLSzRTV1VDMTZ3YmdSY0NJRUVJRDk4K3J0ampzM2JSZ054aWVlcDhHZGRyVjdxRG9ERlVRQittQnROM01Bb0dDQ3FHU000OUJBTURBMmdBTUdVQ01RRHNnbnZzZ3EvOGhqZktpVzI2RTV1MGhuTU12Um9QazNxTHZ6VU1LM2FzczN3aThyS2hNNmppMmIvYmM4TWV3d01DTURwMlZZZDVuUkl0RVRPUUlPSGFzQXAyWkdVQXJlcENiQit4cEpoK0dERk51MVBVWHQyWEdsT2lEc3BPUUo4WHdBPT0ifSwgInRsb2dFbnRyaWVzIjpbeyJsb2dJbmRleCI6IjI1ODI2Mzc3MDkiLCAibG9nSWQiOnsia2V5SWQiOiJ3Tkk5YXRRR2x6K1ZXZk82TFJ5Z0g0UVVmWS84VzRSRndpVDVpNVdSZ0IwPSJ9LCAia2luZFZlcnNpb24iOnsia2luZCI6Imhhc2hlZHJla29yZCIsICJ2ZXJzaW9uIjoiMC4wLjEifSwgImludGVncmF0ZWRUaW1lIjoiMTc4NzYyODU0MCIsICJpbmNsdXNpb25Qcm9taXNlIjp7InNpZ25lZEVudHJ5VGltZXN0YW1wIjoiTUVVQ0lGa0Y1eFQ0TVZNbzR3Ym1xbFlBVFJXa2R4WU1IQmtTQkdRUkJwMGxIeHpYQWlFQWtXL3NCQXdaOUh1ZEpWVjJvL29GYWNOV0ptTmVPU21Ta2dEV3htRWcrdDQ9In0sICJpbmNsdXNpb25Qcm9vZiI6eyJsb2dJbmRleCI6IjI0NjA3MzM0NDciLCAicm9vdEhhc2giOiJNUUJERGFnK0lkMkU2YVR0ZlIydWIrOHZKbzMya1QxN0wzZVdBQnN3bHhBPSIsICJ0cmVlU2l6ZSI6IjI0NjA3MzM0NDkiLCAiaGFzaGVzIjpbIkpKL2w0L0hveXNFYUhUZ2ZXS3EvZ1ZrRkJ5d3g1N0tpOWdUTTIyMGVjR3M9IiwgIjgvbU1ZMFZPbmlVMXhSVk9SZXdzbXZnejNPdkh0bVNydFVVajJQS2tUMDA9IiwgIlN1Z1NyczVhU3NiRHpJZENwcXZSblFndVM5ejY5enlJQkgrSGphK1JKbVU9IiwgImoza0dEUEtQejVNdk0xWDhWUFR0M0E4TEhreFJCa1dab2FOOVlheUtXQjg9IiwgIjZWSmZYRVNQNWJSNUZtUWhJS0haaUFiRTRXZHoxb25Zdis1TTZqcjNEbmc9IiwgIjN3UjZNUlpZcS91N1BUUWt6QmFVblFkU1ZUTzlkajh5K2lVelBnQU9IRkE9IiwgIkF5dGNHZHd6MXJ2U2JxNnk1S25LcjBPQWQ1S2lSUlQ1eXJMN0JydGFzVUk9IiwgImwyNXc5cFExM3NiSjF4MG9Ta3BVclRPSjVkQzhHb0NDVm5Gc0J3d2t0U3c9IiwgImhOSjhueTRCSFBwRit4Wm1MYVZaMjlIcXV5MG9XQWlrWUF0aUgzL3VaNjA9IiwgImxhdlV4bGFldWU0UnBFRld1Z2M2am9za2VGUUZXOUVrUXc3eTkxQ0doZ009IiwgIlJaN1h3R3VxTXI1Z0RVaDJIcFVjYVhwK0FtSWlFY1BKaU11aTRHTEpFN289IiwgIm1CbSt2UXRuMEM0dGhNbmxUbnhmeHFvd3ExZFhzUEJDS2FKODVkYTNKZVU9IiwgImI4MC9KLzY4UkM4L3R4NXhSZGxLazZNbVRwWmlWUm90cXVXQnJFL3oxcEk9IiwgIlNuZGJNS1Z0Y1RlbkFrd2kySkJmR3pEK21oZXhwMXFKYlJJWStBMUpSSVU9IiwgInhIL0RDc2VMSHI5ZUtvWVQ4cXNPUlpLN3pWZEVHWVdIdVZ0c1ZyRDk1d1k9Il0sICJjaGVja3BvaW50Ijp7ImVudmVsb3BlIjoicmVrb3Iuc2lnc3RvcmUuZGV2IC0gMTE5MzA1MDk1OTkxNjY1NjUwNlxuMjQ2MDczMzQ0OVxuTVFCRERhZytJZDJFNmFUdGZSMnViKzh2Sm8zMmtUMTdMM2VXQUJzd2x4QT1cblxu4oCUIHJla29yLnNpZ3N0b3JlLmRldiB3Tkk5YWpCRUFpQUNJS3hSWHhTWGJYMnM1UDk0ektPKy9rdTRsTjZWeG41UnhFalNISlp2Z0FJZ1VDckV3QXg3WjR4SGRPZDBJdDgwYnoyYnVkTkZBMWdRVFpuM2tnN3dCa0E9XG4ifX0sICJjYW5vbmljYWxpemVkQm9keSI6ImV5SmhjR2xXWlhKemFXOXVJam9pTUM0d0xqRWlMQ0pyYVc1a0lqb2lhR0Z6YUdWa2NtVnJiM0prSWl3aWMzQmxZeUk2ZXlKa1lYUmhJanA3SW1oaGMyZ2lPbnNpWVd4bmIzSnBkR2h0SWpvaWMyaGhNalUySWl3aWRtRnNkV1VpT2lKbVptTTJNV1JsTmpFNFlqQXdOemd4WmpSa01HSTVOVGMyTm1WbFpXTmlOalkyWVRGbFpEYzBOV1E1T0dFNVptSTJZemszTXpkaVlURTBNR1EzTXpOakluMTlMQ0p6YVdkdVlYUjFjbVVpT25zaVkyOXVkR1Z1ZENJNklrMUZVVU5KUkU4NU0yVm1VMDVhU1RsRlFVTkZaMjF0ZW1kaFdDOWFUV0ZUTkc5eE1HeHlVSFpKVVd4NFFtRlFTMEZwUW1sUVVUTXhkRVZqTkhsUmVqVktialkyWm1sS1dsRk9UbFZ0VUZZM05sQTRablZXTUU1cVdIUnRTVkU5UFNJc0luQjFZbXhwWTB0bGVTSTZleUpqYjI1MFpXNTBJam9pVEZNd2RFeFRNVU5TVldSS1ZHbENSRkpXU2xWVFZWcEtVVEJHVlZKVE1IUk1VekIwUTJzeFNsTlZZM2hXUlU1RVVXMTRNVm93UmpOVFZVcENXakJzVmxWdGJHeGFSelZQVWxWM01WTnFiRk5TUmtwSVZrVm9WVlJyYTNaVGJHeEhWMnBhVm1Rd1RtNVhWV3hNWWpGd1NtVnRiM2RTVlVZelZGaGpTMVJ1Y0VaV2F6RkRWRlZrUWsxV1ZrWlJNbWhPVkZkTmVXSkhOV3BOTVVveVdUSXhWbVJXY0VoV2FrcE9WV3BTTTFORlJscFNSbHBTVlZWU1JtVkdXalpaVm1SclpXMVNTRTlZYkdGVmVrWjNXVzAxVTJKQmNHcGlWRVp6VjJ0a2MyRkhVa2hXV0dSSllVZE9UMVJYY0Zwa01EbEZVMVJHVGxKRk1UVlVNRkpXVGxaa2Ixa3dOVTVoYkd3elZEQlNTazFWTVVWVVdIQlFVa1pWTVZZeWNFSlJWVEZIWVROa1JtUXhiRWxEYTNSMlYydHNObUZxUWtSUlZrWmFVMVYwZGxkcmJEWmhha0pGVVZaR2FsSkdSbTVSVlZaM1lsVkZlV051YUVOU2FsWXpUMWM1TVZac1pFaFpNV1JMVW1sMFRrd3pRbE5pUm14cVlWVmtTVmxXYUdwWFNHOUxZMjFzYTFNd2F6VlZla0owVmtWcmVHTXhRbHBqYlRsRFRUQTFja3Q2V1hsaVJrSkpWMVpOTWxKWVdqQmpSemxvVFVkck5XUllUVFJWUkZZeVZHeE5NRmRJUmxCUk1FcFpZak5rYmxveFdYbFVWVVV3VW5kd1FrMVdWbXRTU0dSR1VXazVNMVZWVmtKa01HeEpXakJTUWxaRlNtNVViRnBKVlRGV1JsSkZVa0pUTUVwdVdqTktRMW93VmtkUmJFWnFVa1ZHTmxGWFVrTmFNRFZYVTBaRk1GSlZXbTVWVmxaSFZYcEZja05xWkU1TmJtaG9XV3hzTms1SVZYaGhSMFY1V2xSa1ZGVnNRbkZQV0ZwU1pEQm9NMWRWVWxkVmFrSnhVV3RLYm1Rd1duWlJWbFY2VDFaQ2QyVnFSbHBoTUZaaFdXcFdlRlJ0Y0hkVE1GcFlZVmhvY0U1R2EwdFhhMUUwWkRGc1VsZFZVbGRWYWtKVFVWWkdTVXd3U2tkWk0yUlhWMVp3VlZsVmFGTk5SMDVKVkZSYVRXVlViSFZaVm1oVFlqSlNXRk5ZVmxwTmFtd3dWRVJLUjJKdFNuVlZiWEJzVlhwc2NsbFdhRXBrWjNCTllsZFNkMXBGWkc5TlZteHdUMVJPYVUwd2NIbFhiVEUwWkcxUmVsUllXbWhXZWtZeldXcE9TMDFGZUZsVGJYaGFUV3BzTlZkcmFFNWtWMVpZVW01U2FWSlZTalZYYkdSaFpXdDNlV0ZIZUZwV01VbzJRMnQzZVUxWGFHaFdlbEl6VkRGR1dsTXdkRE5YVlVwRFVWVmtSV1J1Y0VKUmEwWlNWVmhLYUZOR1NYZFpNR2hPVG10NE5VOVVRbWxOYmxKeldXMXJNV0ZHYTNwVmJrSnBUV3BXTmxSSE1XdGpSMUpJWVVSRlMxZFhOVmRsYkhCWlUyMXdhVTFxVlhkWGJHTXhUVVY0ZEZSdVdtbFdSVVpZVVcxa2RtTnJTbTVTVlZaQ1YxVTRkbFJWUmtaUk1FcENZVWh3V2sxdGFITlhhMmhYWXpGd1ZWRlVTa05hTWpsNVVXMWtSbEpSY0VKWFZUaDJWRlZHUmxKRlNrUmhSekZoVmtkT00xZFdVbXBPVm13MlVWaGtZVkl3VlRGVWExSlNaV3MxZEZadGRGcE5iRVl6VjIxd1JrMUdiRmhXV0hCYVZrZDBNMVJYY0ZkaVJuQkZVMjFzVDJGcmJEWkRhekZEWkRCa1JHRllUa2hSVmtaU1VXMWpNMDlJWkVKVlZrWkdVa2QwYzJSSFRraFBXR3hyVVRCS1ZGZHNaRTlrYlU1MFZXNXdUbEZ0WkVoUk1teDZVakJHVWxWVlNtNU9lbWd6VVZaR1ZsSlZUblJTYlRSTFdXMDFVMkZ0VmxSUFYzUm9WMFZzTTFOR1JscFRNSFF6VjFWS1ExRlZaRVZrYm5CQ1VXdEtibFZXUW1waVZscDBXVE5yTldJeGNGaFNiWFJxWlZSc01GZFdaSE5rVlRGRll6QmtSR0ZZVGtoUlZrWlNVV2R3Yms1NmFETlJWa1p1VWxWNFVtUXpTbWhUUmtsM1dUQm9UazVyZURWUFZFSnBUVzVTYzFsdGF6RmhSbXQ2Vlc1Q2FVMXFWalpVUnpGclkwZFNTR0ZFUmxwaWJGbzJWMnhvUzJGdFNYbE9WRUpoVm5wVmQwTnJlSFJVYmxwcFZrVktjVkZ0WkhaamEwcHVVbFZXUWxkVk9IWlVWVVpHVTJ0S1IxWlZNVlpOYldkM1drVm9RMlZyT1hCUFNGcGhUVzEzZDFsVmFGZGhWWGgwVkc1YWFWVjZiRzlYYWtreFRVWnJlbUV6V1V0WGEyUnpaVlY0TlU1WE5XaFhSa3AyV2taa1NtUnRVWGxQV0d4b1RXeHdlbGxxVG10bGEzZDVZa2hTYWxKNmJEVmFSVTE0WlZad1dGUnVXbXBpVmtvMlZFYzFjMkZIU2xobFJVWnFZbFphZEZremF6VmlkM0JoVmpCYWNsa3phelZrUm14WVlraFdUbEpIWkVoUk1teDZVakJHVWxWVlNtNU9lbWd6VVZaR2RsSlZkRzVrTWpsaFlsWlZlbFJWWkVaTk1EbFlWRmhrVGxJeFNtOVVNVkpTVFVVeE5sZHRlR0ZTTURWeVEyc3hTRmRZYUU5U01GcHpWRlJLUms1Vk1VVlRWRVpoVmpGR05WZFhjRnBsVlRFMlVWZFNRMW95T1hsUmJXUkdVbFZHV2xSNU9VNVJWVlpOVVd0Rk5GUlZVbGhhU0VKclVqSm5lRmRYYTNoaU1rbDZWR3BCUzFkc1pGSmtNSGhTVjFWMFRHUXhiRU5SYTBaSVVraGFObEZWU2tWUlZrWnRVa1ZKZUdJeVVrbFZibVJxWlcwNU1sUkVTbXRqUjFKSVlVUkdXbUZVVm5GWmFrbDNaR3hzV0ZwSVZtdFNNRFF4VkVSS1UyTkJjR3BoYTBVd1VXMWtkbU5yU201U1ZWWkNWMVU0ZGxSVlJrWlVhMHBFWWpBeFRGSXhjSE5VYm5CRFlVVTFObUpIY0U1U1JVcHlWMVpTY2sxRk5VVlVWRXBoVmpGS2NWZHJVa05pVlRGVlZXMW9ZVlpGTlc5RGF6bFZVVmhzVDFZeFduSlVWekZLVFdzeGNWUllaRWxrTVd4TVV6TmtXbEZyU2tKU01GSXlaV3RHUTFKSFpGSlZhMUpDVDFoc1lWWXhjRFpVUkVwdllrWnNXRlZ1Y0UxTmFrWnZXVlpqTUdRd1pGSlhWWE5MVXpOa1dsRnJTa0pTTUZJeVpXdEdRMUpJWkZKVVJWSkNZWHBXVG1WclJqWlVWM0JLVFVVMVZXRXpaRXhWVm14TVV6TmtXbEZyU2tKU01GSXlaV3RHUTFKVlJsSlphMUpEWWtjNWExTkdTak5aTTNCMlpHZHdUVTF0VW5kYVJXUnZUVlpzY0U1WGNHbE5ha0l5VjFaa2EyUlhVa2hVYWxaT1VXMTBTRkV5YkhwU01FWlNWVlZLYms1NmFETlJWa3BHVWxWT00yUXdjRTVXUjNONlZGWlNVbVF3TlVWVFZFcE9VakF4U0VOclRuQmpNR1JDVlZaR1ExcDZZelJrTUVaVFUxVldWMVZZYUZWWlZXaFRUVWRPU1ZSVVdrMWxWR3gxV1Zab1UySXlVbGhUV0ZaYVRXcHNNRlJFU2tkaWJVcDFWVzF3YkZWNmJISlpWbWhLWkd0NGRGcElRVXRhUldSdlRWWnNjRTlVVG1sTk1IQjVWMjB4TkdSdFVYcFVXRnBvVm5wR00xbHFUa3ROUlhoWlUyMTRXazFxYkRWWGEyaE9aRmRXV0ZKdVVtbFNWVW8xVjJ4a1lXVnJkM2xoUjNoYVZqRktObFJFU1hoaFFYQm9WbnBTTTFRd1JscFRNSFF6VjFWS1ExRlZaRVZrYm5CQ1VXdFdNMVZZUmtWUk1taDBWMnhTYW1ReGJGVlplbFphWld0R00xZHJaRVpPVlRWRlZWaHdUMkpXV25KWFZFcFNaREZ3Y1ZKVVFscFdNVlkyUTJ4c1ZXRXpaRTVoYkZwelYydFNTMkZWTlhGVFdIQk9VVzFrU0ZFeWJIcFNNRVpTVlZWS2JrNTZhRE5SVmtwU1VsVk9ibVF3YkdwTmF6VjJWMnhrVTAxWFNraFdXR1JXVlZac1RGTXpaRnBSYTBwQ1VqQlJTMlJ1Y0VKUmExcFNWV3RTUlZKVlduWmFSV2hUWkRKT05tSXpXazFOYlZKM1drVmtiMDFXYkhCT1YzQnBUV3BDTWxkV1pHdGtWMUpJVkdwV1RVMXNTbmRaTW1zMVlVWnJlbFZ1UW1sTmFsWTJWRVJPUzAxUmNHbGlhekV5VkZod1NrMHdPVlZUVkVwUFVrZGtOVlJYY0dwa2JHeFpWV3BDWVZaNlJqTmFSV2hPWkdzeFZWRldaRU5hTWpsNVVXMWtSbEpWUmxwVWVUbE9VVlZXV0ZGclJtNVVWVXAxVVdwR1dtSllhSGREYkd3MlVWaHdRMW95T1hsUmJXUkdVbFZHV2xSNU9VNVJWVlphVVd0T1ZsUlZhM3BUYlhocVVucG5NbGRXWkd0a1YxSklWR3BXVFUxc1NuZFpNbkIzWlZad1dGZFVXbXBpVmxwMFdUTnJOV0l4Y0ZoU2JYTkxXVE5yTldSR2JGaGlTRlpPVTFWa1RGRnRaSFpqYTBwdVVsVldRbHBHYnpGUlYyUlNVVEJLU1dRd1ZteGFNRWt3VVZWb1dsRlVUbFZOU0dSb1l6SktTVkpXVWt0aGEyUlRUa2RPZEZZeVRYcFJXRVpMVTNkd1dXTnRjR3hWUlhONlRESm5NR05JYkc1UmVtaDNUakk0TUZGVlJrSlNNbVJQWkcxS1VXUXpaRUpSVlVwQ1ZGVkdVMlZyU2tkUlYyeEdVVlJLY0ZaRlduVlZibVJ1VFZWb1YxVnJPSGhWVmxaeFZXMDFVRU5zVFRCT1Iyc3dVMVJPVlZaVmRFeE9SazVZVmxWTmVFNXVaR2xhTVVwcVVUQnNSbEpWYkVWUFZHZHlZMjVTY1dGdVRYcFpiRXB1Vkc1b2NGcFhWbmRQUldScldraEtWMDR6UmtWaU1GSkhWbFpHUTBzeU1FdFJibEpQVFRBeFFtSXdaRVJSTTBaSVZUQXdNRTlWU2tKVVZWSkNUVzFrUWxSVlpGWlJNREZTVWtoT2JtSnVXbnBhTTBWMlQwZG9jVnByZEhCV2Vra3lVbFJXTVUxSGFIVlVWVEV5VlcwNVVXRjZUbmhVUVhBeVpXeFdUbE42VG1oak0wMTZaREpyTkdOcmRHOVVWRnB4WVZSS2FVd3lTbXBQUlRGc1pETmtUbEV3TVVWalJFcFhWMWRSTVdKc1NrcGtSVlpWVkRGR1NsUXdhR2hqTUVaM1RXeHdTRlpWUm5sYVdFSkVRMjFLUTBzemFIZFRiV2R5VWpCU1IxUnVWWGhWUmxaWlpFUktXVkl5ZUZCaFZWSjZZMFU1VWxOcWFGbGtNRVU1VUZGdmRFeFRNSFJNVlZaUFVrTkNSRkpXU2xWVFZWcEtVVEJHVlZKVE1IUk1VekIwUTJjOVBTSjlmWDE5In1dLCAidGltZXN0YW1wVmVyaWZpY2F0aW9uRGF0YSI6eyJyZmMzMTYxVGltZXN0YW1wcyI6W3sic2lnbmVkVGltZXN0YW1wIjoiTUlJQ3lqQURBZ0VBTUlJQ3dRWUpLb1pJaHZjTkFRY0NvSUlDc2pDQ0FxNENBUU14RFRBTEJnbGdoa2dCWlFNRUFnRXdnYmdHQ3lxR1NJYjNEUUVKRUFFRW9JR29CSUdsTUlHaUFnRUJCZ2tyQmdFRUFZTy9NQUl3TVRBTkJnbGdoa2dCWlFNRUFnRUZBQVFnVnRnZFdaemFwSjFSRlp3eFlXaXl6dnFoeG5kWUxLQVJWYVJJbENMa1Jzd0NGUUMvTUFTNDNNM0xmNjM1YldkUCsxVmxadjE4YXhnUE1qQXlOakE0TWpVd016STVNREJhTUFNQ0FRR2dNcVF3TUM0eEZUQVRCZ05WQkFvVERITnBaM04wYjNKbExtUmxkakVWTUJNR0ExVUVBeE1NYzJsbmMzUnZjbVV0ZEhOaG9BQXhnZ0hiTUlJQjF3SUJBVEJSTURreEZUQVRCZ05WQkFvVERITnBaM04wYjNKbExtUmxkakVnTUI0R0ExVUVBeE1YYzJsbmMzUnZjbVV0ZEhOaExYTmxiR1p6YVdkdVpXUUNGRG9UVkM4TWtHSHV2TUZETDh1S2pvc3FJNHNNTUFzR0NXQ0dTQUZsQXdRQ0FhQ0IvREFhQmdrcWhraUc5dzBCQ1FNeERRWUxLb1pJaHZjTkFRa1FBUVF3SEFZSktvWklodmNOQVFrRk1ROFhEVEkyTURneU5UQXpNamt3TUZvd0x3WUpLb1pJaHZjTkFRa0VNU0lFSVBZZHRvVXU1cDZBeFdROHlNR2xqamRKK1VaREt3QUIzdnp4SzZjLzN5a3lNSUdPQmdzcWhraUc5dzBCQ1JBQ0x6Ri9NSDB3ZXpCNUJDQ0YrU2U4QjZ0aXlzTzBRMWJCRHZ5QnNzYUlQOXA2dWViWWNOblJPczBGdHpCVk1EMmtPekE1TVJVd0V3WURWUVFLRXd4emFXZHpkRzl5WlM1a1pYWXhJREFlQmdOVkJBTVRGM05wWjNOMGIzSmxMWFJ6WVMxelpXeG1jMmxuYm1Wa0FoUTZFMVF2REpCaDdyekJReS9MaW82TEtpT0xEREFLQmdncWhrak9QUVFEQWdSbk1HVUNNUUROT3ZSdEdZK0hhTU93SHFjbnltcjN2V2g5ZzRuaWw4YTF5d0FaeWlFdlMyZTlBd0ozdjR0NmtSSUdEL0tTQ2F3Q01Fd2lUYkxHcnRFcEdvWFJDWGdQTDlYd3pCQml4WWJkcGFRYm5lNkd1OUpZeG1MMlR2YW1RTmwxcmo4V3NudDRqUT09In1dfX0sICJtZXNzYWdlU2lnbmF0dXJlIjp7Im1lc3NhZ2VEaWdlc3QiOnsiYWxnb3JpdGhtIjoiU0hBMl8yNTYiLCAiZGlnZXN0IjoiLzhZZDVoaXdCNEgwMExsWFp1N3N0bWFoN1hSZG1LbjdiSmMzdWhRTmN6dz0ifSwgInNpZ25hdHVyZSI6Ik1FUUNJRE85M2VmU05aSTlFQUNFZ21temdhWC9aTWFTNG9xMGxyUHZJUWx4QmFQS0FpQmlQUTMxdEVjNHlRejVKbjY2ZmlKWlFOTlVtUFY3NlA4ZnVWME5qWHRtSVE9PSJ9fQ==", "mediaType":"application/vnd.dev.sigstore.bundle.v0.3+json", "digest":"sha256:45aa12df5ebb392a733ffaeb174c09eb7837f3f3daeb9a1395bf8e08997a0905", "size":"9955", "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:45aa12df5ebb392a733ffaeb174c09eb7837f3f3daeb9a1395bf8e08997a0905"}], "metadata":{}}, "updatedAt":"2026-08-25T03:28:42Z", "metadata":{"agntcy.dir.security.v1.ScanResult":{"isSafe":true, "maxSeverity":"INFO", "reports":[{"isSafe":true, "maxSeverity":"INFO", "scannerType":"SKILL", "updatedAt":"2026-09-23T14:35:52Z"}]}, "agntcy.dir.trust.v1.Status":{"trusted":true, "verified":false}, "agntcy.dir.usage.v1.Metrics":{"lookupCount":5, "providerCount":1, "pullCount":6}}}, {"identifier":"urn:ai:org.agntcy:cid:baeareihfzcbvf36dboyyxqfc73qnukihc74svqfvqn6p2fwys4t4zovm7e", "displayName":"omniverse-usd-performance-tuning", "mediaType":"application/agent-skills+gzip", "type":"application/agent-skills+gzip", "data":{"artifacts":[{"artifact_hash":"sha256:bdb0a60743c6a1f2796ea282a3f7038bf7dafe6d2ab7ca71519b5ee52a889727", "path":"BENCHMARK.md", "type":"other"}, {"artifact_hash":"sha256:9fd822807098dbc90fb4d2ee7ff3bbc8899abd07e5a0215a678dd3c1cf4783d6", "path":"CHANGELOG.md", "type":"other"}, {"artifact_hash":"sha256:7b19856a25455c7036f185b92a78435697017e89e50b9763881d1307e89e3d63", "path":"agents/openai.yaml", "type":"other"}, {"artifact_hash":"sha256:6558d3bd08fed2f8318c2b59f088f47539020f557399b309bd5974a63ab14377", "path":"evals/evals.json", "type":"other"}, {"artifact_hash":"sha256:29cdb9dbcfc11b2ffd713279750dcf9f865ed6130c5045518d5b02a61600c53e", "path":"references/_shared/standard-instructions.md", "type":"reference"}, {"artifact_hash":"sha256:eb5ed489677d5dd12f051ee8796eecf361e651152d227239bda43f84d7e18695", "path":"references/_shared/standard-output-format.md", "type":"reference"}, {"artifact_hash":"sha256:5f8929ead828e78c8fb002748decb1989be34dfd97bfca206ac94081429bdab3", "path":"references/briefing-the-skill.md", "type":"reference"}, {"artifact_hash":"sha256:7ddccae0793a19e2fcf56f2b57af70c35315d16cf5b234c1d7b9f19d5d263cd9", "path":"references/cad-conversion/README.md", "type":"reference"}, {"artifact_hash":"sha256:85bff6162e697e979251f1bb5be2f87b4715790e9e44e26a2d929ebbd2ab3fae", "path":"references/cad-conversion/scripts/conversion-report.schema.json", "type":"reference"}, {"artifact_hash":"sha256:1a37fc6de723f17ff20e2199e0c45dbe5c0c422b43b3a579285f28be40a397e1", "path":"references/compare-profiles.md", "type":"reference"}, {"artifact_hash":"sha256:4dbd70bbaaeb3df581a38b1a451b29a4b14a95c49195ba205f49dccbc8e089bd", "path":"references/compare-profiles/README.md", "type":"reference"}, {"artifact_hash":"sha256:d666971806f09462822519f54f5e4f39dd145b881ea696fc3cdb61d6d9ecf380", "path":"references/omniverse-authentication/README.md", "type":"reference"}, {"artifact_hash":"sha256:274e39f0828b24a2245708bb91660db7bea92d4d64a7ea566822c0ba5621afc2", "path":"references/operations/CLASSIFICATION.md", "type":"reference"}, {"artifact_hash":"sha256:f0505445e241ae59bc7ff04af382f14061c063d335bf1fd2d06ed52cd581457a", "path":"references/operations/EXECUTION.md", "type":"reference"}, {"artifact_hash":"sha256:4f3fc54a40aac9a78f7bac16a461bfa99dab0a4ccbcfaab75ca3f1dfc9c48728", "path":"references/operations/README.md", "type":"reference"}, {"artifact_hash":"sha256:8668613211373f612ace8941ff24ad11fc76084c92bcf382013d4aa025475e47", "path":"references/operations/operations.json", "type":"reference"}, {"artifact_hash":"sha256:19f87c82bb007ed6c24b498ec8685b3b171c1d31541893a701933efa979b5d4a", "path":"references/operations/probe-snapshots/usd-optimize-1.0.4.json", "type":"reference"}, {"artifact_hash":"sha256:67a67d022ac5d150a67aa31fd45e1f4381198e7bd4ed631227b4aaad5eed8e4c", "path":"references/operations/probe-snapshots/usd-optimize-1.1.0.json", "type":"reference"}, {"artifact_hash":"sha256:d8cf28c982a88711aa2393517b6062c18e8ae85331ce22471c9791239b217a7e", "path":"references/operations/registry-args.json", "type":"reference"}, {"artifact_hash":"sha256:5b49013f262050a8ad0146e100c0f00db248f2e567b0682b267127a0532ff570", "path":"references/operations/scripts/operations.schema.json", "type":"reference"}, {"artifact_hash":"sha256:0910672a8b8e492f1326ebecec427cf8d5cca48a893127976b3bbb220cd3c978", "path":"references/optimization-report/README.md", "type":"reference"}, {"artifact_hash":"sha256:97d63018db90bbdc07a8eea4d5b52093499c151c0c362f8dcbe6272a2975e93e", "path":"references/optimization-report/references/optimization-report-template.md", "type":"reference"}, {"artifact_hash":"sha256:1cc34313e60d7a76a6ae4025e66596c5fb675f30d5287b8477e33ac88c465697", "path":"references/optimization-report/scripts/descent_convergence_common.py", "type":"reference"}, {"artifact_hash":"sha256:2a1e4ebc73b538915f59bd48d9c7617e8fb1d6e872210240870d8e8d96e06908", "path":"references/optimization-report/scripts/optimization-report.schema.json", "type":"reference"}, {"artifact_hash":"sha256:2ba5e10045d59a4ec225e16fb23dc58d782505819a92b2df71e1c4b21e23eea1", "path":"references/optimization-report/scripts/test_validate_report_descent.py", "type":"reference"}, {"artifact_hash":"sha256:51a8a4681913e9d95655c48227e102aaaf4b364e3bbe3b287927ae8233d23a4c", "path":"references/optimization-report/scripts/validate_report.py", "type":"reference"}, {"artifact_hash":"sha256:3671503dd513950cc3eef679a2e09d9e8ed55cf5a7971d27bc009751e3641b3a", "path":"references/output-workspace.md", "type":"reference"}, {"artifact_hash":"sha256:833c82922f030c728a89269813db37d85e1320fae2b112457d5c6721411b3a47", "path":"references/profile-stage/README.md", "type":"reference"}, {"artifact_hash":"sha256:c72a9455c13e0523ea96840e9f30c0145312524e8a3aa4d5f11c51d1d7a0fb98", "path":"references/report-templates/README.md", "type":"reference"}, {"artifact_hash":"sha256:405d77c185016a08014ab059159cbee1c84a004c34bf71d89d1652cc166aa9ec", "path":"references/report-templates/optimization-report.design-fixture.json", "type":"reference"}, {"artifact_hash":"sha256:3807202c565c768a58aa3e8af6f62667acb62179f64ba3476ea783aa7f463899", "path":"references/report-templates/optimization-report.design-fixture.manifest.json", "type":"reference"}, {"artifact_hash":"sha256:79ba001908f4a27723e536478f2b596c0a087e29d93e7b74fe5bd105fe98046d", "path":"references/report-templates/optimization-report.html.template", "type":"reference"}, {"artifact_hash":"sha256:40f813405446afae13f83b736c8c8456b76395848057557c992522489d8d9dfa", "path":"references/report-templates/optimization-report.md.template", "type":"reference"}, {"artifact_hash":"sha256:670722526cd8ee116f0596fca8109f87688a3a3aa108556aa0ba329cd43d9c83", "path":"references/report-templates/optimization-report.structural-only-fixture.json", "type":"reference"}, {"artifact_hash":"sha256:ce942e376fbe4e78dfd0e6466e3e6089ba3c4335e911f2ee5a655ffc2d0711e5", "path":"references/report-templates/render_preview.py", "type":"reference"}, {"artifact_hash":"sha256:c1240e82963ba01e27843d2c181ddeb7ac7852b8312ddb30d392098e6de11fb4", "path":"references/runtime-artifact-token-budget.md", "type":"reference"}, {"artifact_hash":"sha256:bbd50f2865a5fc9f5c39ca35ae24de9154a78da2027e8f9578c854a438480299", "path":"references/setup-usd-performance-tuning/README.md", "type":"reference"}, {"artifact_hash":"sha256:7ccc78ccf9a215fb850466b9d658430d15af57b0c2c17e844cf9a8f804250313", "path":"references/setup-usd-performance-tuning/references/install-kit/README.md", "type":"reference"}, {"artifact_hash":"sha256:e5d1b5d6fb9d3dff2aab632269d96326885953a6aecc1a98b03199d93d8228bb", "path":"references/setup-usd-performance-tuning/references/install-usd-optimize-standalone/README.md", "type":"reference"}, {"artifact_hash":"sha256:a05776052bf8cb5410fef8feca14d303dfbba0170d01f568e3463671a8c7c8ea", "path":"references/setup-usd-performance-tuning/references/install-usd-validation-nvidia-standalone/README.md", "type":"reference"}, {"artifact_hash":"sha256:eb720605ad6926625492c1ef2cd8f0544ce01e180cc277bfaba771cacdb31d14", "path":"references/setup-usd-performance-tuning/references/kit-discovery.md", "type":"reference"}, {"artifact_hash":"sha256:96b87065c62013c24c0a71b1e16504654d8b9044f3ebde7bc912abe65beee681", "path":"references/setup-usd-performance-tuning/references/runtime-context-header.md", "type":"reference"}, {"artifact_hash":"sha256:a9f60319c10b29efa426a9e0954e58e14808a5596f7a767ea1ec8ef616ff4eba", "path":"references/setup-usd-performance-tuning/references/runtime-probe.md", "type":"reference"}, {"artifact_hash":"sha256:f67b4fed28b0341bdb985a93857fa295035f2209064c9d9759095b4998ee70f8", "path":"references/setup-usd-performance-tuning/references/so-validator-auto-registration.md", "type":"reference"}, {"artifact_hash":"sha256:7806b904002fc1882e77f7184e4ea22e3abf417cf94dc576941d129c8f021719", "path":"references/setup-usd-performance-tuning/references/standalone-runtime.md", "type":"reference"}, {"artifact_hash":"sha256:dd730a5cc7669949d307e80a23f675f2b553796ae6ac100ac5724b4e69bb39c6", "path":"references/setup-usd-performance-tuning/scripts/probe-snapshot.schema.json", "type":"reference"}, {"artifact_hash":"sha256:76582717a32acad8710cee9766138f17385ebcc70060c5be91f67b3d9e2314ae", "path":"references/setup-usd-performance-tuning/scripts/setup-preflight.schema.json", "type":"reference"}, {"artifact_hash":"sha256:6d743ac95c8e5e3ac9e2eb9846ccb394d80f8dfc045e79a3ae2c27e086551196", "path":"references/skill-map.md", "type":"reference"}, {"artifact_hash":"sha256:54714520aedd5e4d01832837029d94790c02640aae55c2fc2f02445236a779e3", "path":"references/upstreams/README.md", "type":"reference"}, {"artifact_hash":"sha256:15635c889e8d13b797aa4b77b6aa3c5b66c048db504ee68c228a110076554403", "path":"references/upstreams/usd-optimize.md", "type":"reference"}, {"artifact_hash":"sha256:b3afb2e72026d44334978342746672cc2a43a1de6e7992ed6b10b5987bf2ff26", "path":"references/usd-optimize-run-operations/README.md", "type":"reference"}, {"artifact_hash":"sha256:7e41248f2a4d110cc5555848596e09b4f3b62b4d18fad49abe33207fd134a234", "path":"references/usd-optimize-run-operations/references/batch-mode.md", "type":"reference"}, {"artifact_hash":"sha256:067b38636f3c8c4917a865c5d31e3d3aff92a3cb91c80f8a561d1a74dccd0450", "path":"references/usd-optimize-run-operations/references/config-from-evidence.md", "type":"reference"}, {"artifact_hash":"sha256:48438c889a276977ed7242471fd1cbf68ee91d161165ec0c23fa1cef0e9935f7", "path":"references/usd-optimize-run-operations/references/invocation.md", "type":"reference"}, {"artifact_hash":"sha256:889848b36459810f0f55355b598d91166191fe6d18679694240ae21651963a9b", "path":"references/usd-optimize-run-operations/references/operation-safety.md", "type":"reference"}, {"artifact_hash":"sha256:e17ff36b1ab91f03e20bc773b88a80f64cb9717170f6d2d312a337038af68d6a", "path":"references/usd-optimize-run-operations/references/pipelines.md", "type":"reference"}, {"artifact_hash":"sha256:f5e2f0698dc0cb0b5637a033f28a36216de361339c1afaabfb82e98002385d9b", "path":"references/usd-optimize-run-operations/references/units-and-tolerances.md", "type":"reference"}, {"artifact_hash":"sha256:178a577aa10316b8e1cd27562f19eda2a302a9dfbfe382d6720c2c0abce592a4", "path":"references/usd-optimize-run-operations/references/usd-optimize-create-proxy/README.md", "type":"reference"}, {"artifact_hash":"sha256:655a08619bf645513e9a3f49ed8a1d60164c2ca13a5ea166db7776b2d8887339", "path":"references/usd-optimize-run-operations/references/usd-optimize-create-proxy/references/bounding-box-proxy-modes.md", "type":"reference"}, {"artifact_hash":"sha256:e28d4aad272e34d5666a90155b70fc7190c9bb02ad9622e238a16faf7698acc6", "path":"references/usd-optimize-run-operations/references/usd-optimize-create-proxy/references/decimate-step-recipes.md", "type":"reference"}, {"artifact_hash":"sha256:75230a912ea7c11508f8179d9e0b6328295dd077fcc6c3a69ab0930777f33a83", "path":"references/usd-optimize-run-operations/references/usd-optimize-create-proxy/references/decimation-tuning.md", "type":"reference"}, {"artifact_hash":"sha256:263c03c2b18700a304f74aa56d659ac1a45e9fc4136632bfc070b264e610e975", "path":"references/usd-optimize-run-operations/references/usd-optimize-create-proxy/references/proxy-config-recipes.md", "type":"reference"}, {"artifact_hash":"sha256:f6ba6ff8a2abc3843a094f6c576a6087e8f876f3ef13a7e7b9fef325d881ebae", "path":"references/usd-optimize-run-operations/scripts/batch-plan.schema.json", "type":"reference"}, {"artifact_hash":"sha256:6c80f53dfc7cfae8fe9a4ceb899e947b0df475556357274060652107ef4a7fc4", "path":"references/usd-optimize-run-operations/scripts/run_batch.py", "type":"reference"}, {"artifact_hash":"sha256:ef8c67ce58057620641c13d9a450109e147679f0feb6ca27329ec56742dedbf2", "path":"references/usd-optimize-run-operations/scripts/status.schema.json", "type":"reference"}, {"artifact_hash":"sha256:0e351c39c691c461c6037644bf00e653667dff5fb7c27e31e7ba7bf3cd5e1e37", "path":"references/usd-structure-assessment/README.md", "type":"reference"}, {"artifact_hash":"sha256:5f3129901392fab87dd11d615b15f7cd206fbb4e211dbef959d2b93587a1fa6a", "path":"references/usd-structure-assessment/references/apply-restructure/README.md", "type":"reference"}, {"artifact_hash":"sha256:d3ab52d9e3a2354ddc175b35499aa68a94c41a955757c638511605692bc5a44a", "path":"references/usd-structure-assessment/references/apply-restructure/references/mesh-merge-rewrite-spec.md", "type":"reference"}, {"artifact_hash":"sha256:10955d06048a830df58290aefd78153b6da5c2eb3ee3a595be1ee65d2753e255", "path":"references/usd-structure-assessment/references/apply-restructure/references/ref-remap-mode.md", "type":"reference"}, {"artifact_hash":"sha256:c0151d8df2a4daf83394cd7f685158420639329c14810d16679a3633d83d5110", "path":"references/usd-structure-assessment/references/apply-restructure/references/restructure-mode.md", "type":"reference"}, {"artifact_hash":"sha256:3260e6b5e6c1ff7af7fde931876345c65de0dac3f6740cfad094ad4b049aaa34", "path":"references/usd-structure-assessment/references/apply-restructure/scripts/apply-restructure-manifest.schema.json", "type":"reference"}, {"artifact_hash":"sha256:727cb6dee8262ae106ec126a5ba1d4cb86df13f04db587f17b65930b2d93cf93", "path":"references/usd-structure-assessment/references/asset-structure-principles.md", "type":"reference"}, {"artifact_hash":"sha256:ecfc912f646f427469c9a05e2eddc88b859a0eeda9ee7668c82af9fdd49580b7", "path":"references/usd-structure-assessment/references/composition-audit.md", "type":"reference"}, {"artifact_hash":"sha256:a2b48517ca720ec09108e173e1d3e08c7a45e37c2393c8aa07330da83013b70a", "path":"references/usd-structure-assessment/references/factory-level-structuring.md", "type":"reference"}, {"artifact_hash":"sha256:65bf783d23e45f7fec74262fa3f74fcf62cdc4770933bd3a208df4fd27146666", "path":"references/usd-structure-assessment/references/instancing-readiness/README.md", "type":"reference"}, {"artifact_hash":"sha256:d005fdbb52312a7bb7c93394b0fe829d3fd884dccc2951f59fce8c38658b4800", "path":"references/usd-structure-assessment/references/instancing-readiness/references/instancing-guide.md", "type":"reference"}, {"artifact_hash":"sha256:1826f6cbbf4095071c8be125ba19d52e422ecc7ea6242da1b7d7a7ac49107f4b", "path":"references/usd-structure-assessment/references/instancing-readiness/references/instancing-tradeoffs.md", "type":"reference"}, {"artifact_hash":"sha256:72ec67643a4882885d75d0e9d958102e4ff042eed29736a5f2adecd704090320", "path":"references/usd-structure-assessment/references/layer-health.md", "type":"reference"}, {"artifact_hash":"sha256:182df4185b091fef8ca87502399db0c1f58adad022f92eb3ffa49a102a497537", "path":"references/usd-structure-assessment/references/optimization-tradeoffs.md", "type":"reference"}, {"artifact_hash":"sha256:159ff9c4eb1a74e02be66bcb7c30ab9fab408be86e2d60db90630294eae46955", "path":"references/usd-structure-assessment/references/restructure-decision/README.md", "type":"reference"}, {"artifact_hash":"sha256:de3f6703065393cef42f975341574d5882dfab74a5e827259686af68a60d5b64", "path":"references/usd-structure-assessment/references/usd-edit-target-planner/README.md", "type":"reference"}, {"artifact_hash":"sha256:e7612eb52edcd7c4b7820ae997e6147997eaeaf55ebd6837ef5ace0bb7ff9af1", "path":"references/usd-structure-assessment/references/usd-edit-target-planner/references/output-saving.md", "type":"reference"}, {"artifact_hash":"sha256:36522dd74f871dffc8eb7d316e8dabefabe527ca41df09a7ed60e0223fd8ff1c", "path":"references/usd-structure-assessment/references/usd-edit-target-planner/references/variants-payloads.md", "type":"reference"}, {"artifact_hash":"sha256:8c580ae173de206eaf217b8ba46d4a5931d7634b7207dae96630907a1c6b0986", "path":"references/usd-structure-assessment/references/usd-hierarchy-dedupe-candidates/README.md", "type":"reference"}, {"artifact_hash":"sha256:33f04c1694dde7fd614fb6ce88a3afd20c75af96665ef28bf603f0e370f2dc8e", "path":"references/usd-structure-assessment/references/usd-hierarchy-dedupe-candidates/references/instance-candidate-finder-spec.md", "type":"reference"}, {"artifact_hash":"sha256:7be0f3cf546b3d365d0693f9f95f33fe22c75d2af97b46f42060e5837515acb2", "path":"references/usd-structure-assessment/references/usd-hierarchy-dedupe-candidates/scripts/instance_candidate_finder.py", "type":"reference"}, {"artifact_hash":"sha256:9773eb3b9e9edf25a041915180d97867a774caff26935ee20ecd3e7245fdf02c", "path":"references/usd-structure-assessment/references/usd-hierarchy-dedupe-candidates/scripts/select_frontier.py", "type":"reference"}, {"artifact_hash":"sha256:b9a4f4bfc83f09a0cd5a690172dc25bff3538566db0bb8e62d67e227e00317b4", "path":"references/usd-structure-assessment/references/usd-mesh-fragmentation-candidates/README.md", "type":"reference"}, {"artifact_hash":"sha256:d742c5755f6d79686cbe07f617603764921b8ab69c5f52c51c05dfe803b14687", "path":"references/usd-structure-assessment/references/usd-mesh-fragmentation-candidates/references/mesh-fragmentation-finder-spec.md", "type":"reference"}, {"artifact_hash":"sha256:9beb1c61b6db9aab2acd0f02c77db1941fab2fcf6f282b402f26708b29aba214", "path":"references/usd-structure-assessment/references/usd-mesh-fragmentation-candidates/scripts/mesh_fragmentation_finder.py", "type":"reference"}, {"artifact_hash":"sha256:2651ff46d8fbfceea8aa2a790897963680dda92939d3f64e104ac835dcd06d1b", "path":"references/usd-structure-assessment/scripts/audit-report.schema.json", "type":"reference"}, {"artifact_hash":"sha256:1c8f89c501f27144b18c4f6af3ba31cf5c779a16ca22b95492e552624c3adfc5", "path":"references/usd-structure-assessment/scripts/optimization-plan.schema.json", "type":"reference"}, {"artifact_hash":"sha256:6e02cfa116d3fd8d1e2f1cdd7acd1e6965a71aa01ce97595606b8d9c83fbd309", "path":"references/usd-structure-assessment/scripts/usd-structure-assessment-report.schema.json", "type":"reference"}, {"artifact_hash":"sha256:41a609a291ef07108611ec054305204fd01bd272501a17a50a21f86d5db695d3", "path":"references/usd-validation-runner/README.md", "type":"reference"}, {"artifact_hash":"sha256:6da8fe1195f9a044f7a1f941358f3aad351166aa6d3f88e0bf606d14f4087496", "path":"references/usd-validation-runner/references/usd-optimize-interpret-validators/README.md", "type":"reference"}, {"artifact_hash":"sha256:62c8d9342e8dfa74eb8d8dab91a5ec82e6a5acfd0840aa2e64c6331b8e2c32c0", "path":"references/usd-validation-runner/references/usd-optimize-interpret-validators/references/follow-up-queries.md", "type":"reference"}, {"artifact_hash":"sha256:79c772af6546ded6b36039fb172d6e826d8e90f60a26c9873183c014998480f0", "path":"references/usd-validation-runner/references/usd-optimize-interpret-validators/references/rule-reference.md", "type":"reference"}, {"artifact_hash":"sha256:f2dc80d70f5290cbc6be66babf59f96c9387725310ae755f08a56ccd327109dc", "path":"references/usd-validation-runner/references/usd-optimize-run-validators/README.md", "type":"reference"}, {"artifact_hash":"sha256:ee65df640947e2bfd6866f88e6cb3b4fbda8bef95a22c856e7d2935afb28d11f", "path":"references/usd-validation-runner/references/usd-optimize-run-validators/references/infrastructure.md", "type":"reference"}, {"artifact_hash":"sha256:5bf50027a0398a1b95017f4283a7442417493f512b067f66a1bffe3826c588f5", "path":"references/usd-validation-runner/references/validate-usd-validation-nvidia.md", "type":"reference"}, {"artifact_hash":"sha256:25d9c190289af56cd0f5c441357a71fa4dbbd1acfa45af0065d1717938121c40", "path":"references/usd-validation-runner/references/validator-concepts.json", "type":"reference"}, {"artifact_hash":"sha256:b52f6b64912b5cfc135304687ca9c309adba07ff55447a99a566da10c072bad2", "path":"references/usd-validation-runner/scripts/usd_validation_executor.py", "type":"reference"}, {"artifact_hash":"sha256:9c99af279e2d30f870ff295dd77fdc0b6054af3012a2d27edd8fde62f043a408", "path":"references/usd-validation-runner/scripts/validation-report.schema.json", "type":"reference"}, {"artifact_hash":"sha256:5dbb02d259067b48371639707ac937edd836719a7af7e06b6e08b3dcd603cbaf", "path":"references/usd-validation-runner/scripts/validation-scope-note.schema.json", "type":"reference"}, {"artifact_hash":"sha256:4ba1a7a431c7f56a027de69a9cf28ad40d5c3e488d956a1201242934879c36cd", "path":"references/usd-validation-runner/scripts/validator-concepts.schema.json", "type":"reference"}, {"artifact_hash":"sha256:e641cdedba5efe11620f9879b0644e5a006452001d59570b8781884620aa1d23", "path":"references/workflow.md", "type":"reference"}, {"artifact_hash":"sha256:f6ff9fc2be671530eac2a8be00e9994eea3e0745fc9acb154f4ed15a2bf0198a", "path":"skill-card.md", "type":"other"}, {"artifact_hash":"sha256:0f2d149bbd9d07102f3c4113064e81c660bbce047133c89088236bfb4fa5597a", "path":"skill.oms.sig", "type":"other"}], "skill_file":"SKILL.md", "skill_manifest":{"compatibility":[">"], "description":"Top-level workflow skill for USD performance diagnosis and optimization. Handles slow loading, high memory, low FPS, and broad scene-optimization requests; delegates auth/runtime setup to Phase 0 owners.", "frontmatter_metadata":{"- performance":"", "- profiling":"", "- python":"", "- triage":"", "- usd":"", "author":"NVIDIA Omniverse", "domain":"ai-ml", "languages":"", "tags":""}, "license":"Apache-2.0", "name":"omniverse-usd-performance-tuning", "version":"v1.0.0"}}, "version":"v1.0.0", "description":"Top-level workflow skill for USD performance diagnosis and optimization. Handles slow loading, high memory, low FPS, and broad scene-optimization requests; delegates auth/runtime setup to Phase 0 owners.", "tags":["oasf:1.1.0:domains:retail_and_ecommerce/order_fulfillment", "oasf:1.1.0:domains:technology/information_technology/system_administration", "oasf:1.1.0:skills:ai_ml_engineering/agent_orchestration/agentic_workflow_orchestration", "oasf:1.1.0:skills:devops_cloud_infra/observability/performance_monitoring", "oasf:1.1.0:skills:tool_use_automation/workflow_automation"], "trustManifest":{"identity":"urn:ai:org.agntcy:cid:baeareihfzcbvf36dboyyxqfc73qnukihc74svqfvqn6p2fwys4t4zovm7e", "identityType":"did", "attestations":[{"type":"publisher-identity", "uri":"data:application/vnd.dev.sigstore.bundle.v0.3+json;base64,eyJtZWRpYVR5cGUiOiJhcHBsaWNhdGlvbi92bmQuZGV2LnNpZ3N0b3JlLmJ1bmRsZS52MC4zK2pzb24iLCAidmVyaWZpY2F0aW9uTWF0ZXJpYWwiOnsiY2VydGlmaWNhdGUiOnsicmF3Qnl0ZXMiOiJNSUlHMWpDQ0JsdWdBd0lCQWdJVWNxYTFaRVRDM200Y0tHVXNDNGd1Tk9OUjkyUXdDZ1lJS29aSXpqMEVBd013TnpFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNUjR3SEFZRFZRUURFeFZ6YVdkemRHOXlaUzFwYm5SbGNtMWxaR2xoZEdVd0hoY05Nall3T0RJMU1ESXhORE00V2hjTk1qWXdPREkxTURJeU5ETTRXakFBTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFWmZQVHpJb1YwUzhFRVBrdkxPMlAvL1lzdzRRVzdiQVhqM2RUdnJDaS9GSVE5eWx4T09XVnoyYW1Pd3B4Qlp6Nnc2QjdMdFhMdGZrODVRZzFudmZMZjZPQ0JYb3dnZ1YyTUE0R0ExVWREd0VCL3dRRUF3SUhnREFUQmdOVkhTVUVEREFLQmdnckJnRUZCUWNEQXpBZEJnTlZIUTRFRmdRVTdyZUlLckdObnVHemo0M1VjOUdINkhJK2NhZ3dId1lEVlIwakJCZ3dGb0FVMzlQcHoxWWtFWmI1cU5qcEtGV2l4aTRZWkQ4d1lRWURWUjBSQVFIL0JGY3dWWVpUYUhSMGNITTZMeTluYVhSb2RXSXVZMjl0TDJGbmJuUmplUzlrYVhJdkxtZHBkR2gxWWk5M2IzSnJabXh2ZDNNdmFXMXdiM0owTFhKbFkyOXlaSE11ZVdGdGJFQnlaV1p6TDJobFlXUnpMMjFoYVc0d09RWUtLd1lCQkFHRHZ6QUJBUVFyYUhSMGNITTZMeTkwYjJ0bGJpNWhZM1JwYjI1ekxtZHBkR2gxWW5WelpYSmpiMjUwWlc1MExtTnZiVEFXQmdvckJnRUVBWU8vTUFFQ0JBaHpZMmhsWkhWc1pUQTJCZ29yQmdFRUFZTy9NQUVEQkNobVpUY3dZVGM1WXpBd1pHRTVORFF6Tm1Wa1kyUXdaakUwWVdVellUa3dNalZsWkRKaU5qSXpNQndHQ2lzR0FRUUJnNzh3QVFRRURrbHRjRzl5ZENCU1pXTnZjbVJ6TUJnR0Npc0dBUVFCZzc4d0FRVUVDbUZuYm5SamVTOWthWEl3SFFZS0t3WUJCQUdEdnpBQkJnUVBjbVZtY3k5b1pXRmtjeTl0WVdsdU1Ec0dDaXNHQVFRQmc3OHdBUWdFTFF3cmFIUjBjSE02THk5MGIydGxiaTVoWTNScGIyNXpMbWRwZEdoMVluVnpaWEpqYjI1MFpXNTBMbU52YlRCakJnb3JCZ0VFQVlPL01BRUpCRlVNVTJoMGRIQnpPaTh2WjJsMGFIVmlMbU52YlM5aFoyNTBZM2t2WkdseUx5NW5hWFJvZFdJdmQyOXlhMlpzYjNkekwybHRjRzl5ZEMxeVpXTnZjbVJ6TG5saGJXeEFjbVZtY3k5b1pXRmtjeTl0WVdsdU1EZ0dDaXNHQVFRQmc3OHdBUW9FS2d3b1ptVTNNR0UzT1dNd01HUmhPVFEwTXpabFpHTmtNR1l4TkdGbE0yRTVNREkxWldReVlqWXlNekFkQmdvckJnRUVBWU8vTUFFTEJBOE1EV2RwZEdoMVlpMW9iM04wWldRd0xRWUtLd1lCQkFHRHZ6QUJEQVFmREIxb2RIUndjem92TDJkcGRHaDFZaTVqYjIwdllXZHVkR041TDJScGNqQTRCZ29yQmdFRUFZTy9NQUVOQkNvTUtHWmxOekJoTnpsak1EQmtZVGswTkRNMlpXUmpaREJtTVRSaFpUTmhPVEF5TldWa01tSTJNak13SHdZS0t3WUJCQUdEdnpBQkRnUVJEQTl5WldaekwyaGxZV1J6TDIxaGFXNHdHUVlLS3dZQkJBR0R2ekFCRHdRTERBazVNekF6TWpJME5Ua3dLUVlLS3dZQkJBR0R2ekFCRUFRYkRCbG9kSFJ3Y3pvdkwyZHBkR2gxWWk1amIyMHZZV2R1ZEdONU1Ca0dDaXNHQVFRQmc3OHdBUkVFQ3d3Sk1UazNNVFF3TkRJMk1HTUdDaXNHQVFRQmc3OHdBUklFVlF4VGFIUjBjSE02THk5bmFYUm9kV0l1WTI5dEwyRm5iblJqZVM5a2FYSXZMbWRwZEdoMVlpOTNiM0pyWm14dmQzTXZhVzF3YjNKMExYSmxZMjl5WkhNdWVXRnRiRUJ5WldaekwyaGxZV1J6TDIxaGFXNHdPQVlLS3dZQkJBR0R2ekFCRXdRcURDaG1aVGN3WVRjNVl6QXdaR0U1TkRRek5tVmtZMlF3WmpFMFlXVXpZVGt3TWpWbFpESmlOakl6TUJnR0Npc0dBUVFCZzc4d0FSUUVDZ3dJYzJOb1pXUjFiR1V3VVFZS0t3WUJCQUdEdnpBQkZRUkRERUZvZEhSd2N6b3ZMMmRwZEdoMVlpNWpiMjB2WVdkdWRHTjVMMlJwY2k5aFkzUnBiMjV6TDNKMWJuTXZNekkzT1RJMk5EZ3lNamN2WVhSMFpXMXdkSE12TVRBV0Jnb3JCZ0VFQVlPL01BRVdCQWdNQm5CMVlteHBZekF6QmdvckJnRUVBWU8vTUFFWUJDVU1JM0psY0c4NllXZHVkR041TDJScGNqcHlaV1k2Y21WbWN5OW9aV0ZrY3k5dFlXbHVNSUdLQmdvckJnRUVBZFo1QWdRQ0JId0VlZ0I0QUhZQTNUMHdhc2JIRVRKakdSNGNtV2MzQXFKS1hyamVQSzMvaDRweWdDOHA3bzRBQUFHZ05ySzljd0FBQkFNQVJ6QkZBaUJXTTU0bnViOEJmMlc0M1Q5a09MMDJGMkt4QUZzeERwOVFWdldleUxZcFJBSWhBTER4M3VycGFMaEhacnVXMUFPemZHMXVNMzIwMWI2RXNLUXRtZXJlQ1Q4aE1Bb0dDQ3FHU000OUJBTURBMmtBTUdZQ01RRHZDQVlRQjA1bkN5enk5MXFZVWN0ekVLbjhyaE5FL0ZBWlk0WWxnSi9wUnhqa05tNVpXTE40Wis4ald6aEtXR3NDTVFEQnBZamtkbHBqZFpvbXhYbE5JaVBhNlNwS1JQVnhDc2QzWkNWVGwxLzJUOGR0M1dUVDdvM3hNbGlOQnlGbUF6Zz0ifSwgInRsb2dFbnRyaWVzIjpbeyJsb2dJbmRleCI6IjI1ODI1Nzg2NDEiLCAibG9nSWQiOnsia2V5SWQiOiJ3Tkk5YXRRR2x6K1ZXZk82TFJ5Z0g0UVVmWS84VzRSRndpVDVpNVdSZ0IwPSJ9LCAia2luZFZlcnNpb24iOnsia2luZCI6Imhhc2hlZHJla29yZCIsICJ2ZXJzaW9uIjoiMC4wLjEifSwgImludGVncmF0ZWRUaW1lIjoiMTc4NzYyNDA3OCIsICJpbmNsdXNpb25Qcm9taXNlIjp7InNpZ25lZEVudHJ5VGltZXN0YW1wIjoiTUVRQ0lBMDhEVzF5MVFuRUlSQlFxM3JVR2NjVDh4SWRxaExiUldNZStBTFUveHV2QWlCc05KRjdhRE93dlZsSFVZVytIZko1L0RFMlordyt1cjhzWjVscUlacVJxdz09In0sICJpbmNsdXNpb25Qcm9vZiI6eyJsb2dJbmRleCI6IjI0NjA2NzQzNzkiLCAicm9vdEhhc2giOiIrbFBwdDdrNGJCb1VpVDRWM1ZLcTlNQVVnNDdFdnBVMTRheG9pSTl3MGxzPSIsICJ0cmVlU2l6ZSI6IjI0NjA2NzQzODIiLCAiaGFzaGVzIjpbIlZKRm9xQ3crbW1KY2VIUUdQZE5QYmtFb3d5dFhLQmlBMUZMbi8zazZBSDA9IiwgIkVRUFl0dHRpdW1xSE50TS9ra3dRN1BsaHBVU1NZSUxQZS9mN09xdFJwMzA9IiwgIlcwQVhpS2E3ZkVHV21lU2dqbmMzNmgrTncxSktpU1RNOGYwTjBuNzFaVkU9IiwgImpXbjd1WVdYSy95dEYyNExwSHQzaUVLRE5IMXB1cGNoalVyZE9TMWdiYk09IiwgImZESklMK2d0czZUWG5IRDRPVnRMaEZ4VXkwVlBua09laFZ6WjVKRGpSQjQ9IiwgIlZJSGVETk0rejlZaFpENnVwWkF3V1FyT1BSdlNzZ0xnR0ZOb1VvR1pzanc9IiwgInh2ZTdVMzBTeHJYVWhWalVlenY1VlVWNVdOOFNUdjlnc3lyZkFBR3VCTkU9IiwgIlFyQjI1TlFmdW5BWWZWWGtjUWNJSmhQUFNUbDJyRkIzZ3cxaHpZR0RwblE9IiwgIkJpYzVJYVpQcEIrSlRTUHE2NnNDTUh1RzUrL0JjMnZRSlJlTXc1YUkzZW89IiwgIlpXZ0t2d04zS3BaK29VN1hhMVpQSklEY3EweHF6VlZZR2ZjY3I5dklGWjg9IiwgImhOSjhueTRCSFBwRit4Wm1MYVZaMjlIcXV5MG9XQWlrWUF0aUgzL3VaNjA9IiwgImxhdlV4bGFldWU0UnBFRld1Z2M2am9za2VGUUZXOUVrUXc3eTkxQ0doZ009IiwgIlJaN1h3R3VxTXI1Z0RVaDJIcFVjYVhwK0FtSWlFY1BKaU11aTRHTEpFN289IiwgIm1CbSt2UXRuMEM0dGhNbmxUbnhmeHFvd3ExZFhzUEJDS2FKODVkYTNKZVU9IiwgImI4MC9KLzY4UkM4L3R4NXhSZGxLazZNbVRwWmlWUm90cXVXQnJFL3oxcEk9IiwgIlNuZGJNS1Z0Y1RlbkFrd2kySkJmR3pEK21oZXhwMXFKYlJJWStBMUpSSVU9IiwgInhIL0RDc2VMSHI5ZUtvWVQ4cXNPUlpLN3pWZEVHWVdIdVZ0c1ZyRDk1d1k9Il0sICJjaGVja3BvaW50Ijp7ImVudmVsb3BlIjoicmVrb3Iuc2lnc3RvcmUuZGV2IC0gMTE5MzA1MDk1OTkxNjY1NjUwNlxuMjQ2MDY3NDM4MlxuK2xQcHQ3azRiQm9VaVQ0VjNWS3E5TUFVZzQ3RXZwVTE0YXhvaUk5dzBscz1cblxu4oCUIHJla29yLnNpZ3N0b3JlLmRldiB3Tkk5YWpCRUFpQVlrZlkyWVNZd080YWIzZmF5c0VLbDZlR01XV25ZUTdPM256ZGdRd2t2K2dJZ0ZQR1lyRmFvUFp2ekJUdithZnk4SGZmRklkTCt6c2tYRmErb1FSSDN6d3c9XG4ifX0sICJjYW5vbmljYWxpemVkQm9keSI6ImV5SmhjR2xXWlhKemFXOXVJam9pTUM0d0xqRWlMQ0pyYVc1a0lqb2lhR0Z6YUdWa2NtVnJiM0prSWl3aWMzQmxZeUk2ZXlKa1lYUmhJanA3SW1oaGMyZ2lPbnNpWVd4bmIzSnBkR2h0SWpvaWMyaGhNalUySWl3aWRtRnNkV1VpT2lKaU5qSm1ZalU0WkdaalpEWmlPREV6WldJNFltRXlaV0ppT1dNeFpqUTBPV05qTVRVd05UQmhOR1F6WTJFd1kyRXpNRGMyWmpoaU5XVXhZbU01TWpjM0luMTlMQ0p6YVdkdVlYUjFjbVVpT25zaVkyOXVkR1Z1ZENJNklrMUZWVU5KVVVRNVdGTnFhSGxrU1dnNFdUSlVheXRWWmt0UVUzWTBObVpQUkN0Nkx6QnVXRFZRYkRZNVMza3lSbFJCU1dkbFNYTXpZVmRJTUV3MFMyNURjMGxGT0RFeVNtZFlVazUzUjBNMmNYSXZiR3h5TDFkQmVraFJiVkZKUFNJc0luQjFZbXhwWTB0bGVTSTZleUpqYjI1MFpXNTBJam9pVEZNd2RFeFRNVU5TVldSS1ZHbENSRkpXU2xWVFZWcEtVVEJHVlZKVE1IUk1VekIwUTJzeFNsTlZZM2hoYTA1RVVXMTRNVm93UmpOVFZVcENXakJzVmxrelJtaE5WbkJHVmtWTmVtSlVVbXBUTUdSV1l6Qk5NRm96Vms5VU1EVlRUMVJLVW1Rd1RtNVhWV3hNWWpGd1NtVnRiM2RTVlVZelZGaGpTMVJ1Y0VaV2F6RkRWRlZrUWsxV1ZrWlJNbWhPVkZkTmVXSkhOV3BOTVVveVdUSXhWbVJXY0VoV2FrcE9WV3BTTTFORlJscFNSbHBTVlZWU1JtVkdXalpaVm1SclpXMVNTRTlZYkdGVmVrWjNXVzAxVTJKQmNHcGlWRVp6VjJ0a2MyRkhVa2hXV0dSSllVZE9UMVJYY0Zwa01EbEZVMVJHVGxKRmJEUlVhMUpPVGtaa2Ixa3dOVTVoYkd3elZEQlNTazFWTVVWVFdHeFBVa1V3TUZZeWNFSlJWVEZIWVROa1JtUXhiRWxEYTNSMlYydHNObUZxUWtSUlZrWmFVMVYwZGxkcmJEWmhha0pGVVZaR2FsSkdSbTVSVlZaaFdteENWV1ZyYkhaV2FrSlVUMFZXUmxWSGRESlVSVGg1VlVNNGRsZFlUak5PUmtaWVRqSktRbGRIYjNwYVJsRkxaRzVLUkdGVE9VZFRWa1UxWlZkNE5GUXdPVmhXYm05NVdWY3hVR1F6UWpSUmJIQTJUbTVqTWxGcVpFMWtSbWhOWkVkYWNrOUVWbEphZWtaMVpHMWFUVnBxV2xCUk1FcFpZak5rYmxveFdYbFVWVVV3VW5kd1FrMVdWbXRTU0dSR1VXazVNMVZWVmtKa01HeEpXakJTUWxaRlNtNVViRnBKVlRGV1JsSkZVa0pUTUVwdVdqTktRMW93VmtkUmJFWnFVa1ZHTmxGWFVrTmFNRFZYVTBaRk1GSlZXbTVWVmxVelkyMVdTa05yZEhsU01EVjFaRlZrTm1GcVVYcFdWMDAxVWpCbk1sTkZhM0paTWtadVpEQm9NMWRWVWxkVmFrSnhVV3RLYm1Rd1duWlJWbFY2VDFaQ2QyVnFSbHBoTUZaaFdXcFdlRlJ0Y0hkVE1GcFlZVmhvY0U1R2EwdFhhMUUwWkRGc1VsZFZVbGRWYWtKVFVWWkdTVXd3U2tkWk0yUlhWMVp3VlZsVmFGTk5SMDVKVkZSYVRXVlViSFZaVm1oVFlqSlNXRk5ZVmxwTmFtd3dWRVJLUjJKdFNuVlZiWEJzVlhwc2NsbFdhRXBrWjNCTllsZFNkMXBGWkc5TlZteHdUMVJPYVUwd2NIbFhiVEUwWkcxUmVsUllXbWhXZWtZeldXcE9TMDFGZUZsVGJYaGFUV3BzTlZkcmFFNWtWMVpZVW01U2FWSlZTalZYYkdSaFpXdDNlV0ZIZUZwV01VbzJRMnQzZVUxWGFHaFdlbEl6VkRGR1dsTXdkRE5YVlVwRFVWVmtSV1J1Y0VKUmEwWlNWVmhLYUZOR1NYZFpNR2hPVG10NE5VOVVRbWxOYmxKeldXMXJNV0ZHYTNwVmJrSnBUV3BXTmxSSE1XdGpSMUpJWVVSRlMxZFhOVmRsYkhCWlUyMXdhVTFxVlhkWGJHTXhUVVY0ZEZSdVdtbFdSVVpZVVcxa2RtTnJTbTVTVlZaQ1YxVTRkbFJWUmtaUk1FcENZVWh3V2sxdGFITlhhMmhYWXpGd1ZWRlVTa05hTWpsNVVXMWtSbEpSY0VKWFZUaDJWRlZHUmxKRlNrUmhSekZoVmtkT00xZFdVbXBPVm13MlVWaGtZVkl3VlRGVWExSlNaV3MxZEZadGRGcE5iRVl6VjIxd1JrMUdiRmhXV0hCYVZrZDBNMVJYY0ZkaVJuQkZVMjFzVDJGcmJEWkRhekZEWkRCa1JHRllUa2hSVmtaU1VXMWpNMDlJWkVKVlZrWkdVa2QwYzJSSFRraFBXR3hyVVRCS1ZGZHNaRTlrYlU1MFZXNXdUbEZ0WkVoUk1teDZVakJHVWxWVlNtNU9lbWd6VVZaR1ZsSlZUblJTYlRSTFdXMDFVMkZ0VmxSUFYzUm9WMFZzTTFOR1JscFRNSFF6VjFWS1ExRlZaRVZrYm5CQ1VXdEtibFZXUW1waVZscDBXVE5yTldJeGNGaFNiWFJxWlZSc01GZFdaSE5rVlRGRll6QmtSR0ZZVGtoUlZrWlNVV2R3Yms1NmFETlJWa1p1VWxWNFVtUXpTbWhUUmtsM1dUQm9UazVyZURWUFZFSnBUVzVTYzFsdGF6RmhSbXQ2Vlc1Q2FVMXFWalpVUnpGclkwZFNTR0ZFUmxwaWJGbzJWMnhvUzJGdFNYbE9WRUpoVm5wVmQwTnJlSFJVYmxwcFZrVktjVkZ0WkhaamEwcHVVbFZXUWxkVk9IWlVWVVpHVTJ0S1IxWlZNVlpOYldkM1drVm9RMlZyT1hCUFNGcGhUVzEzZDFsVmFGZGhWWGgwVkc1YWFWVjZiRzlYYWtreFRVWnJlbUV6V1V0WGEyUnpaVlY0TlU1WE5XaFhSa3AyV2taa1NtUnRVWGxQV0d4b1RXeHdlbGxxVG10bGEzZDVZa2hTYWxKNmJEVmFSVTE0WlZad1dGUnVXbXBpVmtvMlZFYzFjMkZIU2xobFJVWnFZbFphZEZremF6VmlkM0JoVmpCYWNsa3phelZrUm14WVlraFdUbEpIWkVoUk1teDZVakJHVWxWVlNtNU9lbWd6VVZaR2RsSlZkRzVrTWpsaFlsWlZlbFJWWkVaTk1EbFlWRmhrVGxJeFNtOVVNVkpTVFVVeE5sZHRlR0ZTTURWeVEyc3hTRmRZYUU5U01GcHpWRlJLUms1Vk1VVlRWRVpoVmpGR05WZFhjRnBsVlRFMlVWZFNRMW95T1hsUmJXUkdVbFZHV2xSNU9VNVJWVlpOVVd0Rk5GUlZVbGhhU0VKclVqSm5lRmRYYTNoaU1rbDZWR3BCUzFkc1pGSmtNSGhTVjFWMFRHUXhiRU5SYTBaSVVraGFObEZWU2tWUlZrWnRVa1ZKZUdJeVVrbFZibVJxWlcwNU1sUkVTbXRqUjFKSVlVUkdXbUZVVm5GWmFrbDNaR3hzV0ZwSVZtdFNNRFF4VkVSS1UyTkJjR3BoYTBVd1VXMWtkbU5yU201U1ZWWkNWMVU0ZGxSVlJrWlVhMHBFWWpBeFRGSXhjSE5VYm5CRFlVVTFObUpIY0U1U1JVcHlWMVpTY2sxRk5VVlVWRXBoVmpGS2NWZHJVa05pVlRGVlZXMW9ZVlpGTlc5RGF6bFZVVmhzVDFZeFduSlVWekZLVFdzeGNWUllaRWxrTVd4TVV6TmtXbEZyU2tKU01GSXlaV3RHUTFKSFpGSlZhMUpDVDFoc1lWWXhjRFpVUkVwdllrWnNXRlZ1Y0UxTmFrWnZXVlpqTUdRd1pGSlhWWE5MVXpOa1dsRnJTa0pTTUZJeVpXdEdRMUpJWkZKVVJWSkNZWHBXVG1WclJqWlVWM0JLVFVVMVZXRXpaRXhWVm14TVV6TmtXbEZyU2tKU01GSXlaV3RHUTFKVlJsSlphMUpEWWtjNWExTkdTak5aTTNCMlpHZHdUVTF0VW5kYVJXUnZUVlpzY0U1WGNHbE5ha0l5VjFaa2EyUlhVa2hVYWxaT1VXMTBTRkV5YkhwU01FWlNWVlZLYms1NmFETlJWa3BHVWxWT00yUXdjRTVXUjNONlZGWlNVbVF3TlVWVFZFcE9VakF4U0VOclRuQmpNR1JDVlZaR1ExcDZZelJrTUVaVFUxVldWMVZZYUZWWlZXaFRUVWRPU1ZSVVdrMWxWR3gxV1Zab1UySXlVbGhUV0ZaYVRXcHNNRlJFU2tkaWJVcDFWVzF3YkZWNmJISlpWbWhLWkd0NGRGcElRVXRhUldSdlRWWnNjRTlVVG1sTk1IQjVWMjB4TkdSdFVYcFVXRnBvVm5wR00xbHFUa3ROUlhoWlUyMTRXazFxYkRWWGEyaE9aRmRXV0ZKdVVtbFNWVW8xVjJ4a1lXVnJkM2xoUjNoYVZqRktObFJFU1hoaFFYQm9WbnBTTTFRd1JscFRNSFF6VjFWS1ExRlZaRVZrYm5CQ1VXdFdNMVZZUmtWUk1taDBWMnhTYW1ReGJGVlplbFphWld0R00xZHJaRVpPVlRWRlZWaHdUMkpXV25KWFZFcFNaREZ3Y1ZKVVFscFdNVlkyUTJ4c1ZXRXpaRTVoYkZwelYydFNTMkZWTlhGVFdIQk9VVzFrU0ZFeWJIcFNNRVpTVlZWS2JrNTZhRE5SVmtwU1VsVk9ibVF3YkdwTmF6VjJWMnhrVTAxWFNraFdXR1JXVlZac1RGTXpaRnBSYTBwQ1VqQlJTMlJ1Y0VKUmExcFNWV3RTUlZKVlduWmFSV2hUWkRKT05tSXpXazFOYlZKM1drVmtiMDFXYkhCT1YzQnBUV3BDTWxkV1pHdGtWMUpJVkdwV1RVMXNTbmRaTW1zMVlVWnJlbFZ1UW1sTmFsWTJWRVJPUzAxUmNHbGlhekV5VkZod1NrMHdPVlZUVkVwUFVrZGtOVlJYY0dwa2JHeFpWV3BDWVZaNlJqTmFSV2hPWkdzeFZWRldaRU5hTWpsNVVXMWtSbEpWUmxwVWVUbE9VVlZXV0ZGclJtNVVWVXAxVVdwR1dtSllhSGREYkd3MlVWaHdRMW95T1hsUmJXUkdVbFZHV2xSNU9VNVJWVlphVVd0T1ZsUlZhM3BUYlhocVVucG5NbGRXWkd0a1YxSklWR3BXVFUxc1NuZFpNbkIzWlZad1dGZFVXbXBpVmxwMFdUTnJOV0l4Y0ZoU2JYTkxXVE5yTldSR2JGaGlTRlpPVTFWa1RGRnRaSFpqYTBwdVVsVldRbHBHYnpGUlYyUlNVVEJLU1dRd1ZteGFNRWt3VVZWb1dsRlVUbFZOU0dSb1l6SktTVkpXVWt0aGEyUlRUa2RPZEZZeVRYcFJXRVpMVTNkd1dXTnRjR3hWUlhONlRESm5NR05JYkc1UmVtaDNUakk0TUZGVlJrSlNNbVJQWTJ0ek5Wa3paRUpSVlVwQ1ZGVkdVMlZyU2tkUlYyeERWakF3TVU1SE5URlphbWhEV21wS1dFNUVUbFZQVjNSUVZFUkJlVU5yV1hsVE0yaENVbTVPTkZKSVFUVlZWbG95VmpKV05WUkdiSGRWYTBaS1lVVkdUVkpJWjNwa1dFcDNXVlY0YjFOR2NIbGtWbU40VVZVNU5scHJZM2hrVlRCNlRXcEJlRmxxV2taak1IUlNaRWN4YkdOdFZVdFJNVkUwWVVVeFFtSXdaRVJSTTBaSVZUQXdNRTlWU2tKVVZWSkNUVzEwUWxSVlpGcFJNREZTVWtoYVJGRldiRkpSYWtFeFltdE9OV1Z1YXpWTldFWmFWbGRPTUdWclZreGlhbWg1WVVVMVJrd3dXa0pYWjNCYVRrWnNjMW93YjNaalJrbzBZVzEwVDJKVVZtRldNSGhQVGtadmNrOUhjRmhsYldoTVZqQmtlbEV3TVZKU1JVcDNWMWR3Y2xwSGVIZGhiVkpoWWpJeE5GZEhlRTlUVjJ4UldWUmFWR05GZEZOVlJsbzBRMnRPZWxwRVRtRlJNVnBWWWtSRmRrMXNVVFJhU0ZGNlZqRlNWVTR5T0hwbFJURnpZVlUxUTJWVlduUlJXSEJ1VUZGdmRFeFRNSFJNVlZaUFVrTkNSRkpXU2xWVFZWcEtVVEJHVlZKVE1IUk1VekIwUTJjOVBTSjlmWDE5In1dLCAidGltZXN0YW1wVmVyaWZpY2F0aW9uRGF0YSI6eyJyZmMzMTYxVGltZXN0YW1wcyI6W3sic2lnbmVkVGltZXN0YW1wIjoiTUlJQ3l6QURBZ0VBTUlJQ3dnWUpLb1pJaHZjTkFRY0NvSUlDc3pDQ0FxOENBUU14RFRBTEJnbGdoa2dCWlFNRUFnRXdnYmdHQ3lxR1NJYjNEUUVKRUFFRW9JR29CSUdsTUlHaUFnRUJCZ2tyQmdFRUFZTy9NQUl3TVRBTkJnbGdoa2dCWlFNRUFnRUZBQVFnQ0FXcVZqZE5oMDV0eit1NW5MdHRtZWJJSGl5NmlNYUptYkFDQUxtNGtvWUNGUURwZ1RxSDAvME1VNkxIL3JTVFBDRkkvY0J0YXhnUE1qQXlOakE0TWpVd01qRTBNemhhTUFNQ0FRR2dNcVF3TUM0eEZUQVRCZ05WQkFvVERITnBaM04wYjNKbExtUmxkakVWTUJNR0ExVUVBeE1NYzJsbmMzUnZjbVV0ZEhOaG9BQXhnZ0hjTUlJQjJBSUJBVEJSTURreEZUQVRCZ05WQkFvVERITnBaM04wYjNKbExtUmxkakVnTUI0R0ExVUVBeE1YYzJsbmMzUnZjbVV0ZEhOaExYTmxiR1p6YVdkdVpXUUNGRG9UVkM4TWtHSHV2TUZETDh1S2pvc3FJNHNNTUFzR0NXQ0dTQUZsQXdRQ0FhQ0IvREFhQmdrcWhraUc5dzBCQ1FNeERRWUxLb1pJaHZjTkFRa1FBUVF3SEFZSktvWklodmNOQVFrRk1ROFhEVEkyTURneU5UQXlNVFF6T0Zvd0x3WUpLb1pJaHZjTkFRa0VNU0lFSUt1ZGkvdmNwKzIxMmRCckJlOFJWNmplZnJpcXVOeW5oSWJxNlZUTTBTbDdNSUdPQmdzcWhraUc5dzBCQ1JBQ0x6Ri9NSDB3ZXpCNUJDQ0YrU2U4QjZ0aXlzTzBRMWJCRHZ5QnNzYUlQOXA2dWViWWNOblJPczBGdHpCVk1EMmtPekE1TVJVd0V3WURWUVFLRXd4emFXZHpkRzl5WlM1a1pYWXhJREFlQmdOVkJBTVRGM05wWjNOMGIzSmxMWFJ6WVMxelpXeG1jMmxuYm1Wa0FoUTZFMVF2REpCaDdyekJReS9MaW82TEtpT0xEREFLQmdncWhrak9QUVFEQWdSb01HWUNNUURDZkp0K2NjMVRSSnF6TFUvczhwdUwxMnhEZUhXZkkrakFCUnpkN3U4MkxQUDcrTWE3Si9qK3gzY1h0cDcrSWtVQ01RRDltVmE0TFE2K2s1eGtxd0NLK2p0RjFZa1BTS0dQL0lXbityVm54Y3RBWC9QdDNEc0U0UXN1M3A2OVVneGdVNjQ9In1dfX0sICJtZXNzYWdlU2lnbmF0dXJlIjp7Im1lc3NhZ2VEaWdlc3QiOnsiYWxnb3JpdGhtIjoiU0hBMl8yNTYiLCAiZGlnZXN0IjoidGkrMWpmeld1QlByaTZMcnVjSDBTY3dWQlFwTlBLREtNSGI0dGVHOGtuYz0ifSwgInNpZ25hdHVyZSI6Ik1FVUNJUUQ5WFNqaHlkSWg4WTJUaytVZktQU3Y0NmZPRCt6LzBuWDVQbDY5S3kyRlRBSWdlSXMzYVdIMEw0S25Dc0lFODEySmdYUk53R0M2cXIvbGxyL1dBekhRbVFJPSJ9fQ==", "mediaType":"application/vnd.dev.sigstore.bundle.v0.3+json", "digest":"sha256:2524018c75a7dc6322a7a2ad14fc484837b4ac6f5f0efd0cc5867fea04769c8c", "size":"10051", "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:2524018c75a7dc6322a7a2ad14fc484837b4ac6f5f0efd0cc5867fea04769c8c"}], "metadata":{}}, "updatedAt":"2026-08-25T02:04:31Z", "metadata":{"agntcy.dir.security.v1.ScanResult":{"isSafe":false, "maxSeverity":"HIGH", "reports":[{"isSafe":false, "maxSeverity":"HIGH", "scannerType":"SKILL", "updatedAt":"2026-09-24T01:48:45Z"}]}, "agntcy.dir.trust.v1.Status":{"trusted":true, "verified":false}, "agntcy.dir.usage.v1.Metrics":{"lookupCount":5, "providerCount":1, "pullCount":5}}}, {"identifier":"urn:ai:org.agntcy:cid:baeareif5sixbfinz552ikrwf44zxgn52l35yzcd3hsr67sg3fwqp2kgtt4", "displayName":"nemo-relay-get-started", "mediaType":"application/agent-skills+gzip", "type":"application/agent-skills+gzip", "data":{"artifacts":[{"artifact_hash":"sha256:59faad1aefb4d83732ddd903b0046bbed7d0e5d0c99db57e95d2e002608069a6", "path":"BENCHMARK.md", "type":"other"}, {"artifact_hash":"sha256:bfc532303a8bca34bcb413aaeeb24690afc497c854e383e1b7581451276ea0f7", "path":"evals/evals.json", "type":"other"}, {"artifact_hash":"sha256:658105a421cb1861ec3ff644fa0f4ebda562fd665b22a4d1d00aad49ba2ec34c", "path":"references/built-in-integrations-try-now.md", "type":"reference"}, {"artifact_hash":"sha256:93d6c304a58661f081d696d52b2c3974d2fbd2b16233880a5a3f488ba5303fc1", "path":"references/cli-try-now.md", "type":"reference"}, {"artifact_hash":"sha256:77d034e30c5b9ed589dabd5817ed6b76adae1ff68e07f5c95742538a46ed5f95", "path":"references/manual-language-try-now.md", "type":"reference"}, {"artifact_hash":"sha256:0f9f5b9b8645ff9dced99b83c2870f7816670e94345597912ea50141968e198b", "path":"skill-card.md", "type":"other"}, {"artifact_hash":"sha256:381bdd2dc1e8409632b0574e6a4e4dd95f06bf43ac51259c91e6e2844ea5319c", "path":"skill.oms.sig", "type":"other"}], "skill_file":"SKILL.md", "skill_manifest":{"description":"Use this skill when first-time NeMo Relay users want to try Relay, choose the least-complex supported quick start, or verify initial value through the CLI, a maintained integration, or direct Python, Node.js, or Rust instrumentation before production setup.", "frontmatter_metadata":{"author":"NVIDIA Corporation and Affiliates"}, "license":"Apache-2.0", "name":"nemo-relay-get-started", "version":"v1.0.0"}}, "version":"v1.0.0", "description":"Use this skill when first-time NeMo Relay users want to try Relay, choose the least-complex supported quick start, or verify initial value through the CLI, a maintained integration, or direct Python, Node.js, or Rust instrumentation before production setup.", "tags":["oasf:1.1.0:domains:energy/smart_grids", "oasf:1.1.0:domains:technology/artificial_intelligence/large_language_models", "oasf:1.1.0:domains:technology/internet_of_things/industrial_iot", "oasf:1.1.0:domains:technology/process_automation", "oasf:1.1.0:skills:cybersecurity/application_security/api_security_testing", "oasf:1.1.0:skills:tool_use_automation/script_integration"], "trustManifest":{"identity":"urn:ai:org.agntcy:cid:baeareif5sixbfinz552ikrwf44zxgn52l35yzcd3hsr67sg3fwqp2kgtt4", "identityType":"did", "attestations":[{"type":"publisher-identity", "uri":"data:application/vnd.dev.sigstore.bundle.v0.3+json;base64,eyJtZWRpYVR5cGUiOiJhcHBsaWNhdGlvbi92bmQuZGV2LnNpZ3N0b3JlLmJ1bmRsZS52MC4zK2pzb24iLCAidmVyaWZpY2F0aW9uTWF0ZXJpYWwiOnsiY2VydGlmaWNhdGUiOnsicmF3Qnl0ZXMiOiJNSUlHMURDQ0JscWdBd0lCQWdJVUZORjRwa2IxT0E2eENRK1hwMm53dFZsUzVpWXdDZ1lJS29aSXpqMEVBd013TnpFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNUjR3SEFZRFZRUURFeFZ6YVdkemRHOXlaUzFwYm5SbGNtMWxaR2xoZEdVd0hoY05Nall3T0RJMU1ESXhOREUzV2hjTk1qWXdPREkxTURJeU5ERTNXakFBTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFbjcvYnBJVFQrUjg4WVNBeVA5NjBmRXVHRWxMTmxHZXI3S2hPTm9zUzdSRkF1UjYyZHFSVzRsRmVYMzFnV2NqMG94eXdISFp3SUNrUzBzSm41c3BtSnFPQ0JYa3dnZ1YxTUE0R0ExVWREd0VCL3dRRUF3SUhnREFUQmdOVkhTVUVEREFLQmdnckJnRUZCUWNEQXpBZEJnTlZIUTRFRmdRVTd5V1BjU1BtZjJqSXlsM3JMK3JqWGlGNzBYVXdId1lEVlIwakJCZ3dGb0FVMzlQcHoxWWtFWmI1cU5qcEtGV2l4aTRZWkQ4d1lRWURWUjBSQVFIL0JGY3dWWVpUYUhSMGNITTZMeTluYVhSb2RXSXVZMjl0TDJGbmJuUmplUzlrYVhJdkxtZHBkR2gxWWk5M2IzSnJabXh2ZDNNdmFXMXdiM0owTFhKbFkyOXlaSE11ZVdGdGJFQnlaV1p6TDJobFlXUnpMMjFoYVc0d09RWUtLd1lCQkFHRHZ6QUJBUVFyYUhSMGNITTZMeTkwYjJ0bGJpNWhZM1JwYjI1ekxtZHBkR2gxWW5WelpYSmpiMjUwWlc1MExtTnZiVEFXQmdvckJnRUVBWU8vTUFFQ0JBaHpZMmhsWkhWc1pUQTJCZ29yQmdFRUFZTy9NQUVEQkNobVpUY3dZVGM1WXpBd1pHRTVORFF6Tm1Wa1kyUXdaakUwWVdVellUa3dNalZsWkRKaU5qSXpNQndHQ2lzR0FRUUJnNzh3QVFRRURrbHRjRzl5ZENCU1pXTnZjbVJ6TUJnR0Npc0dBUVFCZzc4d0FRVUVDbUZuYm5SamVTOWthWEl3SFFZS0t3WUJCQUdEdnpBQkJnUVBjbVZtY3k5b1pXRmtjeTl0WVdsdU1Ec0dDaXNHQVFRQmc3OHdBUWdFTFF3cmFIUjBjSE02THk5MGIydGxiaTVoWTNScGIyNXpMbWRwZEdoMVluVnpaWEpqYjI1MFpXNTBMbU52YlRCakJnb3JCZ0VFQVlPL01BRUpCRlVNVTJoMGRIQnpPaTh2WjJsMGFIVmlMbU52YlM5aFoyNTBZM2t2WkdseUx5NW5hWFJvZFdJdmQyOXlhMlpzYjNkekwybHRjRzl5ZEMxeVpXTnZjbVJ6TG5saGJXeEFjbVZtY3k5b1pXRmtjeTl0WVdsdU1EZ0dDaXNHQVFRQmc3OHdBUW9FS2d3b1ptVTNNR0UzT1dNd01HUmhPVFEwTXpabFpHTmtNR1l4TkdGbE0yRTVNREkxWldReVlqWXlNekFkQmdvckJnRUVBWU8vTUFFTEJBOE1EV2RwZEdoMVlpMW9iM04wWldRd0xRWUtLd1lCQkFHRHZ6QUJEQVFmREIxb2RIUndjem92TDJkcGRHaDFZaTVqYjIwdllXZHVkR041TDJScGNqQTRCZ29yQmdFRUFZTy9NQUVOQkNvTUtHWmxOekJoTnpsak1EQmtZVGswTkRNMlpXUmpaREJtTVRSaFpUTmhPVEF5TldWa01tSTJNak13SHdZS0t3WUJCQUdEdnpBQkRnUVJEQTl5WldaekwyaGxZV1J6TDIxaGFXNHdHUVlLS3dZQkJBR0R2ekFCRHdRTERBazVNekF6TWpJME5Ua3dLUVlLS3dZQkJBR0R2ekFCRUFRYkRCbG9kSFJ3Y3pvdkwyZHBkR2gxWWk1amIyMHZZV2R1ZEdONU1Ca0dDaXNHQVFRQmc3OHdBUkVFQ3d3Sk1UazNNVFF3TkRJMk1HTUdDaXNHQVFRQmc3OHdBUklFVlF4VGFIUjBjSE02THk5bmFYUm9kV0l1WTI5dEwyRm5iblJqZVM5a2FYSXZMbWRwZEdoMVlpOTNiM0pyWm14dmQzTXZhVzF3YjNKMExYSmxZMjl5WkhNdWVXRnRiRUJ5WldaekwyaGxZV1J6TDIxaGFXNHdPQVlLS3dZQkJBR0R2ekFCRXdRcURDaG1aVGN3WVRjNVl6QXdaR0U1TkRRek5tVmtZMlF3WmpFMFlXVXpZVGt3TWpWbFpESmlOakl6TUJnR0Npc0dBUVFCZzc4d0FSUUVDZ3dJYzJOb1pXUjFiR1V3VVFZS0t3WUJCQUdEdnpBQkZRUkRERUZvZEhSd2N6b3ZMMmRwZEdoMVlpNWpiMjB2WVdkdWRHTjVMMlJwY2k5aFkzUnBiMjV6TDNKMWJuTXZNekkzT1RJMk5EZ3lNamN2WVhSMFpXMXdkSE12TVRBV0Jnb3JCZ0VFQVlPL01BRVdCQWdNQm5CMVlteHBZekF6QmdvckJnRUVBWU8vTUFFWUJDVU1JM0psY0c4NllXZHVkR041TDJScGNqcHlaV1k2Y21WbWN5OW9aV0ZrY3k5dFlXbHVNSUdKQmdvckJnRUVBZFo1QWdRQ0JIc0VlUUIzQUhVQTNUMHdhc2JIRVRKakdSNGNtV2MzQXFKS1hyamVQSzMvaDRweWdDOHA3bzRBQUFHZ05ySnNoZ0FBQkFNQVJqQkVBaUIvR3RYdFZLQzBsR3R6dDlWNzcyYnhrYUJCbEthWWxnVE4wZEJaRWx1SmV3SWdCa1BsSUFsSFloTy9NbGpkeFNXMElXMzg5YnpzN3dsT0NsMW5ZeklOVkYwd0NnWUlLb1pJemowRUF3TURhQUF3WlFJeEFQR0NSNzRrQ3lPdmZZVHk1V0x0WkZrNnRZVWEyQko0RGlaeUZ5TjF2ZXNtOWhveW5ZK25LaDdVdWhHN05scnhkZ0l3YjhDSE9DTEluWmo2UnAxWkxYK1FqZnpuU0kwTXAxVCs4NjcxZlJNNzN5TTlGcEEzbFlla244QklCc3FhdElhcSJ9LCAidGxvZ0VudHJpZXMiOlt7ImxvZ0luZGV4IjoiMjU4MjU3ODQxNiIsICJsb2dJZCI6eyJrZXlJZCI6IndOSTlhdFFHbHorVldmTzZMUnlnSDRRVWZZLzhXNFJGd2lUNWk1V1JnQjA9In0sICJraW5kVmVyc2lvbiI6eyJraW5kIjoiaGFzaGVkcmVrb3JkIiwgInZlcnNpb24iOiIwLjAuMSJ9LCAiaW50ZWdyYXRlZFRpbWUiOiIxNzg3NjI0MDU4IiwgImluY2x1c2lvblByb21pc2UiOnsic2lnbmVkRW50cnlUaW1lc3RhbXAiOiJNRVlDSVFDRjlzSHBGTVFXVzlmTHJjLytmK2svRjIyL29XdnVWd0wyMUVaeXoxR0wxZ0loQU15UVRBS1BtUVNiQXZ0VmxsSU54NzBpM1l4aHZqRFlCamJxSVBsemNKNmgifSwgImluY2x1c2lvblByb29mIjp7ImxvZ0luZGV4IjoiMjQ2MDY3NDE1NCIsICJyb290SGFzaCI6Inl2ZndVN3ZidkVMeWdKZjF1cUQ2d1ZYcmJmWm50SCt6cE1FQW1WK3oyMXc9IiwgInRyZWVTaXplIjoiMjQ2MDY3NDE1NSIsICJoYXNoZXMiOlsieUFEeHdyaFZVbTFUQnNXdmsyYVV3S1JNQzlsNzlJR3JLQ3didzJobGRKMD0iLCAieXJ0QmVkWVBGOTJHaFFpa2sxRkVlUjExOHRUTkpMNlVVSHFTMkxjVFNVcz0iLCAic09EbVU3VllTaElWb2YwUWoxL2pXeUF3cDBYL2tGeWRaVHJLMFFmU0Ridz0iLCAidWVuK255OWoyTmlsb09ubHBaUDhFMG5hNUVvY3NvMHJBK09IaUw3QzhXcz0iLCAieHZlN1UzMFN4clhVaFZqVWV6djVWVVY1V044U1R2OWdzeXJmQUFHdUJORT0iLCAiUXJCMjVOUWZ1bkFZZlZYa2NRY0lKaFBQU1RsMnJGQjNndzFoellHRHBuUT0iLCAiQmljNUlhWlBwQitKVFNQcTY2c0NNSHVHNSsvQmMydlFKUmVNdzVhSTNlbz0iLCAiWldnS3Z3TjNLcForb1U3WGExWlBKSURjcTB4cXpWVllHZmNjcjl2SUZaOD0iLCAiaE5KOG55NEJIUHBGK3habUxhVloyOUhxdXkwb1dBaWtZQXRpSDMvdVo2MD0iLCAibGF2VXhsYWV1ZTRScEVGV3VnYzZqb3NrZUZRRlc5RWtRdzd5OTFDR2hnTT0iLCAiUlo3WHdHdXFNcjVnRFVoMkhwVWNhWHArQW1JaUVjUEppTXVpNEdMSkU3bz0iLCAibUJtK3ZRdG4wQzR0aE1ubFRueGZ4cW93cTFkWHNQQkNLYUo4NWRhM0plVT0iLCAiYjgwL0ovNjhSQzgvdHg1eFJkbEtrNk1tVHBaaVZSb3RxdVdCckUvejFwST0iLCAiU25kYk1LVnRjVGVuQWt3aTJKQmZHekQrbWhleHAxcUpiUklZK0ExSlJJVT0iLCAieEgvRENzZUxIcjllS29ZVDhxc09SWks3elZkRUdZV0h1VnRzVnJEOTV3WT0iXSwgImNoZWNrcG9pbnQiOnsiZW52ZWxvcGUiOiJyZWtvci5zaWdzdG9yZS5kZXYgLSAxMTkzMDUwOTU5OTE2NjU2NTA2XG4yNDYwNjc0MTU1XG55dmZ3VTd2YnZFTHlnSmYxdXFENndWWHJiZlpudEgrenBNRUFtVit6MjF3PVxuXG7igJQgcmVrb3Iuc2lnc3RvcmUuZGV2IHdOSTlhakJGQWlCUk9OUzBpR2EyR054Nm52NWJTU3k3V3MvMVNKSzdRMml1YlQzbWpya0tCZ0loQU9qcDM4dnVXSkFGZFRiYkl3VnhTdWFUSlJHY2J6aENDZng0UkRZYXJxSGFcbiJ9fSwgImNhbm9uaWNhbGl6ZWRCb2R5IjoiZXlKaGNHbFdaWEp6YVc5dUlqb2lNQzR3TGpFaUxDSnJhVzVrSWpvaWFHRnphR1ZrY21WcmIzSmtJaXdpYzNCbFl5STZleUprWVhSaElqcDdJbWhoYzJnaU9uc2lZV3huYjNKcGRHaHRJam9pYzJoaE1qVTJJaXdpZG1Gc2RXVWlPaUl3TjJabFpEZGxPV1ZpT0dRek9ESTFZamt6TURnMFptVmlaakkxTW1Vek5EbG1OVE01WVRVMU1XTTBOelV3WXpVMllqSXhPRFF3WTJNNFlqTmtabVV6SW4xOUxDSnphV2R1WVhSMWNtVWlPbnNpWTI5dWRHVnVkQ0k2SWsxRlZVTkpRVzVFUmxNMU1FUlVVR0pOUVUwNGNWaG5lWFI1U2xkblVFNWhOVkpZVEhvME9HZDNjVlZSV1dodmJVRnBSVUYzUld0bFZuZExZbnBNWW5adGRpOTFibXRYVVM5R01qZERkVWx4VEdKbFpXczRPRTB3TkN0MlNFeHpQU0lzSW5CMVlteHBZMHRsZVNJNmV5SmpiMjUwWlc1MElqb2lURk13ZEV4VE1VTlNWV1JLVkdsQ1JGSldTbFZUVlZwS1VUQkdWVkpUTUhSTVV6QjBRMnN4U2xOVlkzaFNSVTVFVVcxNGVGb3dSak5UVlVwQ1dqQnNWbEpyTlVkT1NFSnlXV3BHVUZGVVdqUlJNVVZ5VjBoQmVXSnVaREJXYlhoVVRsZHNXbVF3VG01WFZXeE1ZakZ3U21WdGIzZFNWVVl6VkZoalMxUnVjRVpXYXpGRFZGVmtRazFXVmtaUk1taE9WRmROZVdKSE5XcE5NVW95V1RJeFZtUldjRWhXYWtwT1ZXcFNNMU5GUmxwU1JscFNWVlZTUm1WR1dqWlpWbVJyWlcxU1NFOVliR0ZWZWtaM1dXMDFVMkpCY0dwaVZFWnpWMnRrYzJGSFVraFdXR1JKWVVkT1QxUlhjRnBrTURsRlUxUkdUbEpGYkRSVWExSkdUVEZrYjFrd05VNWhiR3d6VkRCU1NrMVZNVVZUV0d4UFVrVlZlbFl5Y0VKUlZURkhZVE5rUm1ReGJFbERhM1IyVjJ0c05tRnFRa1JSVmtaYVUxVjBkbGRyYkRaaGFrSkZVVlpHYWxKR1JtNVJWVloxVG5rNWFXTkZiRlZXUTNSVFQwUm9XbFV3UmpWVlJHc3lUVWRhUm1SVlpFWmlSWGhQWWtWa2JHTnFaRXhoUlRoTFZHMDVlbFY2WkZOU2EwWXhWV3BaZVZwSVJsTldlbEp6VW0xV1dVMTZSbTVXTWs1eFRVYzVOR1ZZWkVsVFJuQXpVMVZPY2xWNlFucFRiVFF4WXpOQ2RGTnVSbEJSTUVwWllUTmtibG94V1hoVVZVVXdVbmR3UWsxV1ZtdFNTR1JHVVdrNU0xVlZWa0prTUd4SldqQlNRbFpGU201VWJGcEpWVEZXUmxKRlVrSlRNRXB1V2pOS1Exb3dWa2RSYkVacVVrVkdObEZYVWtOYU1EVlhVMFpGTUZKVldtNVZWbFV6WlZaa1VVTnRUbFJWUnpGdFRXMXdTbVZYZDNwamEzZHlZMjF3V1dGVldUTk5SbWhXWkRCb00xZFZVbGRWYWtKeFVXdEtibVF3V25aUlZsVjZUMVpDZDJWcVJscGhNRlpoV1dwV2VGUnRjSGRUTUZwWVlWaG9jRTVHYTB0WGExRTBaREZzVWxkVlVsZFZha0pUVVZaR1NVd3dTa2RaTTJSWFYxWndWVmxWYUZOTlIwNUpWRlJhVFdWVWJIVlpWbWhUWWpKU1dGTllWbHBOYW13d1ZFUktSMkp0U25WVmJYQnNWWHBzY2xsV2FFcGtaM0JOWWxkU2QxcEZaRzlOVm14d1QxUk9hVTB3Y0hsWGJURTBaRzFSZWxSWVdtaFdla1l6V1dwT1MwMUZlRmxUYlhoYVRXcHNOVmRyYUU1a1YxWllVbTVTYVZKVlNqVlhiR1JoWld0M2VXRkhlRnBXTVVvMlEydDNlVTFYYUdoV2VsSXpWREZHV2xNd2RETlhWVXBEVVZWa1JXUnVjRUpSYTBaU1ZWaEthRk5HU1hkWk1HaE9UbXQ0TlU5VVFtbE5ibEp6V1cxck1XRkdhM3BWYmtKcFRXcFdObFJITVd0alIxSklZVVJGUzFkWE5WZGxiSEJaVTIxd2FVMXFWWGRYYkdNeFRVVjRkRlJ1V21sV1JVWllVVzFrZG1OclNtNVNWVlpDVjFVNGRsUlZSa1pSTUVwQ1lVaHdXazF0YUhOWGEyaFhZekZ3VlZGVVNrTmFNamw1VVcxa1JsSlJjRUpYVlRoMlZGVkdSbEpGU2tSaFJ6RmhWa2RPTTFkV1VtcE9WbXcyVVZoa1lWSXdWVEZVYTFKU1pXczFkRlp0ZEZwTmJFWXpWMjF3UmsxR2JGaFdXSEJhVmtkME0xUlhjRmRpUm5CRlUyMXNUMkZyYkRaRGF6RkRaREJrUkdGWVRraFJWa1pTVVcxak0wOUlaRUpWVmtaR1VrZDBjMlJIVGtoUFdHeHJVVEJLVkZkc1pFOWtiVTUwVlc1d1RsRnRaRWhSTW14NlVqQkdVbFZWU201T2VtZ3pVVlpHVmxKVlRuUlNiVFJMV1cwMVUyRnRWbFJQVjNSb1YwVnNNMU5HUmxwVE1IUXpWMVZLUTFGVlpFVmtibkJDVVd0S2JsVldRbXBpVmxwMFdUTnJOV0l4Y0ZoU2JYUnFaVlJzTUZkV1pITmtWVEZGWXpCa1JHRllUa2hSVmtaU1VXZHdiazU2YUROUlZrWnVVbFY0VW1RelNtaFRSa2wzV1RCb1RrNXJlRFZQVkVKcFRXNVNjMWx0YXpGaFJtdDZWVzVDYVUxcVZqWlVSekZyWTBkU1NHRkVSbHBpYkZvMlYyeG9TMkZ0U1hsT1ZFSmhWbnBWZDBOcmVIUlVibHBwVmtWS2NWRnRaSFpqYTBwdVVsVldRbGRWT0haVVZVWkdVMnRLUjFaVk1WWk5iV2QzV2tWb1EyVnJPWEJQU0ZwaFRXMTNkMWxWYUZkaFZYaDBWRzVhYVZWNmJHOVhha2t4VFVacmVtRXpXVXRYYTJSelpWVjROVTVYTldoWFJrcDJXa1prU21SdFVYbFBXR3hvVFd4d2VsbHFUbXRsYTNkNVlraFNhbEo2YkRWYVJVMTRaVlp3V0ZSdVdtcGlWa28yVkVjMWMyRkhTbGhsUlVacVlsWmFkRmt6YXpWaWQzQmhWakJhY2xremF6VmtSbXhZWWtoV1RsSkhaRWhSTW14NlVqQkdVbFZWU201T2VtZ3pVVlpHZGxKVmRHNWtNamxoWWxaVmVsUlZaRVpOTURsWVZGaGtUbEl4U205VU1WSlNUVVV4TmxkdGVHRlNNRFZ5UTJzeFNGZFlhRTlTTUZwelZGUktSazVWTVVWVFZFWmhWakZHTlZkWGNGcGxWVEUyVVZkU1Exb3lPWGxSYldSR1VsVkdXbFI1T1U1UlZWWk5VV3RGTkZSVlVsaGFTRUpyVWpKbmVGZFhhM2hpTWtsNlZHcEJTMWRzWkZKa01IaFNWMVYwVEdReGJFTlJhMFpJVWtoYU5sRlZTa1ZSVmtadFVrVkplR0l5VWtsVmJtUnFaVzA1TWxSRVNtdGpSMUpJWVVSR1dtRlVWbkZaYWtsM1pHeHNXRnBJVm10U01EUXhWRVJLVTJOQmNHcGhhMFV3VVcxa2RtTnJTbTVTVlZaQ1YxVTRkbFJWUmtaVWEwcEVZakF4VEZJeGNITlVibkJEWVVVMU5tSkhjRTVTUlVweVYxWlNjazFGTlVWVVZFcGhWakZLY1ZkclVrTmlWVEZWVlcxb1lWWkZOVzlEYXpsVlVWaHNUMVl4V25KVVZ6RktUV3N4Y1ZSWVpFbGtNV3hNVXpOa1dsRnJTa0pTTUZJeVpXdEdRMUpIWkZKVmExSkNUMWhzWVZZeGNEWlVSRXB2WWtac1dGVnVjRTFOYWtadldWWmpNR1F3WkZKWFZYTkxVek5rV2xGclNrSlNNRkl5Wld0R1ExSklaRkpVUlZKQ1lYcFdUbVZyUmpaVVYzQktUVVUxVldFelpFeFZWbXhNVXpOa1dsRnJTa0pTTUZJeVpXdEdRMUpWUmxKWmExSkRZa2M1YTFOR1NqTlpNM0IyWkdkd1RVMXRVbmRhUldSdlRWWnNjRTVYY0dsTmFrSXlWMVprYTJSWFVraFVhbFpPVVcxMFNGRXliSHBTTUVaU1ZWVktiazU2YUROUlZrcEdVbFZPTTJRd2NFNVdSM042VkZaU1VtUXdOVVZUVkVwT1VqQXhTRU5yVG5Cak1HUkNWVlpHUTFwNll6UmtNRVpUVTFWV1YxVllhRlZaVldoVFRVZE9TVlJVV2sxbFZHeDFXVlpvVTJJeVVsaFRXRlphVFdwc01GUkVTa2RpYlVwMVZXMXdiRlY2YkhKWlZtaEtaR3Q0ZEZwSVFVdGFSV1J2VFZac2NFOVVUbWxOTUhCNVYyMHhOR1J0VVhwVVdGcG9WbnBHTTFscVRrdE5SWGhaVTIxNFdrMXFiRFZYYTJoT1pGZFdXRkp1VW1sU1ZVbzFWMnhrWVdWcmQzbGhSM2hhVmpGS05sUkVTWGhoUVhCb1ZucFNNMVF3UmxwVE1IUXpWMVZLUTFGVlpFVmtibkJDVVd0V00xVllSa1ZSTW1oMFYyeFNhbVF4YkZWWmVsWmFaV3RHTTFkclpFWk9WVFZGVlZod1QySldXbkpYVkVwU1pERndjVkpVUWxwV01WWTJRMnhzVldFelpFNWhiRnB6VjJ0U1MyRlZOWEZUV0hCT1VXMWtTRkV5YkhwU01FWlNWVlZLYms1NmFETlJWa3BTVWxWT2JtUXdiR3BOYXpWMlYyeGtVMDFYU2toV1dHUldWVlpzVEZNelpGcFJhMHBDVWpCUlMyUnVjRUpSYTFwU1ZXdFNSVkpWV25aYVJXaFRaREpPTm1JeldrMU5iVkozV2tWa2IwMVdiSEJPVjNCcFRXcENNbGRXWkd0a1YxSklWR3BXVFUxc1NuZFpNbXMxWVVacmVsVnVRbWxOYWxZMlZFUk9TMDFSY0dsaWF6RXlWRmh3U2swd09WVlRWRXBQVWtka05WUlhjR3BrYkd4WlZXcENZVlo2UmpOYVJXaE9aR3N4VlZGV1pFTmFNamw1VVcxa1JsSlZSbHBVZVRsT1VWVldXRkZyUm01VVZVcDFVV3BHV21KWWFIZERiR3cyVVZod1Exb3lPWGxSYldSR1VsVkdXbFI1T1U1UlZWWmFVV3RPVmxSVmEzcFRiWGhxVW5wbk1sZFdaR3RrVjFKSVZHcFdUVTFzU25kWk1uQjNaVlp3V0ZkVVdtcGlWbHAwV1ROck5XSXhjRmhTYlhOTFdUTnJOV1JHYkZoaVNGWk9VMVZrUzFGdFpIWmphMHB1VWxWV1FscEdiekZSVjJSU1VUQktTV013Vm14VlZVbDZVVlZvVmxGVVRsVk5TR1JvWXpKS1NWSldVa3RoYTJSVFRrZE9kRll5VFhwUldFWkxVM2R3V1dOdGNHeFZSWE42VERKbk1HTkliRzVSZW1oM1RqSTRNRkZWUmtKU01tUlBZMnR3ZW1GSFpFSlJWVXBDVkZWR1UyRnJTa1pSVjJ4RFREQmtNRmRJVWxkVE1FMTNZa1ZrTUdWdVVUVldhbU16VFcxS05FTnRkR2hSYTBwelV6SkdXbUpIWkZWVWFrSnJVV3h3Um1KSVZrdGFXR1JLV2pCS2NsVkhlRXBSVjNoSlYxZG9VRXd3TVhOaGJWSTBWVEZqZDFOV1kzcFBSR3hwWlc1Tk0yUXllRkJSTW5kNFlteHNObE5WTkV0V2ExbDNaREJPYmxkVmJFeGlNWEJLWlcxdmQxSlZSak5VVlZKb1VWVkdNMWRzUmtwbFJVWlJVakJPVTA1NlVuSlJNMnhRWkcxYVdsWklhekZXTUhnd1YydGFjazV1VWxwV1YwVjVVV3R2TUZKSGJHRmxVWEJIWlZVMGVHUnRWbnBpVkd4dllqTnNkVmRUZEhWVE1tY3pWbGhXYjFKNlpFOWlTRW8wV2tka1NtUXlTVFJSTUdoUVVUQjRTbUpzY0hGT2JFcDNUVlp3VFZkRGRGSmhiVm8yWW14T1NrMUZNWGROVmxGeVEycG5NazU2Um0xVmF6QXpUVE5zVGs5VlduZFJWRTV6VjFkV2NtSnFhRU5UVlVwNlkxZEdNRk5YUm5oRGFUQjBURk13ZEZKVk5VVkpSVTVHVld4U1NsSnJiRVJSVmxKR1RGTXdkRXhUTUVzaWZYMTlmUT09In1dLCAidGltZXN0YW1wVmVyaWZpY2F0aW9uRGF0YSI6eyJyZmMzMTYxVGltZXN0YW1wcyI6W3sic2lnbmVkVGltZXN0YW1wIjoiTUlJQ3lUQURBZ0VBTUlJQ3dBWUpLb1pJaHZjTkFRY0NvSUlDc1RDQ0FxMENBUU14RFRBTEJnbGdoa2dCWlFNRUFnRXdnYmNHQ3lxR1NJYjNEUUVKRUFFRW9JR25CSUdrTUlHaEFnRUJCZ2tyQmdFRUFZTy9NQUl3TVRBTkJnbGdoa2dCWlFNRUFnRUZBQVFnUTJ4THgwL0RJbUZoV2JUUENyYWI1RWRQN0VoaEhFQlZYdGF3THczYmtEWUNGSFFmVzhqVW5KMExhK0t3REVoSWJ5Q2dUZVJWR0E4eU1ESTJNRGd5TlRBeU1UUXhPRm93QXdJQkFhQXlwREF3TGpFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNUlV3RXdZRFZRUURFd3h6YVdkemRHOXlaUzEwYzJHZ0FER0NBZHN3Z2dIWEFnRUJNRkV3T1RFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNU0F3SGdZRFZRUURFeGR6YVdkemRHOXlaUzEwYzJFdGMyVnNabk5wWjI1bFpBSVVPaE5VTHd5UVllNjh3VU12eTRxT2l5b2ppd3d3Q3dZSllJWklBV1VEQkFJQm9JSDhNQm9HQ1NxR1NJYjNEUUVKQXpFTkJnc3Foa2lHOXcwQkNSQUJCREFjQmdrcWhraUc5dzBCQ1FVeER4Y05Nall3T0RJMU1ESXhOREU0V2pBdkJna3Foa2lHOXcwQkNRUXhJZ1FnUk85SFpWQ1NSYXBaQ2N2cTJSVXdqYS84a0lvQjhsRnozRWRkRjZqVjlwY3dnWTRHQ3lxR1NJYjNEUUVKRUFJdk1YOHdmVEI3TUhrRUlJWDVKN3dIcTJMS3c3UkRWc0VPL0lHeXhvZy8ybnE1NXRodzJkRTZ6UVczTUZVd1BhUTdNRGt4RlRBVEJnTlZCQW9UREhOcFozTjBiM0psTG1SbGRqRWdNQjRHQTFVRUF4TVhjMmxuYzNSdmNtVXRkSE5oTFhObGJHWnphV2R1WldRQ0ZEb1RWQzhNa0dIdXZNRkRMOHVLam9zcUk0c01NQW9HQ0NxR1NNNDlCQU1DQkdjd1pRSXdaZTgreWpkQmZnOXFEb2ZPa1ZyVWx5VEVLWlQ5aG8wUjBTRUFFV25SVEdCR0FuT1c0YmJSd0RIbWh4czNaWDVsQWpFQXo4cFNtcVlSZGVMZWE3R1NZOWh3Rm8wY0crQ0l6dU9KSTMyTXMwMTBRSnl3RloyUTFiZ0hFWDhMZ0ZGS1h4ZXYifV19fSwgIm1lc3NhZ2VTaWduYXR1cmUiOnsibWVzc2FnZURpZ2VzdCI6eyJhbGdvcml0aG0iOiJTSEEyXzI1NiIsICJkaWdlc3QiOiJCLzdYNmV1Tk9DVzVNSVQrdnlVdU5KOVRtbFVjUjFERmF5R0VETWl6MytNPSJ9LCAic2lnbmF0dXJlIjoiTUVVQ0lBbkRGUzUwRFRQYk1BTThxWGd5dHlKV2dQTmE1UlhMejQ4Z3dxVVFZaG9tQWlFQXdFa2VWd0tiekxidm12L3Vua1dRL0YyN0N1SXFMYmVlazg4TTA0K3ZITHM9In19", "mediaType":"application/vnd.dev.sigstore.bundle.v0.3+json", "digest":"sha256:52eef1354eb77881fda8ac46cf6851d11f46a07402308d42548c42d3e9d4ecb3", "size":"9939", "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:52eef1354eb77881fda8ac46cf6851d11f46a07402308d42548c42d3e9d4ecb3"}], "metadata":{}}, "updatedAt":"2026-08-25T02:01:37Z", "metadata":{"agntcy.dir.security.v1.ScanResult":{"isSafe":true, "maxSeverity":"NONE", "reports":[{"isSafe":true, "maxSeverity":"NONE", "scannerType":"SKILL", "updatedAt":"2026-09-23T15:42:29Z"}]}, "agntcy.dir.trust.v1.Status":{"trusted":true, "verified":false}, "agntcy.dir.usage.v1.Metrics":{"lookupCount":5, "providerCount":1, "pullCount":3}}}, {"identifier":"urn:ai:org.agntcy:cid:baeareifqzaik6nw6xwowqqba3tkyxk64yw7233vo5fjd72sejoty45rja4", "displayName":"microsoft-foundry", "mediaType":"application/agent-skills+gzip", "type":"application/agent-skills+gzip", "data":{"artifacts":[{"artifact_hash":"sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "path":".gitignore", "type":"other"}, {"artifact_hash":"sha256:7a17789cb61e026a52071564b00624f2880e7b35c89fec9aa06c0dfcc8fe1e31", "path":"finetuning/SKILL.md", "type":"other"}, {"artifact_hash":"sha256:25a6ed20523edd2a2cf1bdf2d0a9c25de1bab291ea8194ad19d380fd49e021e6", "path":"finetuning/references/agentic-rft.md", "type":"other"}, {"artifact_hash":"sha256:8456024eae5fd85c06d4f2467d0e331c611a1531ea8972a7948afd0ea2c00261", "path":"finetuning/references/dataset-formats.md", "type":"other"}, {"artifact_hash":"sha256:7553f178d5ca7152868302c84a0f7beb6b3074bf8dba73910e6e3717438647cb", "path":"finetuning/references/deployment.md", "type":"other"}, {"artifact_hash":"sha256:3fd3337851a556c26c0424f3d2ad44bbe2af7a26c72deb85797523500e8b16c8", "path":"finetuning/references/evaluation.md", "type":"other"}, {"artifact_hash":"sha256:556dc698a79576445fd88f6a19b0bcb0e95211df53c5cdd81ec1431c0065ba7d", "path":"finetuning/references/grader-design.md", "type":"other"}, {"artifact_hash":"sha256:a1d63c6d13eb3e71b8bde0bff3b44a0c6038c4796fdcacb61f6d4b523b7d0365", "path":"finetuning/references/hyperparameters.md", "type":"other"}, {"artifact_hash":"sha256:88384d73903fca7e2e7400edd8fbac41c35352d7e06150183e87c9fcee122c8c", "path":"finetuning/references/large-file-uploads.md", "type":"other"}, {"artifact_hash":"sha256:151b9da08d7ea2cdb6868ba21bfbaa13c32bb5ea957180506560035ff25cf961", "path":"finetuning/references/platform-gotchas.md", "type":"other"}, {"artifact_hash":"sha256:d9f2c8a8182f6dba29bf7c0bb1116e3efe61b3dc9611d39aefa97f7aec67f7d1", "path":"finetuning/references/reward-hacking.md", "type":"other"}, {"artifact_hash":"sha256:ee19133aced08178d9ef98d14b581def8f58d7025c4224cc043687dd50875823", "path":"finetuning/references/training-curves.md", "type":"other"}, {"artifact_hash":"sha256:e7daef4b11660eebba7d2fdfe7e09ddcd408103f86aff11e5ddda16f8aa4349e", "path":"finetuning/references/training-types.md", "type":"other"}, {"artifact_hash":"sha256:8b4f409d6644bfa06ae0194360f9bb0c37eb9199bf3d3bcd170e8e9e7201fc09", "path":"finetuning/references/vision-fine-tuning.md", "type":"other"}, {"artifact_hash":"sha256:f97ac3a5343ef569bdd781ff0650aea22816a0dec570f4bb69a62d2e748382b9", "path":"finetuning/scripts/calibrate_grader.py", "type":"other"}, {"artifact_hash":"sha256:34593bdac7355ab2c265efbd25e689164c17421e5c4affd90edbb461f1b76a56", "path":"finetuning/scripts/check_training.py", "type":"other"}, {"artifact_hash":"sha256:e04a087b127e3ad378e0f8847e157e61126f7fc895d6acad8bec78b47e9495ae", "path":"finetuning/scripts/cleanup.py", "type":"other"}, {"artifact_hash":"sha256:a557feac1b30f003bf9946c803f4e51051995449bd86cdc2ac287b67e6b0b4ce", "path":"finetuning/scripts/common.py", "type":"other"}, {"artifact_hash":"sha256:50a72efeabb1132ab795b892ef961bc4bb4bd62115b7adee4076d1f3259fb044", "path":"finetuning/scripts/convert_dataset.py", "type":"other"}, {"artifact_hash":"sha256:a3e3fb22cabc91671b7e622d303fa330b105e5b3fe6fbc56908ab30edc1e8bdc", "path":"finetuning/scripts/deploy_model.py", "type":"other"}, {"artifact_hash":"sha256:966913bec449b4ac15da7f5e7a936b44901da417f8934c618c6be4aa2afa18dc", "path":"finetuning/scripts/evaluate_model.py", "type":"other"}, {"artifact_hash":"sha256:5b2c7ec9dff8750e309a8d46693ce80c9cd7921e5a5192451dbfa46fcddb3e96", "path":"finetuning/scripts/generate_distillation_data.py", "type":"other"}, {"artifact_hash":"sha256:75c4e7f80edb25a769141f160f6142949c6c58a08a975a842ccd7fa56728c542", "path":"finetuning/scripts/monitor_training.py", "type":"other"}, {"artifact_hash":"sha256:c9f1813f040672e6daa043de10c2da3fcf82d3eb36092ed4a1c2766c1c30403f", "path":"finetuning/scripts/score_dataset.py", "type":"other"}, {"artifact_hash":"sha256:d88aed0f5373e9a814c146a2710f2e6e2899b9e488a2edb097d4a08e82971d19", "path":"finetuning/scripts/submit_training.py", "type":"other"}, {"artifact_hash":"sha256:c9d2ee5aae0e8afff67f12f67ac786095e01e13bfdeaf2120eebc355aacf3f0c", "path":"finetuning/scripts/validate/__init__.py", "type":"other"}, {"artifact_hash":"sha256:b2e1ef031e942188b4b1574e95e06b0d473e0d911571ee994dd30ea8d50859e9", "path":"finetuning/scripts/validate/data_stats.py", "type":"other"}, {"artifact_hash":"sha256:a8ea5352d6a2195100fed04316fa737cf41329299f3ed6ed1c4066db96dc8806", "path":"finetuning/scripts/validate/validate_dpo.py", "type":"other"}, {"artifact_hash":"sha256:96c962064aa6ef871fb470ed55cd202f3531d3d8d6ab4d101a030602e8e731d7", "path":"finetuning/scripts/validate/validate_rft.py", "type":"other"}, {"artifact_hash":"sha256:0112dc3c3f5b6c9ac00c3ebefab66a672ac54944d5f2515dc0267ce69c9b9c57", "path":"finetuning/scripts/validate/validate_sft.py", "type":"other"}, {"artifact_hash":"sha256:7b7c25ae419e73e4690a64063f9fcefca2682d8fc0d9984cac2c82aaf07453b3", "path":"finetuning/workflows/dataset-creation.md", "type":"other"}, {"artifact_hash":"sha256:90e78266bc5db65be2fd73b66a39c095c6639ef4be909251b4421f7432411d1c", "path":"finetuning/workflows/diagnose-poor-results.md", "type":"other"}, {"artifact_hash":"sha256:236123ba5105fb4da1d43f0d35d76888c34507310b5252f81593abdc3cb1467e", "path":"finetuning/workflows/full-pipeline.md", "type":"other"}, {"artifact_hash":"sha256:38cbb4c241935ba147880d5c483822f448621e2d465cbb92cb395f5ba78c3c43", "path":"finetuning/workflows/iterative-training.md", "type":"other"}, {"artifact_hash":"sha256:1b660580c6c1ac4f45ed20ff298472ee9691898731ef501d61e232fca4bb8d66", "path":"finetuning/workflows/quickstart.md", "type":"other"}, {"artifact_hash":"sha256:97c59514f3eb94acedd737ead09acfd4f7a04f2ef78f4270889f9897acd117ac", "path":"foundry-agent/agent-optimizer/agent-optimizer.md", "type":"other"}, {"artifact_hash":"sha256:f3a94545ac1c17281f1d33c39c87b044483b84f83e1803747ea86a2ebdf7684e", "path":"foundry-agent/agent-optimizer/references/azd-setup.md", "type":"other"}, {"artifact_hash":"sha256:4d76aa71d6ff96cd0feb8b2b5b49f5af157d5d0e2e20c6340e54c9b129143909", "path":"foundry-agent/agent-optimizer/references/eval-yaml.md", "type":"other"}, {"artifact_hash":"sha256:d43f8c80576de3414598f903afba5661dc296fe63662cc6f3a9316f1ef824e98", "path":"foundry-agent/agent-optimizer/references/optimize-workflow.md", "type":"other"}, {"artifact_hash":"sha256:e4581a6b29b78a8392c66f77aaec36f8081ed0bebc76b586f3bf0e4da11ba666", "path":"foundry-agent/agent-optimizer/references/python-patterns.md", "type":"other"}, {"artifact_hash":"sha256:1d5c620eff8dee8f13ba2669f89dedbd7b5bfd1bafd2f9056de19c75fa422db3", "path":"foundry-agent/agent-optimizer/references/scaffold.md", "type":"other"}, {"artifact_hash":"sha256:ec0ca086da1be842b7be511f836ba71e670cb5d77171bdf10240dd994760e4aa", "path":"foundry-agent/azd-guidance/azd-guidance.md", "type":"other"}, {"artifact_hash":"sha256:a624f62cf74f4f601103f92ee7a7edb3579ccd0999cda05e5b2cb76d272b3676", "path":"foundry-agent/azd-guidance/references/azd-ai-cli.md", "type":"other"}, {"artifact_hash":"sha256:ee026ffda91466b0d8c04fac336ae1ef385784734ee80a486d706ab7a4d070fb", "path":"foundry-agent/cicd/cicd.md", "type":"other"}, {"artifact_hash":"sha256:d8f04912e0641ffbed253a371d9d5b481b3969d649eeee20f6770654fda96d16", "path":"foundry-agent/create/create-hosted.md", "type":"other"}, {"artifact_hash":"sha256:0d7cf22c07fec1ae271c97ef1c11bda7a391844a8af81ed0cb4d50708b701a69", "path":"foundry-agent/create/create-prompt.md", "type":"other"}, {"artifact_hash":"sha256:16cf436ec4a40d126d7604ea85a9125492542dfe1134cb968898592fa6fdfde8", "path":"foundry-agent/create/quick-start-hosted.md", "type":"other"}, {"artifact_hash":"sha256:e0710be9d7441d9a5523c5f5d13b5985daf6828f946abdd6051944a949d89527", "path":"foundry-agent/create/references/enable-incoming-a2a.md", "type":"other"}, {"artifact_hash":"sha256:1aeb7d857715bd887a28cc657be884704c20130cd2c89b6b62bff8bd7a2e9032", "path":"foundry-agent/create/references/foundry-model.md", "type":"other"}, {"artifact_hash":"sha256:913b8116164934311fe8979f479d08d083c8416130c65b545da09e675dba73df", "path":"foundry-agent/create/references/foundry-tool-catalog.md", "type":"other"}, {"artifact_hash":"sha256:d8f941d59f6d928b37462ae16c1ca1358002fdf6ca2a50240641f8bba9c42623", "path":"foundry-agent/create/references/guardrails/guardrail-api-create.md", "type":"other"}, {"artifact_hash":"sha256:dfc99c7eaaaaf4fad9f43a947bd8448f4dc9e449d1677cf54a4ca7cbb29d7082", "path":"foundry-agent/create/references/guardrails/guardrail-attach.md", "type":"other"}, {"artifact_hash":"sha256:2ed914bcde3aff7f88a7ef97e951ed9444644b2f05c5faca94a634c56604f5d3", "path":"foundry-agent/create/references/guardrails/guardrail-manage.md", "type":"other"}, {"artifact_hash":"sha256:4d7d31d13dea75eecf63c3e04e732e556044d7151b2938f82adfdb53202198ec", "path":"foundry-agent/create/references/local-run.md", "type":"other"}, {"artifact_hash":"sha256:2a3aee7c564d9a56820fbf4164f3668fd0ea725ba67f84435410c05278e96ad5", "path":"foundry-agent/create/references/re-host.md", "type":"other"}, {"artifact_hash":"sha256:08eba1bf38d3bb44d321ea1e15ed209efd6d9e6444c775d3f5018e99dbc55d0b", "path":"foundry-agent/create/references/sdk-operations.md", "type":"other"}, {"artifact_hash":"sha256:169d21b35fc7fa0f9e2c38f4d97ead446f41672a193a3ea02da16cfc894bdeba", "path":"foundry-agent/create/references/skills/skill-attach.md", "type":"other"}, {"artifact_hash":"sha256:430c2f9fbb113bc6952a50eef496966ec55c5564951330da25f2aa0894b39457", "path":"foundry-agent/create/references/skills/skill-manage.md", "type":"other"}, {"artifact_hash":"sha256:45177496c2fa0f485ec392d651c96dfce3f117de95a02291b748213b4c293158", "path":"foundry-agent/create/references/skills/skill-toolbox-attach.md", "type":"other"}, {"artifact_hash":"sha256:0c930707c18a0b932a570fd77a266aec296690666ea84b75c6e2e933d81029e0", "path":"foundry-agent/create/references/tools/prompt-agent/agent-tools.md", "type":"other"}, {"artifact_hash":"sha256:6f09888ce6eb3bf450ee56e18f8314591e58df0e3d1e2b5a71be951d9083c0e1", "path":"foundry-agent/create/references/tools/prompt-agent/tool-a2a.md", "type":"other"}, {"artifact_hash":"sha256:a45f9fe7d6911fec93c229d16f173191b55ab543ebbe6b1a1b610f2e516d7ec5", "path":"foundry-agent/create/references/tools/prompt-agent/tool-azure-ai-search.md", "type":"other"}, {"artifact_hash":"sha256:999b48eaa0c5ac4803307ae2f230ea82ae932e777d7c1c63cae3a567f2e79e50", "path":"foundry-agent/create/references/tools/prompt-agent/tool-bing-grounding.md", "type":"other"}, {"artifact_hash":"sha256:63c007201e87e53aa7dce5cfcdf4987947dc224e64e5565f9781e9008a2c663d", "path":"foundry-agent/create/references/tools/prompt-agent/tool-code-interpreter.md", "type":"other"}, {"artifact_hash":"sha256:2b3126798bbbc7a1cdaa1ebc4cb8fde9a319233bde35432a757c276b67dcd74c", "path":"foundry-agent/create/references/tools/prompt-agent/tool-fabric-iq.md", "type":"other"}, {"artifact_hash":"sha256:4713704bdd19da45f82d42d8a8944ee89ae14787fd76e27f66d01ddf61fca811", "path":"foundry-agent/create/references/tools/prompt-agent/tool-file-search.md", "type":"other"}, {"artifact_hash":"sha256:b19eec74f2fc65f5b8747838afbcfa45fe81f54658a6129e8f336f02785ac546", "path":"foundry-agent/create/references/tools/prompt-agent/tool-function-calling.md", "type":"other"}, {"artifact_hash":"sha256:d8d8e743f28591f40e4e6854216cd65bcc96ecff56f719c3202bef68f52813bd", "path":"foundry-agent/create/references/tools/prompt-agent/tool-mcp.md", "type":"other"}, {"artifact_hash":"sha256:9f1d224c0d9ab1f86b7d3b29d4b94c3821541f9fa46b5a3f34c7a6aa01654a8e", "path":"foundry-agent/create/references/tools/prompt-agent/tool-memory.md", "type":"other"}, {"artifact_hash":"sha256:9350e8a8c21eddb736e67ac3b39017a9073ff445a7098ba1fcd242ceb36b8501", "path":"foundry-agent/create/references/tools/prompt-agent/tool-openapi.md", "type":"other"}, {"artifact_hash":"sha256:84dc761e7e0454c7a1b8732fb43ed7637d6f41bfbfcc14067ac98d8fa2a71acf", "path":"foundry-agent/create/references/tools/prompt-agent/tool-web-search.md", "type":"other"}, {"artifact_hash":"sha256:275dad23cd143a8a71425bd77cdaa47a7cb123ccbbfd82ac9ca28ebf62ea909e", "path":"foundry-agent/create/references/tools/prompt-agent/tool-work-iq.md", "type":"other"}, {"artifact_hash":"sha256:2da980440a43a9edd6057e6cfce8b198ae3db8fef5f087435b3aee1b3b0fa174", "path":"foundry-agent/create/references/use-toolbox-in-hosted-agent.md", "type":"other"}, {"artifact_hash":"sha256:2dc98b0ff4bbe8d8f381c7a9953c36fcbd3f6518b24df43ad2c3b8c077e74c37", "path":"foundry-agent/create/scripts/check-copilot-app-entry.ps1", "type":"other"}, {"artifact_hash":"sha256:4015822666bad7f03951b862c4b3139a15ece468bbdf6cf529692b0c24b1ac07", "path":"foundry-agent/create/scripts/check-copilot-app-entry.sh", "type":"other"}, {"artifact_hash":"sha256:70a48d24f339a165e148fbee21254b9d4aab2c850933c4840ec68e57f9f25744", "path":"foundry-agent/create/scripts/resolve-project-id.ps1", "type":"other"}, {"artifact_hash":"sha256:76ddba762f8be58b0151f1f9a178b23c1d5338ab7bd4d8fe4f26ad9518a9c4b6", "path":"foundry-agent/create/scripts/resolve-project-id.sh", "type":"other"}, {"artifact_hash":"sha256:633aaad92ca9f1d86676bed8c20080ea177b7515146dc0ff0e65d51011f74226", "path":"foundry-agent/create/scripts/verify-environment.ps1", "type":"other"}, {"artifact_hash":"sha256:562e55b831afbe7463ca4ce6ac5167f90cbeb1c268daafa67fac3d82640fc857", "path":"foundry-agent/create/scripts/verify-environment.sh", "type":"other"}, {"artifact_hash":"sha256:da890a3eec8fe1a86a3769403e75a3a0149bf6a28cd22a9c4165acea6392fcdc", "path":"foundry-agent/deploy/deploy.md", "type":"other"}, {"artifact_hash":"sha256:02654e7ae740323ce61c94b1425135452ff44e1ca8d73bc89656282bafca0fa9", "path":"foundry-agent/eval-datasets/eval-datasets.md", "type":"other"}, {"artifact_hash":"sha256:54e8a2be1ae2d41953d044b5cc26f95dce218106f467ed6ba579cf39f09b40ac", "path":"foundry-agent/eval-datasets/references/dataset-comparison.md", "type":"other"}, {"artifact_hash":"sha256:b4a5f0d82e36bbd05b30b2e8e2a3facd972c4464cb1a5e6bd0e16f27aa068079", "path":"foundry-agent/eval-datasets/references/dataset-curation.md", "type":"other"}, {"artifact_hash":"sha256:58c8804dfecb186665972fc81d2db42f2a62441d7299fd1792d3e4858701fdb8", "path":"foundry-agent/eval-datasets/references/dataset-organization.md", "type":"other"}, {"artifact_hash":"sha256:4a2a407a393b24f657da9bea4b9a9aa633474dec8c0218b737ac9528f6579e67", "path":"foundry-agent/eval-datasets/references/dataset-versioning.md", "type":"other"}, {"artifact_hash":"sha256:d6472660f536804a680ce8eb6e6be7f039447e393a1f885613c4825acbf2d790", "path":"foundry-agent/eval-datasets/references/eval-lineage.md", "type":"other"}, {"artifact_hash":"sha256:eca663145fb898e0c8e563902897c7058483da7ef0773098640c9c443315fa1d", "path":"foundry-agent/eval-datasets/references/eval-regression.md", "type":"other"}, {"artifact_hash":"sha256:39493311565321837ba6fca42a0081977cfbc6d7097f40b906082f0c4ab0c7cc", "path":"foundry-agent/eval-datasets/references/eval-trending.md", "type":"other"}, {"artifact_hash":"sha256:311836bcccdcf7a5685f757ebd0b475abd38857c06ed7089f8897cdcd59e0162", "path":"foundry-agent/eval-datasets/references/generate-seed-dataset.md", "type":"other"}, {"artifact_hash":"sha256:e153baaee7d360cbddf329d8136b702bef3b77e0c2d8d35910ef818117130576", "path":"foundry-agent/eval-datasets/references/trace-to-dataset.md", "type":"other"}, {"artifact_hash":"sha256:7dc293f3222dbcfc4ab9d06847f9825814a1e44581a3823d5fa23b6d21c000f1", "path":"foundry-agent/invocations-ws/invocations-ws.md", "type":"other"}, {"artifact_hash":"sha256:716a9fa3e65c4aa9e8a7bf1fe6fc0af3da895224c3d5114ae0e10bf654c5a104", "path":"foundry-agent/invocations-ws/references/invocations-ws-protocol.md", "type":"other"}, {"artifact_hash":"sha256:97961a9d30e8cee2e0e9f1bae56c66335ee25e87c7d8a14ff585e2accd38fa2c", "path":"foundry-agent/invoke/invoke.md", "type":"other"}, {"artifact_hash":"sha256:bb1ea42b80bb4a5b2e2e43c15afd1accfea0167c5e3bce46a46b112f6ef82173", "path":"foundry-agent/invoke/references/file-operations.md", "type":"other"}, {"artifact_hash":"sha256:b34caa8c3f937ee23ce8c37bd5696ba7b346299d44a7b0d82e8835911e4d1be0", "path":"foundry-agent/invoke/references/invocations-protocol.md", "type":"other"}, {"artifact_hash":"sha256:b7291502094a6fc2a52fa328b8095f1135683686ef2afc4e404734d6e152f067", "path":"foundry-agent/invoke/references/session-management.md", "type":"other"}, {"artifact_hash":"sha256:7aea6953ba4b3b5cb6f88ddd7e4af5c610e3316da67ca4bd21f6cfc9a87d28a0", "path":"foundry-agent/observe/observe.md", "type":"other"}, {"artifact_hash":"sha256:36fc12c353f3138ad2629fc615d60d07c5bcb140e3927a627db7b445f78ab8b8", "path":"foundry-agent/observe/references/analyze-results.md", "type":"other"}, {"artifact_hash":"sha256:e6933eb8c1201cd410332748fe03b3c8b05334173219528e18ec0e2cd1e66a08", "path":"foundry-agent/observe/references/cicd-monitoring.md", "type":"other"}, {"artifact_hash":"sha256:6a5e37dbff4bf418cd5d6558750e8334a8e333681011e785ef6c8b2822ba70f7", "path":"foundry-agent/observe/references/compare-iterate.md", "type":"other"}, {"artifact_hash":"sha256:e11e90c843ac6d2c29f2d13d1daca6e9735923669805f0cf2b24bab840c454aa", "path":"foundry-agent/observe/references/continuous-eval.md", "type":"other"}, {"artifact_hash":"sha256:428684a36932b8f4cf08b21c667960b8a286c6894e4e456a00a80486466d820e", "path":"foundry-agent/observe/references/deploy-and-setup.md", "type":"other"}, {"artifact_hash":"sha256:4915507eee85e4a30559da41e60ca7e20cb3658c0804c779f10ab329286357e9", "path":"foundry-agent/observe/references/evaluate-step.md", "type":"other"}, {"artifact_hash":"sha256:bcdafbc4dbab193005e15c95e92d6a14fbcc40997fa7be002931ade352565bd7", "path":"foundry-agent/observe/references/evaluation-suite-generation.md", "type":"other"}, {"artifact_hash":"sha256:8c326044bc4291f6a8bb9716310a6d1b9a8c7004581fdf8b3e75aa830ddd347d", "path":"foundry-agent/observe/references/optimize-deploy.md", "type":"other"}, {"artifact_hash":"sha256:f725422764bddd11c4fe9acfd7915049ae136549af8fa401ed8020831d27a1a1", "path":"foundry-agent/routine/references/azure-yaml.md", "type":"other"}, {"artifact_hash":"sha256:5817c5a84652b66c3af951aa1f25aec1fd1898c8e8cc31cbb8524652e16a55cc", "path":"foundry-agent/routine/references/cli-crud.md", "type":"other"}, {"artifact_hash":"sha256:f7fe5adf57792ff1e4380533ef465b8dc601ea6196e9422917fdf7e1f9d0d78f", "path":"foundry-agent/routine/routine.md", "type":"other"}, {"artifact_hash":"sha256:906aded5e00b7303dd0fd703c63fa6c1e0b5ceff4288bda2e74c2bf82f3bd384", "path":"foundry-agent/toolbox/references/mcp-protocol.md", "type":"other"}, {"artifact_hash":"sha256:30ce163e2166c0e1549067831f5f71f098b81a67e8ed716e1aa68b3a995862e8", "path":"foundry-agent/toolbox/references/test-endpoint.md", "type":"other"}, {"artifact_hash":"sha256:7f622d7b4988f88814f265ff7a6fc4a5fcb98dfb2ffcb7a5a96523ed146a8e92", "path":"foundry-agent/toolbox/references/tool-a2a.md", "type":"other"}, {"artifact_hash":"sha256:53039d5529d4fc12a7c2cca48cb7d0ea175ca10e066c800445554d9b9de699b2", "path":"foundry-agent/toolbox/references/tool-azure-ai-search.md", "type":"other"}, {"artifact_hash":"sha256:e5999c53a544c4b4b73ef85a2a986ee1b66fe1aa622df8a9b491dd57adb0d07a", "path":"foundry-agent/toolbox/references/tool-browser-automation.md", "type":"other"}, {"artifact_hash":"sha256:53c5bc6188be8c9bad9ab74c934a8efde819cc92d2ebc2d47a21d93436c7cd60", "path":"foundry-agent/toolbox/references/tool-code-interpreter.md", "type":"other"}, {"artifact_hash":"sha256:d23e451c45520c658c2bdfbd224b4a57d84638fab161b6811d3beb167d584632", "path":"foundry-agent/toolbox/references/tool-fabric-iq.md", "type":"other"}, {"artifact_hash":"sha256:edc2cc92fa914587b2c9d52a57015fd65424e9ce16f730be6cbe4affe4cdc5bf", "path":"foundry-agent/toolbox/references/tool-file-search.md", "type":"other"}, {"artifact_hash":"sha256:b02dd2707219eeab2c9bd82e2b4fa0f79cc62573d3d161c31f0ddfc4d1412237", "path":"foundry-agent/toolbox/references/tool-mcp-agent-identity.md", "type":"other"}, {"artifact_hash":"sha256:07d981d3e12cd1ea7955514e8b369a9a1301f00d654779aefe02ad9fa37b8c95", "path":"foundry-agent/toolbox/references/tool-mcp-custom-oauth-azure-starter.md", "type":"other"}, {"artifact_hash":"sha256:37c3da1bd4338a28653f8eef4f4d867aea1bb98c486c30a10b57079cde1d387b", "path":"foundry-agent/toolbox/references/tool-mcp-custom-oauth.md", "type":"other"}, {"artifact_hash":"sha256:e7250b9b5b6b9384690381511323c4df1e89528cce41d2c47a9fd15f0ba3d1d9", "path":"foundry-agent/toolbox/references/tool-mcp-key-auth.md", "type":"other"}, {"artifact_hash":"sha256:1b82e7e7c09f4988a643a819bcf93c1656b2b764d4e7e7f9a4503803251cc21b", "path":"foundry-agent/toolbox/references/tool-mcp-managed-oauth.md", "type":"other"}, {"artifact_hash":"sha256:e5dea83b3da28330e94bd2144960e83f2a88d653d27300901580f4bf5d93a2fd", "path":"foundry-agent/toolbox/references/tool-mcp-noauth.md", "type":"other"}, {"artifact_hash":"sha256:d53140a022575770bcead37ad2631bd3453730233628813819c8d089726a9a27", "path":"foundry-agent/toolbox/references/tool-mcp-user-entra-token.md", "type":"other"}, {"artifact_hash":"sha256:d1bd5419668f9e5a66d7bfc32c382d43c035981293640bcf50640edb180e355e", "path":"foundry-agent/toolbox/references/tool-openapi.md", "type":"other"}, {"artifact_hash":"sha256:663218423040132bcd2ae5c81d69c8a06b19de69a7caf3a96ee2d8c473113d4b", "path":"foundry-agent/toolbox/references/tool-tool-search.md", "type":"other"}, {"artifact_hash":"sha256:09a7cc3a6f4dd474334d0578dd7f209c2f683a9dfd99df8fa90412ae9acbf4f3", "path":"foundry-agent/toolbox/references/tool-web-search.md", "type":"other"}, {"artifact_hash":"sha256:d7b4d47ca67c6fc76ee9df2f5b4949681a22fb3fa7fb73beb082cebd354e7ae1", "path":"foundry-agent/toolbox/references/tool-work-iq.md", "type":"other"}, {"artifact_hash":"sha256:bf08aeaf424673ad44acc88ad677d16d785931ec9b31e0c7522826569b1a11c4", "path":"foundry-agent/toolbox/references/toolbox-azd.md", "type":"other"}, {"artifact_hash":"sha256:a52263c264c63044bcf51cb0a79b38c676fb21a22101e630661144bf08a3de05", "path":"foundry-agent/toolbox/scripts/get-catalog-inputs.ps1", "type":"other"}, {"artifact_hash":"sha256:8db4c6b1fa5dd6587ee6780c5d7eb8d9dd00b5383d3387065e1478eb131a6606", "path":"foundry-agent/toolbox/scripts/get-catalog-inputs.sh", "type":"other"}, {"artifact_hash":"sha256:2a40f895eb5975febede4d119c2549b7e6897d63d444cdcca1a27342b0df44c4", "path":"foundry-agent/toolbox/toolbox.md", "type":"other"}, {"artifact_hash":"sha256:99a2c26e69c90696d4aa083cddaa07304055ca37bf5b687a25bcec11c5f7eb18", "path":"foundry-agent/trace/references/analyze-failures.md", "type":"other"}, {"artifact_hash":"sha256:227a54da65e2f40a45145ab7eaf19f5087e3c67830d7a044379f241b0423d422", "path":"foundry-agent/trace/references/analyze-latency.md", "type":"other"}, {"artifact_hash":"sha256:578a8fba3a3078a71f0d946dd075b90f40fec3ece3b3984e49580308c3cc304b", "path":"foundry-agent/trace/references/conversation-detail.md", "type":"other"}, {"artifact_hash":"sha256:af34c5be556ff307081a57ecbba2302144948842169b7960b790618bf6842081", "path":"foundry-agent/trace/references/eval-correlation.md", "type":"other"}, {"artifact_hash":"sha256:bb17ba37bab0bf09868c5715663fbaef71449be2be1517f66a11f061407aa1d1", "path":"foundry-agent/trace/references/kql-templates.md", "type":"other"}, {"artifact_hash":"sha256:93c47b8cfdd2e30e281576f5b3d446c97c9c1ee81962b87bd988fe355800bbc6", "path":"foundry-agent/trace/references/search-traces.md", "type":"other"}, {"artifact_hash":"sha256:42fc4ce2b0d309e7dbb2a46caa48f3cff1d9300e8190256c1f4ab13926ae8caf", "path":"foundry-agent/trace/references/tracing-insights-api.md", "type":"other"}, {"artifact_hash":"sha256:b5263d272bad1b17965e591103011775613c9cf859db057628c355288344f63b", "path":"foundry-agent/trace/trace.md", "type":"other"}, {"artifact_hash":"sha256:46fbc87daada93ffc66f2b79569035e6139949ff69aaa2041c5a8d84f3332122", "path":"foundry-agent/troubleshoot/troubleshoot.md", "type":"other"}, {"artifact_hash":"sha256:ae0de869fdaee1a6b6b04582e723a2363d482d85a5c119f1963a2c36eff5667c", "path":"models/deploy-model/SKILL.md", "type":"other"}, {"artifact_hash":"sha256:a976fc095bdcfeadb830b73d04937adbc6e59121a7193bbd39f94879b5000ddf", "path":"models/deploy-model/TEST_PROMPTS.md", "type":"other"}, {"artifact_hash":"sha256:91b3ce958de44f728453572747504e8c9146f119892aa690546fd19f8d96a344", "path":"models/deploy-model/capacity/SKILL.md", "type":"other"}, {"artifact_hash":"sha256:cc0515af5d6a48d77122dcd451ffb44b6332920a91add8704eec52da129be677", "path":"models/deploy-model/capacity/scripts/discover_and_rank.ps1", "type":"other"}, {"artifact_hash":"sha256:21b1a3197e2b49c0bdc0af5dafa368c9807df0841a718e344fd09d1849df8939", "path":"models/deploy-model/capacity/scripts/discover_and_rank.sh", "type":"other"}, {"artifact_hash":"sha256:b8580f46de51cd09dc43f0d30dde95ae64f2b54723b70768cd78ccfe107ce6cc", "path":"models/deploy-model/capacity/scripts/query_capacity.ps1", "type":"other"}, {"artifact_hash":"sha256:3af156c2cf0b2306f3389a34475ad39a9960ebf8e2384bfa6da6f05b62432ae8", "path":"models/deploy-model/capacity/scripts/query_capacity.sh", "type":"other"}, {"artifact_hash":"sha256:f1476b98fe34a8a4e414703f674ed497f2182267810218911035fc3a55bb104f", "path":"models/deploy-model/customize/EXAMPLES.md", "type":"other"}, {"artifact_hash":"sha256:d0a25090ffc3e139ff2eaeca5f814a83aa61d596571d267f6a7ad534c153ba68", "path":"models/deploy-model/customize/SKILL.md", "type":"other"}, {"artifact_hash":"sha256:28132d05c5db1f40618d74e6cde43bcab241c97d6f6e15d8866f61481b26b2a0", "path":"models/deploy-model/customize/references/customize-guides.md", "type":"other"}, {"artifact_hash":"sha256:9b7881474c34d46b58678bc6c88e9254248cedd4c177ab83b61d04d8f83b06f6", "path":"models/deploy-model/customize/references/customize-workflow.md", "type":"other"}, {"artifact_hash":"sha256:a13e5072e0f1f2d1f10fa4b193d9566feea9451fda3e545c4a60cf9ca474778a", "path":"models/deploy-model/preset/EXAMPLES.md", "type":"other"}, {"artifact_hash":"sha256:f4e44bf4eac06f75f17f5e3fc40e5a85a2cf23b27fcc99bf76c5df9d6e48eb5b", "path":"models/deploy-model/preset/SKILL.md", "type":"other"}, {"artifact_hash":"sha256:81af3221959d89f565c2eadd800841817bba373ed79df8f62568a9f9c30bb071", "path":"models/deploy-model/preset/references/preset-workflow.md", "type":"other"}, {"artifact_hash":"sha256:fd7c06e54cf7f1dc437b6e30683550f2511e9138f7038e67b7c382730a0c83e2", "path":"models/deploy-model/preset/references/workflow.md", "type":"other"}, {"artifact_hash":"sha256:632a65aa03a3d0b9c73e31cf1dadbfa6299f52f0ba0cc628b2d32922445b26e3", "path":"models/deploy-model/scripts/generate_deployment_url.ps1", "type":"other"}, {"artifact_hash":"sha256:7fbbab8aa07bf666015628b152fa64c9046c96fde3b207d0c1cba2ac16594654", "path":"models/deploy-model/scripts/generate_deployment_url.sh", "type":"other"}, {"artifact_hash":"sha256:fc009f41df960263bc89b04bce8f2ee1b8872fc797ff30cf3eef021f575df75a", "path":"project/connections.md", "type":"other"}, {"artifact_hash":"sha256:e6fe93087c914697b1811a03fe72a945c2eaace1eaaff8ee4b566e02410e3784", "path":"project/create/create-foundry-project.md", "type":"other"}, {"artifact_hash":"sha256:ae558a2f0a2f17ac424b14a1889a6c38104fc8ca24008fe55ece32933c15d892", "path":"quota/quota.md", "type":"other"}, {"artifact_hash":"sha256:a6280745b2e08d4f4e67be99fcb7cd846a281acfc9ddbb1d423c246a7055a6c2", "path":"quota/references/capacity-planning.md", "type":"other"}, {"artifact_hash":"sha256:278887a6cd764ac341de424f6cfcb38060ccf07e2a57be0a9bae9120b5521400", "path":"quota/references/error-resolution.md", "type":"other"}, {"artifact_hash":"sha256:23c6fee695ea0d3bc2e2e1d0cfed3d3f9f5b35bc59c7feaacda9200041945f88", "path":"quota/references/optimization.md", "type":"other"}, {"artifact_hash":"sha256:012db2f537dcb7da0a7d1caf773e04e66a96e142b7c3072dd98bfcc183c3d3f4", "path":"quota/references/ptu-guide.md", "type":"other"}, {"artifact_hash":"sha256:c02131de9b24679f13b5d2cba4ebb4e90b5916bd061ff6c1acc98c494fb800e9", "path":"quota/references/troubleshooting.md", "type":"other"}, {"artifact_hash":"sha256:fafb7b983c3d13105b8c446e021638d35f6ffa05a9e8f09c0a3721f4d4142bdc", "path":"quota/references/workflows.md", "type":"other"}, {"artifact_hash":"sha256:08879da4fe988512940360c6572f533f9517b3a8cf18af6c31847dbd128b3f1e", "path":"rbac/rbac.md", "type":"other"}, {"artifact_hash":"sha256:4434487f9664be3cc52a6ba31e398d4053efd72b383fff2cbf9e45407f8e2c53", "path":"references/agent-metadata-contract.md", "type":"reference"}, {"artifact_hash":"sha256:278295716912a7d7f42bf5620eefdeb6f6952e168007f3f26c9176d3ecdc2b8d", "path":"references/auth-best-practices.md", "type":"reference"}, {"artifact_hash":"sha256:d279ee9b1bfa1f43ec127cd0890703621ed0866f8eec5eee66960e3bb51b9cd6", "path":"references/standard-agent-setup.md", "type":"reference"}, {"artifact_hash":"sha256:bd41d96849cf503db674ada7d79e4e82224a0f4a4aa5f4a357acc422abd5defc", "path":"resource/create/create-foundry-resource.md", "type":"other"}, {"artifact_hash":"sha256:b318d57456501d49d2f6aa86db2df11c579c61e2288591a4d9fdcad999b33df0", "path":"resource/create/references/patterns.md", "type":"other"}, {"artifact_hash":"sha256:5d8a48b6d39819f9439bdbd35ec15bee6eee3471bfd2ef29731e7f27523ee276", "path":"resource/create/references/troubleshooting.md", "type":"other"}, {"artifact_hash":"sha256:b1d18badb8aa3803d360a7d117af1b6e739f816e8a1ed4ba41c86e8d722d4c37", "path":"resource/create/references/workflows.md", "type":"other"}, {"artifact_hash":"sha256:a0a2c5b532306008ea89e77e007c03561f623bf54d09ca1b14b7838ba5721518", "path":"resource/private-network/private-network.md", "type":"other"}, {"artifact_hash":"sha256:8e884ab722f214774163034821e42a424855cfd157d754f72b167ed68b868fec", "path":"resource/private-network/references/custom-template-adaptation.md", "type":"other"}, {"artifact_hash":"sha256:e57a4fd3db44738b9087902fb3756dc57e969381a8ba6ba327e0cc771f2de3f9", "path":"resource/private-network/references/deploy.md", "type":"other"}, {"artifact_hash":"sha256:f8919ed4cf7a14f7fa30420bdcdde18716bcbcf1c68e832a9d00443e7576d63a", "path":"resource/private-network/references/end-to-end-test.md", "type":"other"}, {"artifact_hash":"sha256:fcc87a339f53c720880fa90a422a1ddf0e8725409b5348f9ecc3c0e15fcc0601", "path":"resource/private-network/references/intake.md", "type":"other"}, {"artifact_hash":"sha256:b9ddaace87157f40c15efa5b76c24c07d10ff4b152aa954e9eb47ecb915b8b84", "path":"resource/private-network/references/post-deployment-validation.md", "type":"other"}, {"artifact_hash":"sha256:a2be45b33b3fa5b7728bc23dbfcd2d4dbea01adbf614308faf8601bb25905589", "path":"resource/private-network/references/scaffold.md", "type":"other"}, {"artifact_hash":"sha256:4a9bd0a20839b1a9cca6a042e894370c733e0339ec0ac0714ea650146e767d4f", "path":"resource/private-network/references/template-index.md", "type":"other"}, {"artifact_hash":"sha256:20234f67572868bb656ea99ee0d34222d92880cac0a600343599ea63c1efe79e", "path":"resource/private-network/references/vpn-dns-setup.bicep", "type":"other"}, {"artifact_hash":"sha256:c2cb4e6f9d48ddac7407e501454ca3fed157d5613d5879a89c8974a9f29d5887", "path":"resource/private-network/references/vpn-dns-setup.md", "type":"other"}, {"artifact_hash":"sha256:ef40e917a8baf0161e2c0f5af50489f324257075c2a09249e72adec0f29f5b39", "path":"scripts/check-and-setup-dependencies.ps1", "type":"script"}, {"artifact_hash":"sha256:bb54d233fe8d0164b083a58dec25d1dc3de2c0d7057fc661c866c27b95c935dd", "path":"scripts/check-and-setup-dependencies.sh", "type":"script"}], "skill_file":"SKILL.md", "skill_manifest":{"description":"Build, deploy, evaluate, optimize, fine-tune, and manage Microsoft Foundry agents, models, and resources end to end with azd. USE FOR: azd ai agent, azd provision/deploy, hosted agent scaffold/develop/run/deploy, prompt agent create, create agent, update agent, add tool to agent, invoke agent, agent.yaml, evaluate agent, batch eval, continuous eval, continuous monitoring, agent CI/CD, optimize prompt, improve prompt, prompt optimizer, optimize agent instructions, Agent Optimizer scaffold, dataset curation from traces, deploy model, model fine-tuning (SFT/DPO/RFT), Foundry project, RBAC, role assignment, permissions, quota, capacity, region, troubleshoot agent, deployment failure, AI Services, create Foundry resource, knowledge index, customize deployment, onboard, availability, training-data, grader, distillation, fine-tuned model, large file upload. DO NOT USE FOR: Azure Functions, App Service, general Azure deploy (use azure-deploy), general Azure prep (use azure-prepare).", "frontmatter_metadata":{"author":"Microsoft", "version":"1.2.9"}, "license":"MIT", "name":"microsoft-foundry", "version":"1.2.9"}}, "version":"1.2.9", "description":"Build, deploy, evaluate, optimize, fine-tune, and manage Microsoft Foundry agents, models, and resources end to end with azd. USE FOR: azd ai agent, azd provision/deploy, hosted agent scaffold/develop/run/deploy, prompt agent create, create agent, update agent, add tool to agent, invoke agent, agent.yaml, evaluate agent, batch eval, continuous eval, continuous monitoring, agent CI/CD, optimize prompt, improve prompt, prompt optimizer, optimize agent instructions, Agent Optimizer scaffold, dataset curation from traces, deploy model, model fine-tuning (SFT/DPO/RFT), Foundry project, RBAC, role assignment, permissions, quota, capacity, region, troubleshoot agent, deployment failure, AI Services, create Foundry resource, knowledge index, customize deployment, onboard, availability, training-data, grader, distillation, fine-tuned model, large file upload. DO NOT USE FOR: Azure Functions, App Service, general Azure deploy (use azure-deploy), general Azure prep (use azure-prepare).", "tags":["oasf:1.1.0:domains:technology/artificial_intelligence/ai_agents", "oasf:1.1.0:domains:technology/artificial_intelligence/large_language_models", "oasf:1.1.0:domains:technology/cloud_computing/azure", "oasf:1.1.0:skills:ai_ml_engineering/agent_orchestration/role_assignment", "oasf:1.1.0:skills:ai_ml_engineering/model_training", "oasf:1.1.0:skills:ai_ml_engineering/model_training/model_fine_tuning"], "trustManifest":{"identity":"urn:ai:org.agntcy:cid:baeareifqzaik6nw6xwowqqba3tkyxk64yw7233vo5fjd72sejoty45rja4", "identityType":"did", "attestations":[{"type":"publisher-identity", "uri":"data:application/vnd.dev.sigstore.bundle.v0.3+json;base64,eyJtZWRpYVR5cGUiOiJhcHBsaWNhdGlvbi92bmQuZGV2LnNpZ3N0b3JlLmJ1bmRsZS52MC4zK2pzb24iLCAidmVyaWZpY2F0aW9uTWF0ZXJpYWwiOnsiY2VydGlmaWNhdGUiOnsicmF3Qnl0ZXMiOiJNSUlHMWpDQ0JseWdBd0lCQWdJVVJZRk0wOVJiRHJhKytMOXFYQytqTytaU04zZ3dDZ1lJS29aSXpqMEVBd013TnpFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNUjR3SEFZRFZRUURFeFZ6YVdkemRHOXlaUzFwYm5SbGNtMWxaR2xoZEdVd0hoY05Nall3T0RJMU1ERXlOVEl3V2hjTk1qWXdPREkxTURFek5USXdXakFBTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFaE5wMDZ2VXBmZjQzVWdiVXBzeEx5Z1VpaVJBc3BuYVN4YmxVOHJOa3UvMFU2aldMUXcrVEJHYktNWXJOald5MFRSSHRIT3BDMVZCWndoV2Y2c2pSb3FPQ0JYc3dnZ1YzTUE0R0ExVWREd0VCL3dRRUF3SUhnREFUQmdOVkhTVUVEREFLQmdnckJnRUZCUWNEQXpBZEJnTlZIUTRFRmdRVVpjYlRTZjhiUFVxYlpETmE1R1hsQ3gwdEhjQXdId1lEVlIwakJCZ3dGb0FVMzlQcHoxWWtFWmI1cU5qcEtGV2l4aTRZWkQ4d1lRWURWUjBSQVFIL0JGY3dWWVpUYUhSMGNITTZMeTluYVhSb2RXSXVZMjl0TDJGbmJuUmplUzlrYVhJdkxtZHBkR2gxWWk5M2IzSnJabXh2ZDNNdmFXMXdiM0owTFhKbFkyOXlaSE11ZVdGdGJFQnlaV1p6TDJobFlXUnpMMjFoYVc0d09RWUtLd1lCQkFHRHZ6QUJBUVFyYUhSMGNITTZMeTkwYjJ0bGJpNWhZM1JwYjI1ekxtZHBkR2gxWW5WelpYSmpiMjUwWlc1MExtTnZiVEFXQmdvckJnRUVBWU8vTUFFQ0JBaHpZMmhsWkhWc1pUQTJCZ29yQmdFRUFZTy9NQUVEQkNobVpUY3dZVGM1WXpBd1pHRTVORFF6Tm1Wa1kyUXdaakUwWVdVellUa3dNalZsWkRKaU5qSXpNQndHQ2lzR0FRUUJnNzh3QVFRRURrbHRjRzl5ZENCU1pXTnZjbVJ6TUJnR0Npc0dBUVFCZzc4d0FRVUVDbUZuYm5SamVTOWthWEl3SFFZS0t3WUJCQUdEdnpBQkJnUVBjbVZtY3k5b1pXRmtjeTl0WVdsdU1Ec0dDaXNHQVFRQmc3OHdBUWdFTFF3cmFIUjBjSE02THk5MGIydGxiaTVoWTNScGIyNXpMbWRwZEdoMVluVnpaWEpqYjI1MFpXNTBMbU52YlRCakJnb3JCZ0VFQVlPL01BRUpCRlVNVTJoMGRIQnpPaTh2WjJsMGFIVmlMbU52YlM5aFoyNTBZM2t2WkdseUx5NW5hWFJvZFdJdmQyOXlhMlpzYjNkekwybHRjRzl5ZEMxeVpXTnZjbVJ6TG5saGJXeEFjbVZtY3k5b1pXRmtjeTl0WVdsdU1EZ0dDaXNHQVFRQmc3OHdBUW9FS2d3b1ptVTNNR0UzT1dNd01HUmhPVFEwTXpabFpHTmtNR1l4TkdGbE0yRTVNREkxWldReVlqWXlNekFkQmdvckJnRUVBWU8vTUFFTEJBOE1EV2RwZEdoMVlpMW9iM04wWldRd0xRWUtLd1lCQkFHRHZ6QUJEQVFmREIxb2RIUndjem92TDJkcGRHaDFZaTVqYjIwdllXZHVkR041TDJScGNqQTRCZ29yQmdFRUFZTy9NQUVOQkNvTUtHWmxOekJoTnpsak1EQmtZVGswTkRNMlpXUmpaREJtTVRSaFpUTmhPVEF5TldWa01tSTJNak13SHdZS0t3WUJCQUdEdnpBQkRnUVJEQTl5WldaekwyaGxZV1J6TDIxaGFXNHdHUVlLS3dZQkJBR0R2ekFCRHdRTERBazVNekF6TWpJME5Ua3dLUVlLS3dZQkJBR0R2ekFCRUFRYkRCbG9kSFJ3Y3pvdkwyZHBkR2gxWWk1amIyMHZZV2R1ZEdONU1Ca0dDaXNHQVFRQmc3OHdBUkVFQ3d3Sk1UazNNVFF3TkRJMk1HTUdDaXNHQVFRQmc3OHdBUklFVlF4VGFIUjBjSE02THk5bmFYUm9kV0l1WTI5dEwyRm5iblJqZVM5a2FYSXZMbWRwZEdoMVlpOTNiM0pyWm14dmQzTXZhVzF3YjNKMExYSmxZMjl5WkhNdWVXRnRiRUJ5WldaekwyaGxZV1J6TDIxaGFXNHdPQVlLS3dZQkJBR0R2ekFCRXdRcURDaG1aVGN3WVRjNVl6QXdaR0U1TkRRek5tVmtZMlF3WmpFMFlXVXpZVGt3TWpWbFpESmlOakl6TUJnR0Npc0dBUVFCZzc4d0FSUUVDZ3dJYzJOb1pXUjFiR1V3VVFZS0t3WUJCQUdEdnpBQkZRUkRERUZvZEhSd2N6b3ZMMmRwZEdoMVlpNWpiMjB2WVdkdWRHTjVMMlJwY2k5aFkzUnBiMjV6TDNKMWJuTXZNekkzT1RJMk5EZ3lNamN2WVhSMFpXMXdkSE12TVRBV0Jnb3JCZ0VFQVlPL01BRVdCQWdNQm5CMVlteHBZekF6QmdvckJnRUVBWU8vTUFFWUJDVU1JM0psY0c4NllXZHVkR041TDJScGNqcHlaV1k2Y21WbWN5OW9aV0ZrY3k5dFlXbHVNSUdMQmdvckJnRUVBZFo1QWdRQ0JIMEVld0I1QUhjQTNUMHdhc2JIRVRKakdSNGNtV2MzQXFKS1hyamVQSzMvaDRweWdDOHA3bzRBQUFHZ05vV2FuQUFBQkFNQVNEQkdBaUVBb1BBK0JHY0sxSzAwWGQ1Tnl4d3NaMURvUzVyWGUzd2tHZDJ6Wk5QVEowNENJUURnUkthd2RoNlh2WGVFRmt0WHlVTmg1aUYvVlNXL3pUc3JZcWhlWVNDYWxUQUtCZ2dxaGtqT1BRUURBd05vQURCbEFqRUF0TEkwQXpyR1BKR2R5djVTdzlmZ0lIeGU4N0Q2anEvODhuTmwyOVJqL1MzYXB2SGNOUFQ5cjdyZWpQYVZoUG5lQWpBZ01xaGhGSTBNd01COWlFandBK1RIb29GTUY2T2I0dDUxcmRabkFIL0JiTDRoMWFjelNxc2swajBqc2NiTWdvTT0ifSwgInRsb2dFbnRyaWVzIjpbeyJsb2dJbmRleCI6IjI1ODI1MzE2NDkiLCAibG9nSWQiOnsia2V5SWQiOiJ3Tkk5YXRRR2x6K1ZXZk82TFJ5Z0g0UVVmWS84VzRSRndpVDVpNVdSZ0IwPSJ9LCAia2luZFZlcnNpb24iOnsia2luZCI6Imhhc2hlZHJla29yZCIsICJ2ZXJzaW9uIjoiMC4wLjEifSwgImludGVncmF0ZWRUaW1lIjoiMTc4NzYyMTEyMSIsICJpbmNsdXNpb25Qcm9taXNlIjp7InNpZ25lZEVudHJ5VGltZXN0YW1wIjoiTUVVQ0lBTk1FZmxoQjVEM2UwNFprYm9Hb3diem9ZNE51WTRSQTFZdHUvRXFOcStLQWlFQTBNUEV1QUsvMmFNMWdQdXhCeWpzNjlrNTRxN1R4YTI0bkY0QS9WMVNCdE09In0sICJpbmNsdXNpb25Qcm9vZiI6eyJsb2dJbmRleCI6IjI0NjA2MjczODciLCAicm9vdEhhc2giOiJuT2s5RmFldVRhc09CUkQ1MDBhNWF0UHpvVld6amxNVHo2MWZOV04vUGo0PSIsICJ0cmVlU2l6ZSI6IjI0NjA2MjczOTAiLCAiaGFzaGVzIjpbImZIZFg4Ry81dGNyVERVSWg4d0NTaHVKRFJDYWFaRTFLVEhWNWs3WVVYbE09IiwgImh0RHlFd1BObm4xbWhRczRhQlNKSHk1S1piWWFoRnBIdVNzZE9oVE9LRVE9IiwgIitvM3IwL3ovRHI0RjJHUGhOcHlvSm95U2JjSnp6bFpjUE8zMHR1ZlkrbjA9IiwgIm95UlcrdGh3REZIN3RXZ1JadXlOUjNWd0JRcDg1azM3ajhoWnpSNnV4d1k9IiwgInBZVkI2V0JpVHhtazhkSkE5VmgzV1BiaVRZbkFhOUVsczVEK1Q1c1EzR2c9IiwgIlJnSVc5YmpmTTRMcWpqaTg3eDNIZk5JaUhuaXRtd1Jma2ZzN09sVU1Qelk9IiwgInQzNFVmcDNrOUJ4d3Vkb2lXbGZXajNvSWorUnRTYnZ3MUJncVVuYjVNR0U9IiwgIjBlMkRUSFU2Q083Q0tZVURQNDhobXJBeHpHd2pBa09MaEN6czkrTmpqRU09IiwgIlcwb0NZNUtGUUx6NU0zVGJndlhoQkJIWXU0ZTJRRkVLRzY2ZkNkNm9HdkE9IiwgIkhDdmxxcEJZejBQNmZMS1A4dVpmU1lwZHJFRjlvMDhLMjJGekJJWjZ4QU09IiwgImhOSjhueTRCSFBwRit4Wm1MYVZaMjlIcXV5MG9XQWlrWUF0aUgzL3VaNjA9IiwgImxhdlV4bGFldWU0UnBFRld1Z2M2am9za2VGUUZXOUVrUXc3eTkxQ0doZ009IiwgIlJaN1h3R3VxTXI1Z0RVaDJIcFVjYVhwK0FtSWlFY1BKaU11aTRHTEpFN289IiwgIm1CbSt2UXRuMEM0dGhNbmxUbnhmeHFvd3ExZFhzUEJDS2FKODVkYTNKZVU9IiwgImI4MC9KLzY4UkM4L3R4NXhSZGxLazZNbVRwWmlWUm90cXVXQnJFL3oxcEk9IiwgIlNuZGJNS1Z0Y1RlbkFrd2kySkJmR3pEK21oZXhwMXFKYlJJWStBMUpSSVU9IiwgInhIL0RDc2VMSHI5ZUtvWVQ4cXNPUlpLN3pWZEVHWVdIdVZ0c1ZyRDk1d1k9Il0sICJjaGVja3BvaW50Ijp7ImVudmVsb3BlIjoicmVrb3Iuc2lnc3RvcmUuZGV2IC0gMTE5MzA1MDk1OTkxNjY1NjUwNlxuMjQ2MDYyNzM5MFxubk9rOUZhZXVUYXNPQlJENTAwYTVhdFB6b1ZXempsTVR6NjFmTldOL1BqND1cblxu4oCUIHJla29yLnNpZ3N0b3JlLmRldiB3Tkk5YWpCRkFpRUFpektIQm5aWFpQV1RvbnpTS0toM09xc3ZvaElsa3c5SEVIblcxaUx2TXJNQ0lHamQ3a3hoN3hCcEcwajNHTGJmMHJNZVNzTmVSRXAvMDVZdWxwN0Jhc2NKXG4ifX0sICJjYW5vbmljYWxpemVkQm9keSI6ImV5SmhjR2xXWlhKemFXOXVJam9pTUM0d0xqRWlMQ0pyYVc1a0lqb2lhR0Z6YUdWa2NtVnJiM0prSWl3aWMzQmxZeUk2ZXlKa1lYUmhJanA3SW1oaGMyZ2lPbnNpWVd4bmIzSnBkR2h0SWpvaWMyaGhNalUySWl3aWRtRnNkV1VpT2lJek1tSXdOR0V5TURjMlltTTRObVEwWXpNME4yTmpPRGc0WVdKbVpEazFPVFJrTW1FME1tUTFNR1E1TW1FNE4yWTRZbVEwWkRjd1pqZzNOR1kzT0RkaUluMTlMQ0p6YVdkdVlYUjFjbVVpT25zaVkyOXVkR1Z1ZENJNklrMUZXVU5KVVVOQlNWSkxlVFpuZEVNMU1rdGtaamxOTTNFM1RqbDVOVWhIYnpJME9VMTRUell2UVd4NmVHZFNWRTlSU1doQlRubGpPVVJSYW1weEwwdHhkV1ZpVlZvM2MxSkJNa2htYTA1T1oxVjBabEVyVTIxVGJUWjBWMFp0YnlJc0luQjFZbXhwWTB0bGVTSTZleUpqYjI1MFpXNTBJam9pVEZNd2RFeFRNVU5TVldSS1ZHbENSRkpXU2xWVFZWcEtVVEJHVlZKVE1IUk1VekIwUTJzeFNsTlZZM2hoYTA1RVVXMTROVm93UmpOVFZVcENXakJzVmxWc2JFZFVWRUUxVlcxS1JXTnRSWEpMTUhjMVkxWm9SRXN5Y0ZCTE1YQlVWR3BPYm1Rd1RtNVhWV3hNWWpGd1NtVnRiM2RTVlVZelZGaGpTMVJ1Y0VaV2F6RkRWRlZrUWsxV1ZrWlJNbWhPVkZkTmVXSkhOV3BOTVVveVdUSXhWbVJXY0VoV2FrcE9WV3BTTTFORlJscFNSbHBTVlZWU1JtVkdXalpaVm1SclpXMVNTRTlZYkdGVmVrWjNXVzAxVTJKQmNHcGlWRVp6VjJ0a2MyRkhVa2hXV0dSSllVZE9UMVJYY0Zwa01EbEZVMVJHVGxKRlZqVlViRkpLWkRGa2Ixa3dOVTVoYkd3elZEQlNTazFWTVVWU1dIQlBWa1ZzTTFZeWNFSlJWVEZIWVROa1JtUXhiRWxEYTNSMlYydHNObUZxUWtSUlZrWmFVMVYwZGxkcmJEWmhha0pGVVZaR2FsSkdSbTVSVlZadlZHNUJkMDV1V2xaalIxcHRUa1JPVmxveVNsWmpTRTQwVkVoc2JsWlhiSEJWYTBaNlkwYzFhRlV6YUdsaVJsVkxUMGhLVDJFelZYWk5SbFV5WVd4a1RWVllZM0pXUlVwSVdXdDBUbGRZU2s5aGJHUTFUVVpTVTFOSVVrbFVNMEpFVFZaYVExZHVaRzlXTWxreVl6SndVMkl6UmxCUk1FcFpZek5rYmxveFdYcFVWVVV3VW5kd1FrMVdWbXRTU0dSR1VXazVNMVZWVmtKa01HeEpXakJTUWxaRlNtNVViRnBKVlRGV1JsSkZVa0pUTUVwdVdqTktRMW93VmtkUmJFWnFVa1ZHTmxGWFVrTmFNRFZYVTBaRk1GSlZXbTVWVmxaaFdUSktWVU5zVG0xUFIwcFJWbGhHYVZkclVrOVpWRlpJVjBkNFJHVkVRakJUUjA1Q1pEQm9NMWRWVWxkVmFrSnhVV3RLYm1Rd1duWlJWbFY2VDFaQ2QyVnFSbHBoTUZaaFdXcFdlRlJ0Y0hkVE1GcFlZVmhvY0U1R2EwdFhhMUUwWkRGc1VsZFZVbGRWYWtKVFVWWkdTVXd3U2tkWk0yUlhWMVp3VlZsVmFGTk5SMDVKVkZSYVRXVlViSFZaVm1oVFlqSlNXRk5ZVmxwTmFtd3dWRVJLUjJKdFNuVlZiWEJzVlhwc2NsbFdhRXBrWjNCTllsZFNkMXBGWkc5TlZteHdUMVJPYVUwd2NIbFhiVEUwWkcxUmVsUllXbWhXZWtZeldXcE9TMDFGZUZsVGJYaGFUV3BzTlZkcmFFNWtWMVpZVW01U2FWSlZTalZYYkdSaFpXdDNlV0ZIZUZwV01VbzJRMnQzZVUxWGFHaFdlbEl6VkRGR1dsTXdkRE5YVlVwRFVWVmtSV1J1Y0VKUmEwWlNWVmhLYUZOR1NYZFpNR2hPVG10NE5VOVVRbWxOYmxKeldXMXJNV0ZHYTNwVmJrSnBUV3BXTmxSSE1XdGpSMUpJWVVSRlMxZFhOVmRsYkhCWlUyMXdhVTFxVlhkWGJHTXhUVVY0ZEZSdVdtbFdSVVpZVVcxa2RtTnJTbTVTVlZaQ1YxVTRkbFJWUmtaUk1FcENZVWh3V2sxdGFITlhhMmhYWXpGd1ZWRlVTa05hTWpsNVVXMWtSbEpSY0VKWFZUaDJWRlZHUmxKRlNrUmhSekZoVmtkT00xZFdVbXBPVm13MlVWaGtZVkl3VlRGVWExSlNaV3MxZEZadGRGcE5iRVl6VjIxd1JrMUdiRmhXV0hCYVZrZDBNMVJYY0ZkaVJuQkZVMjFzVDJGcmJEWkRhekZEWkRCa1JHRllUa2hSVmtaU1VXMWpNMDlJWkVKVlZrWkdVa2QwYzJSSFRraFBXR3hyVVRCS1ZGZHNaRTlrYlU1MFZXNXdUbEZ0WkVoUk1teDZVakJHVWxWVlNtNU9lbWd6VVZaR1ZsSlZUblJTYlRSTFdXMDFVMkZ0VmxSUFYzUm9WMFZzTTFOR1JscFRNSFF6VjFWS1ExRlZaRVZrYm5CQ1VXdEtibFZXUW1waVZscDBXVE5yTldJeGNGaFNiWFJxWlZSc01GZFdaSE5rVlRGRll6QmtSR0ZZVGtoUlZrWlNVV2R3Yms1NmFETlJWa1p1VWxWNFVtUXpTbWhUUmtsM1dUQm9UazVyZURWUFZFSnBUVzVTYzFsdGF6RmhSbXQ2Vlc1Q2FVMXFWalpVUnpGclkwZFNTR0ZFUmxwaWJGbzJWMnhvUzJGdFNYbE9WRUpoVm5wVmQwTnJlSFJVYmxwcFZrVktjVkZ0WkhaamEwcHVVbFZXUWxkVk9IWlVWVVpHVTJ0S1IxWlZNVlpOYldkM1drVm9RMlZyT1hCUFNGcGhUVzEzZDFsVmFGZGhWWGgwVkc1YWFWVjZiRzlYYWtreFRVWnJlbUV6V1V0WGEyUnpaVlY0TlU1WE5XaFhSa3AyV2taa1NtUnRVWGxQV0d4b1RXeHdlbGxxVG10bGEzZDVZa2hTYWxKNmJEVmFSVTE0WlZad1dGUnVXbXBpVmtvMlZFYzFjMkZIU2xobFJVWnFZbFphZEZremF6VmlkM0JoVmpCYWNsa3phelZrUm14WVlraFdUbEpIWkVoUk1teDZVakJHVWxWVlNtNU9lbWd6VVZaR2RsSlZkRzVrTWpsaFlsWlZlbFJWWkVaTk1EbFlWRmhrVGxJeFNtOVVNVkpTVFVVeE5sZHRlR0ZTTURWeVEyc3hTRmRZYUU5U01GcHpWRlJLUms1Vk1VVlRWRVpoVmpGR05WZFhjRnBsVlRFMlVWZFNRMW95T1hsUmJXUkdVbFZHV2xSNU9VNVJWVlpOVVd0Rk5GUlZVbGhhU0VKclVqSm5lRmRYYTNoaU1rbDZWR3BCUzFkc1pGSmtNSGhTVjFWMFRHUXhiRU5SYTBaSVVraGFObEZWU2tWUlZrWnRVa1ZKZUdJeVVrbFZibVJxWlcwNU1sUkVTbXRqUjFKSVlVUkdXbUZVVm5GWmFrbDNaR3hzV0ZwSVZtdFNNRFF4VkVSS1UyTkJjR3BoYTBVd1VXMWtkbU5yU201U1ZWWkNWMVU0ZGxSVlJrWlVhMHBFWWpBeFRGSXhjSE5VYm5CRFlVVTFObUpIY0U1U1JVcHlWMVpTY2sxRk5VVlVWRXBoVmpGS2NWZHJVa05pVlRGVlZXMW9ZVlpGTlc5RGF6bFZVVmhzVDFZeFduSlVWekZLVFdzeGNWUllaRWxrTVd4TVV6TmtXbEZyU2tKU01GSXlaV3RHUTFKSFpGSlZhMUpDVDFoc1lWWXhjRFpVUkVwdllrWnNXRlZ1Y0UxTmFrWnZXVlpqTUdRd1pGSlhWWE5MVXpOa1dsRnJTa0pTTUZJeVpXdEdRMUpJWkZKVVJWSkNZWHBXVG1WclJqWlVWM0JLVFVVMVZXRXpaRXhWVm14TVV6TmtXbEZyU2tKU01GSXlaV3RHUTFKVlJsSlphMUpEWWtjNWExTkdTak5aTTNCMlpHZHdUVTF0VW5kYVJXUnZUVlpzY0U1WGNHbE5ha0l5VjFaa2EyUlhVa2hVYWxaT1VXMTBTRkV5YkhwU01FWlNWVlZLYms1NmFETlJWa3BHVWxWT00yUXdjRTVXUjNONlZGWlNVbVF3TlVWVFZFcE9VakF4U0VOclRuQmpNR1JDVlZaR1ExcDZZelJrTUVaVFUxVldWMVZZYUZWWlZXaFRUVWRPU1ZSVVdrMWxWR3gxV1Zab1UySXlVbGhUV0ZaYVRXcHNNRlJFU2tkaWJVcDFWVzF3YkZWNmJISlpWbWhLWkd0NGRGcElRVXRhUldSdlRWWnNjRTlVVG1sTk1IQjVWMjB4TkdSdFVYcFVXRnBvVm5wR00xbHFUa3ROUlhoWlUyMTRXazFxYkRWWGEyaE9aRmRXV0ZKdVVtbFNWVW8xVjJ4a1lXVnJkM2xoUjNoYVZqRktObFJFU1hoaFFYQm9WbnBTTTFRd1JscFRNSFF6VjFWS1ExRlZaRVZrYm5CQ1VXdFdNMVZZUmtWUk1taDBWMnhTYW1ReGJGVlplbFphWld0R00xZHJaRVpPVlRWRlZWaHdUMkpXV25KWFZFcFNaREZ3Y1ZKVVFscFdNVlkyUTJ4c1ZXRXpaRTVoYkZwelYydFNTMkZWTlhGVFdIQk9VVzFrU0ZFeWJIcFNNRVpTVlZWS2JrNTZhRE5SVmtwU1VsVk9ibVF3YkdwTmF6VjJWMnhrVTAxWFNraFdXR1JXVlZac1RGTXpaRnBSYTBwQ1VqQlJTMlJ1Y0VKUmExcFNWV3RTUlZKVlduWmFSV2hUWkRKT05tSXpXazFOYlZKM1drVmtiMDFXYkhCT1YzQnBUV3BDTWxkV1pHdGtWMUpJVkdwV1RVMXNTbmRaTW1zMVlVWnJlbFZ1UW1sTmFsWTJWRVJPUzAxUmNHbGlhekV5VkZod1NrMHdPVlZUVkVwUFVrZGtOVlJYY0dwa2JHeFpWV3BDWVZaNlJqTmFSV2hPWkdzeFZWRldaRU5hTWpsNVVXMWtSbEpWUmxwVWVUbE9VVlZXV0ZGclJtNVVWVXAxVVdwR1dtSllhSGREYkd3MlVWaHdRMW95T1hsUmJXUkdVbFZHV2xSNU9VNVJWVlphVVd0T1ZsUlZhM3BUYlhocVVucG5NbGRXWkd0a1YxSklWR3BXVFUxc1NuZFpNbkIzWlZad1dGZFVXbXBpVmxwMFdUTnJOV0l4Y0ZoU2JYTkxXVE5yTldSR2JGaGlTRlpPVTFWa1RWRnRaSFpqYTBwdVVsVldRbHBHYnpGUlYyUlNVVEJLU1UxRlZteGtNRWt4VVZWb2FsRlVUbFZOU0dSb1l6SktTVkpXVWt0aGEyUlRUa2RPZEZZeVRYcFJXRVpMVTNkd1dXTnRjR3hWUlhONlRESm5NR05JYkc1UmVtaDNUakk0TUZGVlJrSlNNbVJQWWpGa2FHSnJSa0pSVlVwQ1ZGVkdWRkpGU2toUlYyeEdVVmM1VVZGVGRFTlNNazVNVFZWemQwMUdhR3RPVlRVMVpVaGtla05zYjNoU1J6bFVUbGhLV1ZwVVRqTmhNR1JyVFc1d1lWUnNRbFZUYWtFd1VUQnNVbEpIWkZOVE1rWXpXa2RuTWxkSVdsbGFWVlpIWVROU1dXVldWazloUkZad1VtazVWMVV4WTNabGJGSjZZMnhzZUdGSFZVdFhWazVFV1ZkNFZWRlZkRU5hTW1SNFlVZDBjVlF4UWxKVlZWSkNaREExZGxGVlVrTmlSVVp4VWxWR01GUkZhM2RSV0hCNVVqRkNTMUl5VWpWa2FsWlVaSHBzYlZvd2JFbGxSMVUwVGpCUk1tRnVSWFpQUVc4MFltczFjMDFxYkZOaGFUbFVUVEpHZDJScmFHcFViRUpWVDFoSk0yTnRWbkZWUjBaWFlVWkNkVnBWUm5GUlYyUk9ZMWRvYjFKcmEzZFVXR1JPVVdwc2NGSlhjRE5SVTNSVlUwYzVkbEpyTVVkT2F6bHBRMnBTTUU1VVJubGFSbkIxVVZWbmRsRnRTazFPUjJkNFdWZE9ObFV6Um5waGVrSnhUVWR3ZWxreVNrNWFNamxPVUZGdmRFeFRNSFJNVlZaUFVrTkNSRkpXU2xWVFZWcEtVVEJHVlZKVE1IUk1VekIwUTJjOVBTSjlmWDE5In1dLCAidGltZXN0YW1wVmVyaWZpY2F0aW9uRGF0YSI6eyJyZmMzMTYxVGltZXN0YW1wcyI6W3sic2lnbmVkVGltZXN0YW1wIjoiTUlJQ3lUQURBZ0VBTUlJQ3dBWUpLb1pJaHZjTkFRY0NvSUlDc1RDQ0FxMENBUU14RFRBTEJnbGdoa2dCWlFNRUFnRXdnYmNHQ3lxR1NJYjNEUUVKRUFFRW9JR25CSUdrTUlHaEFnRUJCZ2tyQmdFRUFZTy9NQUl3TVRBTkJnbGdoa2dCWlFNRUFnRUZBQVFnekJlbFJwS3V0cFpuNGxYU0wzdnNsZ1pCaWpZQU5IYkkrNVJtSTNLSkNzOENGRDd4Rm45QlAyZWZzZllJVm9UcnhmdjNZck8xR0E4eU1ESTJNRGd5TlRBeE1qVXlNRm93QXdJQkFhQXlwREF3TGpFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNUlV3RXdZRFZRUURFd3h6YVdkemRHOXlaUzEwYzJHZ0FER0NBZHN3Z2dIWEFnRUJNRkV3T1RFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNU0F3SGdZRFZRUURFeGR6YVdkemRHOXlaUzEwYzJFdGMyVnNabk5wWjI1bFpBSVVPaE5VTHd5UVllNjh3VU12eTRxT2l5b2ppd3d3Q3dZSllJWklBV1VEQkFJQm9JSDhNQm9HQ1NxR1NJYjNEUUVKQXpFTkJnc3Foa2lHOXcwQkNSQUJCREFjQmdrcWhraUc5dzBCQ1FVeER4Y05Nall3T0RJMU1ERXlOVEl3V2pBdkJna3Foa2lHOXcwQkNRUXhJZ1FnV1laYmwrUFA0YWlzWm0rQ2tJeHhoeWRaL2JEVGErTEo1UVpLbExzUTVqa3dnWTRHQ3lxR1NJYjNEUUVKRUFJdk1YOHdmVEI3TUhrRUlJWDVKN3dIcTJMS3c3UkRWc0VPL0lHeXhvZy8ybnE1NXRodzJkRTZ6UVczTUZVd1BhUTdNRGt4RlRBVEJnTlZCQW9UREhOcFozTjBiM0psTG1SbGRqRWdNQjRHQTFVRUF4TVhjMmxuYzNSdmNtVXRkSE5oTFhObGJHWnphV2R1WldRQ0ZEb1RWQzhNa0dIdXZNRkRMOHVLam9zcUk0c01NQW9HQ0NxR1NNNDlCQU1DQkdjd1pRSXhBTHNoclYzUDZ6ZzJsaE11anl0QVdicmplcHFwUHhrR1l6cXppMncrSVh3KzY5ZzNhMnVyZTVzZDcxYUFwUWdudVFJd0J2K1NIU2NISFA2L0M0QmFHeSswelVBOTY2ZHlvR2puZXBESzQ4eVZaRDFDTllaNXY4eVRYWmFjQXpra3I5NWIifV19fSwgIm1lc3NhZ2VTaWduYXR1cmUiOnsibWVzc2FnZURpZ2VzdCI6eyJhbGdvcml0aG0iOiJTSEEyXzI1NiIsICJkaWdlc3QiOiJNckJLSUhhOGh0VERSOHlJaXIvWldVMHFRdFVOa3FoL2k5VFhENGRQZUhzPSJ9LCAic2lnbmF0dXJlIjoiTUVZQ0lRQ0FJUkt5Nmd0QzUyS2RmOU0zcTdOOXk1SEdvMjQ5TXhPNi9BbHp4Z1JUT1FJaEFOeWM5RFFqanEvS3F1ZWJVWjdzUkEySGZrTk5nVXRmUStTbVNtNnRXRm1vIn19", "mediaType":"application/vnd.dev.sigstore.bundle.v0.3+json", "digest":"sha256:2a97fa61efb8fd82cfa1f83df2873489aeafc57594fbceab38d29870472e7129", "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:2a97fa61efb8fd82cfa1f83df2873489aeafc57594fbceab38d29870472e7129"}], "metadata":{}}, "updatedAt":"2026-08-25T01:19:35Z", "metadata":{"agntcy.dir.security.v1.ScanResult":{"isSafe":false, "maxSeverity":"HIGH", "reports":[{"isSafe":false, "maxSeverity":"HIGH", "scannerType":"SKILL", "updatedAt":"2026-09-23T04:31:43Z"}]}, "agntcy.dir.trust.v1.Status":{"trusted":true, "verified":false}, "agntcy.dir.usage.v1.Metrics":{"lookupCount":5, "providerCount":1, "pullCount":0}}}, {"identifier":"urn:ai:org.agntcy:cid:baeareiepypcasai45q2iwegl4zbaxzou37krqi2pcsanbiw5m6roqwml2i", "displayName":"azure-enterprise-infra-planner", "mediaType":"application/agent-skills+gzip", "type":"application/agent-skills+gzip", "data":{"artifacts":[{"artifact_hash":"sha256:bd1178e3de6a45a97428a42cd2463e2b603da283f4434d9597e6ad204e602f90", "path":"references/bicep-generation.md", "type":"reference"}, {"artifact_hash":"sha256:2b719ec5393b72677a8411a41c246734d83b4710735e1bdef00c4fcd3f44549d", "path":"references/constraints/README.md", "type":"reference"}, {"artifact_hash":"sha256:bafcdfb5ce82784d44927e0fcb9430bdf4620b6df5a2798ecdc810cd77e89d2d", "path":"references/constraints/ai-ml.md", "type":"reference"}, {"artifact_hash":"sha256:b2076961d02d1455289450ed05aca47d8f59cdc62edbe88811265d2f9d9e2aee", "path":"references/constraints/compute-apps.md", "type":"reference"}, {"artifact_hash":"sha256:ee6042e0bda6ee21d9f22e01cda73dcaa8df19f898afd7e4566aa32f39f6588b", "path":"references/constraints/compute-infra.md", "type":"reference"}, {"artifact_hash":"sha256:ad69c43fdd6a2e247552999479098b8ae8c04fd0a16a30f92e6d5bd07b40bf97", "path":"references/constraints/data-analytics.md", "type":"reference"}, {"artifact_hash":"sha256:c8177eaf2af3fcc5ad8bbb6c25b1a9a843a1352e9b6d44b6b411ae60e8df0505", "path":"references/constraints/data-relational.md", "type":"reference"}, {"artifact_hash":"sha256:03e28532d5887846d8a1865faf7a1ab0ef58cda452b6877a34c56cca5eb77080", "path":"references/constraints/messaging.md", "type":"reference"}, {"artifact_hash":"sha256:fe25a9801c704331fdbd29037b2a09996c17477c94efe44fb9b9ad988baa038f", "path":"references/constraints/monitoring.md", "type":"reference"}, {"artifact_hash":"sha256:d811c8c99de2d117354b0855121c1e002ad8220af8ef7863cdbc68c4b1aa6dac", "path":"references/constraints/networking-connectivity.md", "type":"reference"}, {"artifact_hash":"sha256:829029f2364c25b5f0f10154054c9247cc0fc9ea8fa937b257cf6bb7b5820f47", "path":"references/constraints/networking-core.md", "type":"reference"}, {"artifact_hash":"sha256:e35dec00fa86fb998dcdb94a6aca2011a131554aaf670e3752aa6bb8b7f64fc5", "path":"references/constraints/networking-traffic.md", "type":"reference"}, {"artifact_hash":"sha256:154d140cc04eb18e87487a9b4be361ef91ebb2ce3491c100440d7c17334de02a", "path":"references/constraints/security.md", "type":"reference"}, {"artifact_hash":"sha256:3e9eb07efeb7c9449634ab4f1aec1b0c6ba3d413c461283c028488ee53c78caa", "path":"references/deployment.md", "type":"reference"}, {"artifact_hash":"sha256:933b226617f82e4509d1a6379b5d66a69140a19d34f85100fee0293b520b75d4", "path":"references/pairing-checks.md", "type":"reference"}, {"artifact_hash":"sha256:b19d51e209f24ea0218adf3f3be31948c604ce9f7522e77a6a0eed861ff478a0", "path":"references/phases/1-extract-insights.md", "type":"reference"}, {"artifact_hash":"sha256:0a919604bbcacce145f0c416b500d39606addf12cb40f71df645c4c4e9f5b98b", "path":"references/phases/2-research-best-practices.md", "type":"reference"}, {"artifact_hash":"sha256:2c768ac449b066584334d63015f67ca6260a2b098b314d34072cf6efff3880bc", "path":"references/phases/3-research-resources.md", "type":"reference"}, {"artifact_hash":"sha256:2569ff79e1801dc54907b465491eceb4d13b30f33710a6933978b48f990318aa", "path":"references/phases/4-generate-plan.md", "type":"reference"}, {"artifact_hash":"sha256:d139b7c65d0aa69ef3d04647649475a31fd7faa0a52cbabbee8033f544165349", "path":"references/phases/5-verify.md", "type":"reference"}, {"artifact_hash":"sha256:94e1f2e5798bdee5833e245a93c26cd6cb1d7fac470976f98c5e54f7ef1d7067", "path":"references/phases/6-generate-iac.md", "type":"reference"}, {"artifact_hash":"sha256:d2f0a8838c779accd2a7994b8922a45beb79cf0cda9dcddfdd1c712e4b27901c", "path":"references/phases/7-deploy.md", "type":"reference"}, {"artifact_hash":"sha256:adaa30f644e519c93fd994b29f202926d504f3c4a0ee68c6b0b8b4f08978ed6c", "path":"references/referenced-workload.md", "type":"reference"}, {"artifact_hash":"sha256:9f20f64f4a8d6c9bbdd8f9c102cba54a463d5a0dd4584c11a034c6501613eea3", "path":"references/resources/README.md", "type":"reference"}, {"artifact_hash":"sha256:a4f0ddf86ca87dab5a5938db0113f2ecb17ed1662dcddc58464383b894798fb1", "path":"references/resources/ai-ml.md", "type":"reference"}, {"artifact_hash":"sha256:184346069e6670ade07b280ad3a596d8ec540566c2d0bc0a6acbdb79c93936f0", "path":"references/resources/compute-apps.md", "type":"reference"}, {"artifact_hash":"sha256:0b4a314a6bf642df2214ebd03ffc47fd7d7a9df3d23bd4a1722222c43242dbf8", "path":"references/resources/compute-infra.md", "type":"reference"}, {"artifact_hash":"sha256:6e9051f0b1968a364863a5dfae431ac6d77da6481745889399b2bb0c0f76a871", "path":"references/resources/data-analytics.md", "type":"reference"}, {"artifact_hash":"sha256:edc5230b2476df6b33623de59a7ccd7c6e5fd1d69a40656c1d968cee54996cd3", "path":"references/resources/data-relational.md", "type":"reference"}, {"artifact_hash":"sha256:5d67a69c397c79257b4a66ae6493917cf5b8fa21e4659a6bf07b3bf020bc842a", "path":"references/resources/messaging.md", "type":"reference"}, {"artifact_hash":"sha256:8695b39739d677d08a65bc736469370fa7a5248ab00d959f11c07b859f0c9d0a", "path":"references/resources/monitoring.md", "type":"reference"}, {"artifact_hash":"sha256:2151d202ad8ebe7d271f489dddc02a5f0c3b32a44dfdf992247cb176f0e8587a", "path":"references/resources/networking-connectivity.md", "type":"reference"}, {"artifact_hash":"sha256:7dde70a03e591daa2f71468e8ba6cee93b27c5f9760d75cbe90b8b51bc4ad2aa", "path":"references/resources/networking-core.md", "type":"reference"}, {"artifact_hash":"sha256:ee899d2ffe8160879bc0954e7bc58086756b751430c9c35f20f56b53253f9a3b", "path":"references/resources/networking-traffic.md", "type":"reference"}, {"artifact_hash":"sha256:33490b80cd4fde131bab246ff4b6203cc5e70fe25b30f262a8895a9eaa4c0375", "path":"references/resources/security.md", "type":"reference"}, {"artifact_hash":"sha256:87b12e1ebc2a70f1caf05e5a99dd8fd72a4624b9dd56dd93fcb9c299eb2df0fa", "path":"references/schema.md", "type":"reference"}, {"artifact_hash":"sha256:1a0f6360fc656aa7c7d71fac23deeafbc173460993bcb85db089a0a2f5905649", "path":"references/terraform-generation.md", "type":"reference"}, {"artifact_hash":"sha256:5d57eb981a3cad16a2a56eb610d1cf58ed4e444cf7b756a5b2de1cb29075cd0f", "path":"references/verification.md", "type":"reference"}, {"artifact_hash":"sha256:4748a924d126cb060f6b50dbf2abc3ba00b7e8208166947db8c0ac21eb98d007", "path":"references/waf-checklist.md", "type":"reference"}, {"artifact_hash":"sha256:cc68a27d9c87bf73ecd5cabc2a212dcac2d34b9e4a18314946f1e2430e36891a", "path":"references/workflow.md", "type":"reference"}], "skill_file":"SKILL.md", "skill_manifest":{"description":"Architect and provision enterprise Azure infrastructure from workload descriptions. For cloud architects and platform engineers planning networking, identity, security, compliance, and multi-resource topologies with WAF alignment. Generates Bicep or Terraform directly (no azd). WHEN: 'plan Azure infrastructure', 'architect Azure landing zone', 'design hub-spoke network', 'plan multi-region DR topology', 'set up VNets firewalls and private endpoints', 'subscription-scope Bicep deployment', 'Azure Backup for VM workloads'. PREFER azure-prepare FOR app-centric workflows.", "frontmatter_metadata":{"author":"Microsoft", "version":"1.4.1"}, "license":"MIT", "name":"azure-enterprise-infra-planner", "version":"1.4.1"}}, "version":"1.4.1", "description":"Architect and provision enterprise Azure infrastructure from workload descriptions. For cloud architects and platform engineers planning networking, identity, security, compliance, and multi-resource topologies with WAF alignment. Generates Bicep or Terraform directly (no azd). WHEN: 'plan Azure infrastructure', 'architect Azure landing zone', 'design hub-spoke network', 'plan multi-region DR topology', 'set up VNets firewalls and private endpoints', 'subscription-scope Bicep deployment', 'Azure Backup for VM workloads'. PREFER azure-prepare FOR app-centric workflows.", "tags":["oasf:1.1.0:domains:technology/cloud_computing/azure", "oasf:1.1.0:domains:technology/security", "oasf:1.1.0:skills:devops_cloud_infra/ci_cd", "oasf:1.1.0:skills:devops_cloud_infra/ci_cd/deployment_pipeline_design", "oasf:1.1.0:skills:devops_cloud_infra/cloud_networking", "oasf:1.1.0:skills:devops_cloud_infra/cloud_networking/dns_management", "oasf:1.1.0:skills:devops_cloud_infra/cloud_networking/network_configuration", "oasf:1.1.0:skills:devops_cloud_infra/cloud_platform_operations", "oasf:1.1.0:skills:devops_cloud_infra/cloud_platform_operations/cloud_architecture_design", "oasf:1.1.0:skills:devops_cloud_infra/cloud_platform_operations/cloud_cost_optimization", "oasf:1.1.0:skills:devops_cloud_infra/cloud_platform_operations/cloud_resource_management", "oasf:1.1.0:skills:devops_cloud_infra/container_orchestration", "oasf:1.1.0:skills:devops_cloud_infra/container_orchestration/container_app_packaging", "oasf:1.1.0:skills:devops_cloud_infra/container_orchestration/container_workload_management", "oasf:1.1.0:skills:devops_cloud_infra/container_orchestration/service_mesh_management", "oasf:1.1.0:skills:devops_cloud_infra/containerization", "oasf:1.1.0:skills:devops_cloud_infra/deployment_release", "oasf:1.1.0:skills:devops_cloud_infra/deployment_release/deployment_orchestration", "oasf:1.1.0:skills:devops_cloud_infra/deployment_release/release_management", "oasf:1.1.0:skills:devops_cloud_infra/gitops", "oasf:1.1.0:skills:devops_cloud_infra/gitops/gitops_workflow", "oasf:1.1.0:skills:devops_cloud_infra/infrastructure_as_code", "oasf:1.1.0:skills:devops_cloud_infra/infrastructure_as_code/configuration_management", "oasf:1.1.0:skills:devops_cloud_infra/infrastructure_as_code/iac_authoring", "oasf:1.1.0:skills:devops_cloud_infra/infrastructure_as_code/infrastructure_provisioning", "oasf:1.1.0:skills:devops_cloud_infra/observability", "oasf:1.1.0:skills:devops_cloud_infra/observability/anomaly_detection", "oasf:1.1.0:skills:devops_cloud_infra/observability/distributed_tracing", "oasf:1.1.0:skills:devops_cloud_infra/observability/monitoring_alerting", "oasf:1.1.0:skills:devops_cloud_infra/observability/observability_instrumentation", "oasf:1.1.0:skills:devops_cloud_infra/observability/performance_monitoring", "oasf:1.1.0:skills:devops_cloud_infra/serverless_edge"], "trustManifest":{"identity":"urn:ai:org.agntcy:cid:baeareiepypcasai45q2iwegl4zbaxzou37krqi2pcsanbiw5m6roqwml2i", "identityType":"did", "attestations":[{"type":"publisher-identity", "uri":"data:application/vnd.dev.sigstore.bundle.v0.3+json;base64,eyJtZWRpYVR5cGUiOiJhcHBsaWNhdGlvbi92bmQuZGV2LnNpZ3N0b3JlLmJ1bmRsZS52MC4zK2pzb24iLCAidmVyaWZpY2F0aW9uTWF0ZXJpYWwiOnsiY2VydGlmaWNhdGUiOnsicmF3Qnl0ZXMiOiJNSUlHMVRDQ0JsdWdBd0lCQWdJVVBveG1WM2ZSTGZEWFpsMmVQQTVCbkhrRkdLa3dDZ1lJS29aSXpqMEVBd013TnpFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNUjR3SEFZRFZRUURFeFZ6YVdkemRHOXlaUzFwYm5SbGNtMWxaR2xoZEdVd0hoY05Nall3T0RJMU1ERXlORFUyV2hjTk1qWXdPREkxTURFek5EVTJXakFBTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFaUF1OW5jQVYxY2lDUWxEdUtHZFJpRm1ZN2RaYWFRUG9oSUpoVGF5TFJzZmZHUTFSV05OVGdOb2R1NWllNHVIR3QwdmFnL0psZ1I3QksrRUtnZHR3YWFPQ0JYb3dnZ1YyTUE0R0ExVWREd0VCL3dRRUF3SUhnREFUQmdOVkhTVUVEREFLQmdnckJnRUZCUWNEQXpBZEJnTlZIUTRFRmdRVVQyUTJXcW1CMGw2QmpUdVpXNE1PQXM5bTdEd3dId1lEVlIwakJCZ3dGb0FVMzlQcHoxWWtFWmI1cU5qcEtGV2l4aTRZWkQ4d1lRWURWUjBSQVFIL0JGY3dWWVpUYUhSMGNITTZMeTluYVhSb2RXSXVZMjl0TDJGbmJuUmplUzlrYVhJdkxtZHBkR2gxWWk5M2IzSnJabXh2ZDNNdmFXMXdiM0owTFhKbFkyOXlaSE11ZVdGdGJFQnlaV1p6TDJobFlXUnpMMjFoYVc0d09RWUtLd1lCQkFHRHZ6QUJBUVFyYUhSMGNITTZMeTkwYjJ0bGJpNWhZM1JwYjI1ekxtZHBkR2gxWW5WelpYSmpiMjUwWlc1MExtTnZiVEFXQmdvckJnRUVBWU8vTUFFQ0JBaHpZMmhsWkhWc1pUQTJCZ29yQmdFRUFZTy9NQUVEQkNobVpUY3dZVGM1WXpBd1pHRTVORFF6Tm1Wa1kyUXdaakUwWVdVellUa3dNalZsWkRKaU5qSXpNQndHQ2lzR0FRUUJnNzh3QVFRRURrbHRjRzl5ZENCU1pXTnZjbVJ6TUJnR0Npc0dBUVFCZzc4d0FRVUVDbUZuYm5SamVTOWthWEl3SFFZS0t3WUJCQUdEdnpBQkJnUVBjbVZtY3k5b1pXRmtjeTl0WVdsdU1Ec0dDaXNHQVFRQmc3OHdBUWdFTFF3cmFIUjBjSE02THk5MGIydGxiaTVoWTNScGIyNXpMbWRwZEdoMVluVnpaWEpqYjI1MFpXNTBMbU52YlRCakJnb3JCZ0VFQVlPL01BRUpCRlVNVTJoMGRIQnpPaTh2WjJsMGFIVmlMbU52YlM5aFoyNTBZM2t2WkdseUx5NW5hWFJvZFdJdmQyOXlhMlpzYjNkekwybHRjRzl5ZEMxeVpXTnZjbVJ6TG5saGJXeEFjbVZtY3k5b1pXRmtjeTl0WVdsdU1EZ0dDaXNHQVFRQmc3OHdBUW9FS2d3b1ptVTNNR0UzT1dNd01HUmhPVFEwTXpabFpHTmtNR1l4TkdGbE0yRTVNREkxWldReVlqWXlNekFkQmdvckJnRUVBWU8vTUFFTEJBOE1EV2RwZEdoMVlpMW9iM04wWldRd0xRWUtLd1lCQkFHRHZ6QUJEQVFmREIxb2RIUndjem92TDJkcGRHaDFZaTVqYjIwdllXZHVkR041TDJScGNqQTRCZ29yQmdFRUFZTy9NQUVOQkNvTUtHWmxOekJoTnpsak1EQmtZVGswTkRNMlpXUmpaREJtTVRSaFpUTmhPVEF5TldWa01tSTJNak13SHdZS0t3WUJCQUdEdnpBQkRnUVJEQTl5WldaekwyaGxZV1J6TDIxaGFXNHdHUVlLS3dZQkJBR0R2ekFCRHdRTERBazVNekF6TWpJME5Ua3dLUVlLS3dZQkJBR0R2ekFCRUFRYkRCbG9kSFJ3Y3pvdkwyZHBkR2gxWWk1amIyMHZZV2R1ZEdONU1Ca0dDaXNHQVFRQmc3OHdBUkVFQ3d3Sk1UazNNVFF3TkRJMk1HTUdDaXNHQVFRQmc3OHdBUklFVlF4VGFIUjBjSE02THk5bmFYUm9kV0l1WTI5dEwyRm5iblJqZVM5a2FYSXZMbWRwZEdoMVlpOTNiM0pyWm14dmQzTXZhVzF3YjNKMExYSmxZMjl5WkhNdWVXRnRiRUJ5WldaekwyaGxZV1J6TDIxaGFXNHdPQVlLS3dZQkJBR0R2ekFCRXdRcURDaG1aVGN3WVRjNVl6QXdaR0U1TkRRek5tVmtZMlF3WmpFMFlXVXpZVGt3TWpWbFpESmlOakl6TUJnR0Npc0dBUVFCZzc4d0FSUUVDZ3dJYzJOb1pXUjFiR1V3VVFZS0t3WUJCQUdEdnpBQkZRUkRERUZvZEhSd2N6b3ZMMmRwZEdoMVlpNWpiMjB2WVdkdWRHTjVMMlJwY2k5aFkzUnBiMjV6TDNKMWJuTXZNekkzT1RJMk5EZ3lNamN2WVhSMFpXMXdkSE12TVRBV0Jnb3JCZ0VFQVlPL01BRVdCQWdNQm5CMVlteHBZekF6QmdvckJnRUVBWU8vTUFFWUJDVU1JM0psY0c4NllXZHVkR041TDJScGNqcHlaV1k2Y21WbWN5OW9aV0ZrY3k5dFlXbHVNSUdLQmdvckJnRUVBZFo1QWdRQ0JId0VlZ0I0QUhZQTNUMHdhc2JIRVRKakdSNGNtV2MzQXFKS1hyamVQSzMvaDRweWdDOHA3bzRBQUFHZ05vVTduUUFBQkFNQVJ6QkZBaUVBMTdPaWcxYUtHaUZtcTRzTFdvM0ZFMmx3T3hwSnhwNmxiT2ZYQk9oWjk0SUNJQnYvS1NiYWlRSzdjYWFBeDVJMVJIN1dpQnRIa1pHMG1QL3RWTjBaQUs3ZE1Bb0dDQ3FHU000OUJBTURBMmdBTUdVQ01RRGY1M05WSnJMcm42Y3o2akdXTW1qck1WZm5DUWkwRjd1cEovVnZWWWFKeEdJWVRXQkFzdnR1RHdJMVlMM0lZOVlDTUV4STNDZlQ4elZxdmlzNjNaMWNXQlVlTnJYbUZyUHNvZUVma2xpa0RoLzE3MjVPNnozR3g2TERoMlJBaEhGSVdBPT0ifSwgInRsb2dFbnRyaWVzIjpbeyJsb2dJbmRleCI6IjI1ODI1MzEyOTMiLCAibG9nSWQiOnsia2V5SWQiOiJ3Tkk5YXRRR2x6K1ZXZk82TFJ5Z0g0UVVmWS84VzRSRndpVDVpNVdSZ0IwPSJ9LCAia2luZFZlcnNpb24iOnsia2luZCI6Imhhc2hlZHJla29yZCIsICJ2ZXJzaW9uIjoiMC4wLjEifSwgImludGVncmF0ZWRUaW1lIjoiMTc4NzYyMTA5NiIsICJpbmNsdXNpb25Qcm9taXNlIjp7InNpZ25lZEVudHJ5VGltZXN0YW1wIjoiTUVZQ0lRRE5zcDVyODJlYVlHVU1RZ0ZpK1ZrR1N5Y3FRY2xscTBPUTFPeFF2TU9VVVFJaEFKK3ZMbm5QYWVOVFYzS282NkxjekNpNEVYV1dHQ2ZWaFBnZDV5RjJwd0U2In0sICJpbmNsdXNpb25Qcm9vZiI6eyJsb2dJbmRleCI6IjI0NjA2MjcwMzEiLCAicm9vdEhhc2giOiJGUGFFZXB0a2RGZVpqWG5ZTVQ2Z1VyR0wzQU4wZXBQcFQwWmJFS2d5MnNnPSIsICJ0cmVlU2l6ZSI6IjI0NjA2MjcwMzMiLCAiaGFzaGVzIjpbIkw4QjJWNllyUzNxeDZ6VUlWSmNpbWt6cWsya21Sek96b0E5VzAvMWFaUTg9IiwgIk1UNFEyNHl6WVRiaWJ3eGhuQWxDdHN1V2k4blVPK2RZY0lxOFhINEFzWmM9IiwgIkxEdnFySkdub2VibjRHQW9nMUZyRjd6Y3dlcDRBZXJYL2pXZk9MWS9uUlU9IiwgImRpWmYxTnkrbndQbUdTSHh5M0Ezb2I3WGJZYzBsRXU5Zmp0UjA3OGtyeG89IiwgIkd3Zzc4ZGJ0dGVRUWx0RlhPaFFUOW9BeDh0eDRCTXNZdXhIT0w0TmxsYms9IiwgIkRJNm42N09uYTIyaXNDcXQyWFNiUDQ0emxrWk0rdStDRHhxbzhVWGpLQVU9IiwgIlcwb0NZNUtGUUx6NU0zVGJndlhoQkJIWXU0ZTJRRkVLRzY2ZkNkNm9HdkE9IiwgIkhDdmxxcEJZejBQNmZMS1A4dVpmU1lwZHJFRjlvMDhLMjJGekJJWjZ4QU09IiwgImhOSjhueTRCSFBwRit4Wm1MYVZaMjlIcXV5MG9XQWlrWUF0aUgzL3VaNjA9IiwgImxhdlV4bGFldWU0UnBFRld1Z2M2am9za2VGUUZXOUVrUXc3eTkxQ0doZ009IiwgIlJaN1h3R3VxTXI1Z0RVaDJIcFVjYVhwK0FtSWlFY1BKaU11aTRHTEpFN289IiwgIm1CbSt2UXRuMEM0dGhNbmxUbnhmeHFvd3ExZFhzUEJDS2FKODVkYTNKZVU9IiwgImI4MC9KLzY4UkM4L3R4NXhSZGxLazZNbVRwWmlWUm90cXVXQnJFL3oxcEk9IiwgIlNuZGJNS1Z0Y1RlbkFrd2kySkJmR3pEK21oZXhwMXFKYlJJWStBMUpSSVU9IiwgInhIL0RDc2VMSHI5ZUtvWVQ4cXNPUlpLN3pWZEVHWVdIdVZ0c1ZyRDk1d1k9Il0sICJjaGVja3BvaW50Ijp7ImVudmVsb3BlIjoicmVrb3Iuc2lnc3RvcmUuZGV2IC0gMTE5MzA1MDk1OTkxNjY1NjUwNlxuMjQ2MDYyNzAzM1xuRlBhRWVwdGtkRmVaalhuWU1UNmdVckdMM0FOMGVwUHBUMFpiRUtneTJzZz1cblxu4oCUIHJla29yLnNpZ3N0b3JlLmRldiB3Tkk5YWpCRkFpQUVIT3k3cldsOEpTQUhKNjM3eVBFZ0ZLY1hMQTVYZ0REaHJJLys4SHpRUUFJaEFNMGY0Yk4yVmxnTnBjVWY3YnVyNUFGYTVSZ0dwQVMrTGVNZ2hkbUJCWVdKXG4ifX0sICJjYW5vbmljYWxpemVkQm9keSI6ImV5SmhjR2xXWlhKemFXOXVJam9pTUM0d0xqRWlMQ0pyYVc1a0lqb2lhR0Z6YUdWa2NtVnJiM0prSWl3aWMzQmxZeUk2ZXlKa1lYUmhJanA3SW1oaGMyZ2lPbnNpWVd4bmIzSnBkR2h0SWpvaWMyaGhNalUySWl3aWRtRnNkV1VpT2lJMFpUYzBZekF3T1dNMlpUazFOREE1TW1JME1qVXpZMkZsTmpBNFlXTmxPV00wWXpjd056RTRaR0kxWVRrNFpHTmtNRGd6TkRVNE5qYzJZelUwWldJeEluMTlMQ0p6YVdkdVlYUjFjbVVpT25zaVkyOXVkR1Z1ZENJNklrMUZVVU5KUlRGNVFucHBZbTVPTjFJNWQwZFlOM01yYW1NM2RqTm5Welp0WjFSVGNqUkpVVlYwZDFGQ2RHMUNWMEZwUVVKb2EzUTNOazFVV1ZkVFoyOUxXREZrZW1vck1DOTBlbGQxWTJ0dFRGZDFUelpMUTIxRk9YbE1UWGM5UFNJc0luQjFZbXhwWTB0bGVTSTZleUpqYjI1MFpXNTBJam9pVEZNd2RFeFRNVU5TVldSS1ZHbENSRkpXU2xWVFZWcEtVVEJHVlZKVE1IUk1VekIwUTJzeFNsTlZZM2hXUlU1RVVXMTRNVm93UmpOVFZVcENXakJzVmxWSE9UUmlWbGw2V214S1RWcHJVbGxYYlhkNVdsWkNRazVWU25WVFIzUkhVakIwY21Rd1RtNVhWV3hNWWpGd1NtVnRiM2RTVlVZelZGaGpTMVJ1Y0VaV2F6RkRWRlZrUWsxV1ZrWlJNbWhPVkZkTmVXSkhOV3BOTVVveVdUSXhWbVJXY0VoV2FrcE9WV3BTTTFORlJscFNSbHBTVlZWU1JtVkdXalpaVm1SclpXMVNTRTlZYkdGVmVrWjNXVzAxVTJKQmNHcGlWRVp6VjJ0a2MyRkhVa2hXV0dSSllVZE9UMVJYY0Zwa01EbEZVMVJHVGxKRlZqVlVhMUpXVFd4a2Ixa3dOVTVoYkd3elZEQlNTazFWTVVWU1dIQlBVa1pWZVZZeWNFSlJWVEZIWVROa1JtUXhiRWxEYTNSMlYydHNObUZxUWtSUlZrWmFVMVYwZGxkcmJEWmhha0pGVVZaR2FsSkdSbTVSVlZad1VWaFZOV0p0VGtKV2FrWnFZVlZPVW1KRlVqRlRNR1JyVlcxc1IySldhek5hUm5Cb1dWWkdVV0l5YUVwVGJXZExWa2RHTlZSR1NucGFiVnBJVlZSR1UxWXdOVTlXUjJSUFlqSlNNVTVYYkd4T1NGWkpVak5SZDJSdFJtNU1NSEJ6V2pGSk0xRnJjM0pTVlhSdVdraFNNMWxYUmxCUk1FcFpZak5rYmxveFdYbFVWVVV3VW5kd1FrMVdWbXRTU0dSR1VXazVNMVZWVmtKa01HeEpXakJTUWxaRlNtNVViRnBKVlRGV1JsSkZVa0pUTUVwdVdqTktRMW93VmtkUmJFWnFVa1ZHTmxGWFVrTmFNRFZYVTBaRk1GSlZXbTVWVmxaVlRXeEZlVU5zWkhoaVZVbDNZa1JhUTJGc1VqRlhiR013VkZVNVFtTjZiSFJPTUZJelpEQm9NMWRWVWxkVmFrSnhVV3RLYm1Rd1duWlJWbFY2VDFaQ2QyVnFSbHBoTUZaaFdXcFdlRlJ0Y0hkVE1GcFlZVmhvY0U1R2EwdFhhMUUwWkRGc1VsZFZVbGRWYWtKVFVWWkdTVXd3U2tkWk0yUlhWMVp3VlZsVmFGTk5SMDVKVkZSYVRXVlViSFZaVm1oVFlqSlNXRk5ZVmxwTmFtd3dWRVJLUjJKdFNuVlZiWEJzVlhwc2NsbFdhRXBrWjNCTllsZFNkMXBGWkc5TlZteHdUMVJPYVUwd2NIbFhiVEUwWkcxUmVsUllXbWhXZWtZeldXcE9TMDFGZUZsVGJYaGFUV3BzTlZkcmFFNWtWMVpZVW01U2FWSlZTalZYYkdSaFpXdDNlV0ZIZUZwV01VbzJRMnQzZVUxWGFHaFdlbEl6VkRGR1dsTXdkRE5YVlVwRFVWVmtSV1J1Y0VKUmEwWlNWVmhLYUZOR1NYZFpNR2hPVG10NE5VOVVRbWxOYmxKeldXMXJNV0ZHYTNwVmJrSnBUV3BXTmxSSE1XdGpSMUpJWVVSRlMxZFhOVmRsYkhCWlUyMXdhVTFxVlhkWGJHTXhUVVY0ZEZSdVdtbFdSVVpZVVcxa2RtTnJTbTVTVlZaQ1YxVTRkbFJWUmtaUk1FcENZVWh3V2sxdGFITlhhMmhYWXpGd1ZWRlVTa05hTWpsNVVXMWtSbEpSY0VKWFZUaDJWRlZHUmxKRlNrUmhSekZoVmtkT00xZFdVbXBPVm13MlVWaGtZVkl3VlRGVWExSlNaV3MxZEZadGRGcE5iRVl6VjIxd1JrMUdiRmhXV0hCYVZrZDBNMVJYY0ZkaVJuQkZVMjFzVDJGcmJEWkRhekZEWkRCa1JHRllUa2hSVmtaU1VXMWpNMDlJWkVKVlZrWkdVa2QwYzJSSFRraFBXR3hyVVRCS1ZGZHNaRTlrYlU1MFZXNXdUbEZ0WkVoUk1teDZVakJHVWxWVlNtNU9lbWd6VVZaR1ZsSlZUblJTYlRSTFdXMDFVMkZ0VmxSUFYzUm9WMFZzTTFOR1JscFRNSFF6VjFWS1ExRlZaRVZrYm5CQ1VXdEtibFZXUW1waVZscDBXVE5yTldJeGNGaFNiWFJxWlZSc01GZFdaSE5rVlRGRll6QmtSR0ZZVGtoUlZrWlNVV2R3Yms1NmFETlJWa1p1VWxWNFVtUXpTbWhUUmtsM1dUQm9UazVyZURWUFZFSnBUVzVTYzFsdGF6RmhSbXQ2Vlc1Q2FVMXFWalpVUnpGclkwZFNTR0ZFUmxwaWJGbzJWMnhvUzJGdFNYbE9WRUpoVm5wVmQwTnJlSFJVYmxwcFZrVktjVkZ0WkhaamEwcHVVbFZXUWxkVk9IWlVWVVpHVTJ0S1IxWlZNVlpOYldkM1drVm9RMlZyT1hCUFNGcGhUVzEzZDFsVmFGZGhWWGgwVkc1YWFWVjZiRzlYYWtreFRVWnJlbUV6V1V0WGEyUnpaVlY0TlU1WE5XaFhSa3AyV2taa1NtUnRVWGxQV0d4b1RXeHdlbGxxVG10bGEzZDVZa2hTYWxKNmJEVmFSVTE0WlZad1dGUnVXbXBpVmtvMlZFYzFjMkZIU2xobFJVWnFZbFphZEZremF6VmlkM0JoVmpCYWNsa3phelZrUm14WVlraFdUbEpIWkVoUk1teDZVakJHVWxWVlNtNU9lbWd6VVZaR2RsSlZkRzVrTWpsaFlsWlZlbFJWWkVaTk1EbFlWRmhrVGxJeFNtOVVNVkpTVFVVeE5sZHRlR0ZTTURWeVEyc3hTRmRZYUU5U01GcHpWRlJLUms1Vk1VVlRWRVpoVmpGR05WZFhjRnBsVlRFMlVWZFNRMW95T1hsUmJXUkdVbFZHV2xSNU9VNVJWVlpOVVd0Rk5GUlZVbGhhU0VKclVqSm5lRmRYYTNoaU1rbDZWR3BCUzFkc1pGSmtNSGhTVjFWMFRHUXhiRU5SYTBaSVVraGFObEZWU2tWUlZrWnRVa1ZKZUdJeVVrbFZibVJxWlcwNU1sUkVTbXRqUjFKSVlVUkdXbUZVVm5GWmFrbDNaR3hzV0ZwSVZtdFNNRFF4VkVSS1UyTkJjR3BoYTBVd1VXMWtkbU5yU201U1ZWWkNWMVU0ZGxSVlJrWlVhMHBFWWpBeFRGSXhjSE5VYm5CRFlVVTFObUpIY0U1U1JVcHlWMVpTY2sxRk5VVlVWRXBoVmpGS2NWZHJVa05pVlRGVlZXMW9ZVlpGTlc5RGF6bFZVVmhzVDFZeFduSlVWekZLVFdzeGNWUllaRWxrTVd4TVV6TmtXbEZyU2tKU01GSXlaV3RHUTFKSFpGSlZhMUpDVDFoc1lWWXhjRFpVUkVwdllrWnNXRlZ1Y0UxTmFrWnZXVlpqTUdRd1pGSlhWWE5MVXpOa1dsRnJTa0pTTUZJeVpXdEdRMUpJWkZKVVJWSkNZWHBXVG1WclJqWlVWM0JLVFVVMVZXRXpaRXhWVm14TVV6TmtXbEZyU2tKU01GSXlaV3RHUTFKVlJsSlphMUpEWWtjNWExTkdTak5aTTNCMlpHZHdUVTF0VW5kYVJXUnZUVlpzY0U1WGNHbE5ha0l5VjFaa2EyUlhVa2hVYWxaT1VXMTBTRkV5YkhwU01FWlNWVlZLYms1NmFETlJWa3BHVWxWT00yUXdjRTVXUjNONlZGWlNVbVF3TlVWVFZFcE9VakF4U0VOclRuQmpNR1JDVlZaR1ExcDZZelJrTUVaVFUxVldWMVZZYUZWWlZXaFRUVWRPU1ZSVVdrMWxWR3gxV1Zab1UySXlVbGhUV0ZaYVRXcHNNRlJFU2tkaWJVcDFWVzF3YkZWNmJISlpWbWhLWkd0NGRGcElRVXRhUldSdlRWWnNjRTlVVG1sTk1IQjVWMjB4TkdSdFVYcFVXRnBvVm5wR00xbHFUa3ROUlhoWlUyMTRXazFxYkRWWGEyaE9aRmRXV0ZKdVVtbFNWVW8xVjJ4a1lXVnJkM2xoUjNoYVZqRktObFJFU1hoaFFYQm9WbnBTTTFRd1JscFRNSFF6VjFWS1ExRlZaRVZrYm5CQ1VXdFdNMVZZUmtWUk1taDBWMnhTYW1ReGJGVlplbFphWld0R00xZHJaRVpPVlRWRlZWaHdUMkpXV25KWFZFcFNaREZ3Y1ZKVVFscFdNVlkyUTJ4c1ZXRXpaRTVoYkZwelYydFNTMkZWTlhGVFdIQk9VVzFrU0ZFeWJIcFNNRVpTVlZWS2JrNTZhRE5SVmtwU1VsVk9ibVF3YkdwTmF6VjJWMnhrVTAxWFNraFdXR1JXVlZac1RGTXpaRnBSYTBwQ1VqQlJTMlJ1Y0VKUmExcFNWV3RTUlZKVlduWmFSV2hUWkRKT05tSXpXazFOYlZKM1drVmtiMDFXYkhCT1YzQnBUV3BDTWxkV1pHdGtWMUpJVkdwV1RVMXNTbmRaTW1zMVlVWnJlbFZ1UW1sTmFsWTJWRVJPUzAxUmNHbGlhekV5VkZod1NrMHdPVlZUVkVwUFVrZGtOVlJYY0dwa2JHeFpWV3BDWVZaNlJqTmFSV2hPWkdzeFZWRldaRU5hTWpsNVVXMWtSbEpWUmxwVWVUbE9VVlZXV0ZGclJtNVVWVXAxVVdwR1dtSllhSGREYkd3MlVWaHdRMW95T1hsUmJXUkdVbFZHV2xSNU9VNVJWVlphVVd0T1ZsUlZhM3BUYlhocVVucG5NbGRXWkd0a1YxSklWR3BXVFUxc1NuZFpNbkIzWlZad1dGZFVXbXBpVmxwMFdUTnJOV0l4Y0ZoU2JYTkxXVE5yTldSR2JGaGlTRlpPVTFWa1RGRnRaSFpqYTBwdVVsVldRbHBHYnpGUlYyUlNVVEJLU1dRd1ZteGFNRWt3VVZWb1dsRlVUbFZOU0dSb1l6SktTVkpXVWt0aGEyUlRUa2RPZEZZeVRYcFJXRVpMVTNkd1dXTnRjR3hWUlhONlRESm5NR05JYkc1UmVtaDNUakk0TUZGVlJrSlNNbVJQWWpGVk0ySnNSa0pSVlVwQ1ZGVkdVMlZyU2tkUlYyeEdVVlJGTTFReWJHNU5WMFpNVWpKc1IySllSVEJqTUhoWVlucE9SME5yVlhsaVNHUlFaVWhDUzJWSVFUSmlSMHBRV214b1ExUXlhR0ZQVkZKS1VUQnNRMlJwT1V4Vk1rcG9ZVlpHVEU0eVRtaFpWVVkwVGxWcmVGVnJaek5XTW14RFpFVm9jbGRyWTNkaVZrRjJaRVphVDAxR2IwdFJWWE16V2tVeFFtSXdaRVJSTTBaSVZUQXdNRTlWU2tKVVZWSkNUVzFrUWxSVlpGWlJNREZTVWtkWk1VMHdOVmRUYmtwTlkyMDBNbGt6YnpKaGEyUllWRmN4Y1dOck1WZGFiVFZFVlZkcmQxSnFaREZqUVhCTFRERmFNbFpzYkdoVGJtaElVMVpzVlZZd1NrSmpNMW93WkZWU00xTlVSbHBVUkU1S1YxUnNXbEV3TVVabFJXdDZVVEphVlU5SWNGZGpXRnB3WTNwWmVsZHFSbXBXTUVwV1dsVTFlVmRITVVkamJFSjZRMjA1YkZKWFduSmlSMnh5VWtkbmRrMVVZM2xPVlRneVpXcE9TR1ZFV2sxU1IyZDVWV3RHYjFORldrcFdNRVU1VUZGdmRFeFRNSFJNVlZaUFVrTkNSRkpXU2xWVFZWcEtVVEJHVlZKVE1IUk1VekIwUTJjOVBTSjlmWDE5In1dLCAidGltZXN0YW1wVmVyaWZpY2F0aW9uRGF0YSI6eyJyZmMzMTYxVGltZXN0YW1wcyI6W3sic2lnbmVkVGltZXN0YW1wIjoiTUlJQ3lEQURBZ0VBTUlJQ3Z3WUpLb1pJaHZjTkFRY0NvSUlDc0RDQ0Fxd0NBUU14RFRBTEJnbGdoa2dCWlFNRUFnRXdnYmNHQ3lxR1NJYjNEUUVKRUFFRW9JR25CSUdrTUlHaEFnRUJCZ2tyQmdFRUFZTy9NQUl3TVRBTkJnbGdoa2dCWlFNRUFnRUZBQVFnazlKeVh3d1FJcTI0RGhJcHpTUXN2dmtDNVd3UHhzL1Y2ZkxTRjVkVTRhZ0NGRDJvRERxamtJVnRLTEFRKzBNTXErM3dGK0hJR0E4eU1ESTJNRGd5TlRBeE1qUTFObG93QXdJQkFhQXlwREF3TGpFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNUlV3RXdZRFZRUURFd3h6YVdkemRHOXlaUzEwYzJHZ0FER0NBZG93Z2dIV0FnRUJNRkV3T1RFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNU0F3SGdZRFZRUURFeGR6YVdkemRHOXlaUzEwYzJFdGMyVnNabk5wWjI1bFpBSVVPaE5VTHd5UVllNjh3VU12eTRxT2l5b2ppd3d3Q3dZSllJWklBV1VEQkFJQm9JSDhNQm9HQ1NxR1NJYjNEUUVKQXpFTkJnc3Foa2lHOXcwQkNSQUJCREFjQmdrcWhraUc5dzBCQ1FVeER4Y05Nall3T0RJMU1ERXlORFUyV2pBdkJna3Foa2lHOXcwQkNRUXhJZ1FncnI0Slk2bjBMUTIvOGw4WGlmVUJzcGZ4STNCNkF1d2J0dHgrdGdNZWorQXdnWTRHQ3lxR1NJYjNEUUVKRUFJdk1YOHdmVEI3TUhrRUlJWDVKN3dIcTJMS3c3UkRWc0VPL0lHeXhvZy8ybnE1NXRodzJkRTZ6UVczTUZVd1BhUTdNRGt4RlRBVEJnTlZCQW9UREhOcFozTjBiM0psTG1SbGRqRWdNQjRHQTFVRUF4TVhjMmxuYzNSdmNtVXRkSE5oTFhObGJHWnphV2R1WldRQ0ZEb1RWQzhNa0dIdXZNRkRMOHVLam9zcUk0c01NQW9HQ0NxR1NNNDlCQU1DQkdZd1pBSXdOS1BZV3cxZEZ3bHpqZWgxOEJ5ekNMTEU5RnFLT3lISUQrQ3RxTFg0TFhFaGl0L2pNOHNYdDk5b3hsK0xqa21MQWpBTXFIOU4xUmUyOWc1TUZMR0tzcGRvZUNFak5RZVdPbWplWWdhK0ViT2JLc0pUVk5IcVF1bnJrSEJlOVFpTGloYz0ifV19fSwgIm1lc3NhZ2VTaWduYXR1cmUiOnsibWVzc2FnZURpZ2VzdCI6eyJhbGdvcml0aG0iOiJTSEEyXzI1NiIsICJkaWdlc3QiOiJUblRBQ2NicFZBa3JRbFBLNWdpczZjVEhCeGpiV3BqYzBJTkZobmJGVHJFPSJ9LCAic2lnbmF0dXJlIjoiTUVRQ0lFMXlCemlibk43Ujl3R1g3cytqYzd2M2dXNm1nVFNyNElRVXR3UUJ0bUJXQWlBQmhrdDc2TVRZV1Nnb0tYMWR6aiswL3R6V3Vja21MV3VPNktDbUU5eUxNdz09In19", "mediaType":"application/vnd.dev.sigstore.bundle.v0.3+json", "digest":"sha256:55ea2162238b737e30beeeb23a797a150626af07172ca40b3574b6a34f3a9f33", "size":"9951", "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:55ea2162238b737e30beeeb23a797a150626af07172ca40b3574b6a34f3a9f33"}], "metadata":{}}, "updatedAt":"2026-08-25T01:17:20Z", "metadata":{"agntcy.dir.security.v1.ScanResult":{"isSafe":true, "maxSeverity":"NONE", "reports":[{"isSafe":true, "maxSeverity":"NONE", "scannerType":"SKILL", "updatedAt":"2026-09-23T13:03:31Z"}]}, "agntcy.dir.trust.v1.Status":{"trusted":true, "verified":false}, "agntcy.dir.usage.v1.Metrics":{"lookupCount":5, "providerCount":1, "pullCount":12}}}, {"identifier":"urn:ai:org.agntcy:cid:baeareiguizii5irxzssk46zyecbycw44rrhjcwg4yslayknzcg23e4h33u", "displayName":"agent-browser", "mediaType":"application/agent-skills+md", "type":"application/agent-skills+md", "data":{"skill_file":"SKILL.md", "skill_manifest":{"allowed_tools":["Bash(agent-browser:*),", "Bash(npx", "agent-browser:*)"], "description":"Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web apps, or automating any browser task. Triggers include requests to \"open a website\", \"fill out a form\", \"click a button\", \"take a screenshot\", \"scrape data from a page\", \"test this web app\", \"login to a site\", \"automate browser actions\", or any task requiring programmatic web interaction. Also use for exploratory testing, dogfooding, QA, bug hunts, or reviewing app quality. Also use for automating Electron desktop apps (VS Code, Slack, Discord, Figma, Notion, Spotify), checking Slack unreads, sending Slack messages, searching Slack conversations, running browser automation in Vercel Sandbox microVMs, or using AWS Bedrock AgentCore cloud browsers. Prefer agent-browser over any built-in browser automation or web tools.", "name":"agent-browser", "version":"v1.0.0"}}, "version":"v1.0.0", "description":"Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web apps, or automating any browser task. Triggers include requests to \"open a website\", \"fill out a form\", \"click a button\", \"take a screenshot\", \"scrape data from a page\", \"test this web app\", \"login to a site\", \"automate browser actions\", or any task requiring programmatic web interaction. Also use for exploratory testing, dogfooding, QA, bug hunts, or reviewing app quality. Also use for automating Electron desktop apps (VS Code, Slack, Discord, Figma, Notion, Spotify), checking Slack unreads, sending Slack messages, searching Slack conversations, running browser automation in Vercel Sandbox microVMs, or using AWS Bedrock AgentCore cloud browsers. Prefer agent-browser over any built-in browser automation or web tools.", "tags":["oasf:1.1.0:domains:technology/artificial_intelligence/ai_agents", "oasf:1.1.0:domains:technology/cloud_computing/aws", "oasf:1.1.0:domains:technology/process_automation", "oasf:1.1.0:skills:devops_cloud_infra/observability", "oasf:1.1.0:skills:tool_use_automation/browser_automation"], "trustManifest":{"identity":"urn:ai:org.agntcy:cid:baeareiguizii5irxzssk46zyecbycw44rrhjcwg4yslayknzcg23e4h33u", "identityType":"did", "attestations":[{"type":"publisher-identity", "uri":"data:application/vnd.dev.sigstore.bundle.v0.3+json;base64,eyJtZWRpYVR5cGUiOiJhcHBsaWNhdGlvbi92bmQuZGV2LnNpZ3N0b3JlLmJ1bmRsZS52MC4zK2pzb24iLCAidmVyaWZpY2F0aW9uTWF0ZXJpYWwiOnsiY2VydGlmaWNhdGUiOnsicmF3Qnl0ZXMiOiJNSUlHMVRDQ0JsdWdBd0lCQWdJVVBLdVJEZTc3cnZveVZDaXFjWGZ4WHF3QVVWRXdDZ1lJS29aSXpqMEVBd013TnpFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNUjR3SEFZRFZRUURFeFZ6YVdkemRHOXlaUzFwYm5SbGNtMWxaR2xoZEdVd0hoY05Nall3T0RJMU1EQTFNREkzV2hjTk1qWXdPREkxTURFd01ESTNXakFBTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFZEVlSDV4dVozM3FvWDF6aVl5cDQ1cDBWYXpKQWVrb3Jjemd6NnF3MWtIalFJbEpjOVhyTzNVYjN0Z2hJSHBvL1hVKzBwYkpTVSs0UGx0QVR4MEI2NzZPQ0JYb3dnZ1YyTUE0R0ExVWREd0VCL3dRRUF3SUhnREFUQmdOVkhTVUVEREFLQmdnckJnRUZCUWNEQXpBZEJnTlZIUTRFRmdRVWxLM21hMVJ0QUwrNytLdzBRN2hIUi93SUlFc3dId1lEVlIwakJCZ3dGb0FVMzlQcHoxWWtFWmI1cU5qcEtGV2l4aTRZWkQ4d1lRWURWUjBSQVFIL0JGY3dWWVpUYUhSMGNITTZMeTluYVhSb2RXSXVZMjl0TDJGbmJuUmplUzlrYVhJdkxtZHBkR2gxWWk5M2IzSnJabXh2ZDNNdmFXMXdiM0owTFhKbFkyOXlaSE11ZVdGdGJFQnlaV1p6TDJobFlXUnpMMjFoYVc0d09RWUtLd1lCQkFHRHZ6QUJBUVFyYUhSMGNITTZMeTkwYjJ0bGJpNWhZM1JwYjI1ekxtZHBkR2gxWW5WelpYSmpiMjUwWlc1MExtTnZiVEFXQmdvckJnRUVBWU8vTUFFQ0JBaHpZMmhsWkhWc1pUQTJCZ29yQmdFRUFZTy9NQUVEQkNobVpUY3dZVGM1WXpBd1pHRTVORFF6Tm1Wa1kyUXdaakUwWVdVellUa3dNalZsWkRKaU5qSXpNQndHQ2lzR0FRUUJnNzh3QVFRRURrbHRjRzl5ZENCU1pXTnZjbVJ6TUJnR0Npc0dBUVFCZzc4d0FRVUVDbUZuYm5SamVTOWthWEl3SFFZS0t3WUJCQUdEdnpBQkJnUVBjbVZtY3k5b1pXRmtjeTl0WVdsdU1Ec0dDaXNHQVFRQmc3OHdBUWdFTFF3cmFIUjBjSE02THk5MGIydGxiaTVoWTNScGIyNXpMbWRwZEdoMVluVnpaWEpqYjI1MFpXNTBMbU52YlRCakJnb3JCZ0VFQVlPL01BRUpCRlVNVTJoMGRIQnpPaTh2WjJsMGFIVmlMbU52YlM5aFoyNTBZM2t2WkdseUx5NW5hWFJvZFdJdmQyOXlhMlpzYjNkekwybHRjRzl5ZEMxeVpXTnZjbVJ6TG5saGJXeEFjbVZtY3k5b1pXRmtjeTl0WVdsdU1EZ0dDaXNHQVFRQmc3OHdBUW9FS2d3b1ptVTNNR0UzT1dNd01HUmhPVFEwTXpabFpHTmtNR1l4TkdGbE0yRTVNREkxWldReVlqWXlNekFkQmdvckJnRUVBWU8vTUFFTEJBOE1EV2RwZEdoMVlpMW9iM04wWldRd0xRWUtLd1lCQkFHRHZ6QUJEQVFmREIxb2RIUndjem92TDJkcGRHaDFZaTVqYjIwdllXZHVkR041TDJScGNqQTRCZ29yQmdFRUFZTy9NQUVOQkNvTUtHWmxOekJoTnpsak1EQmtZVGswTkRNMlpXUmpaREJtTVRSaFpUTmhPVEF5TldWa01tSTJNak13SHdZS0t3WUJCQUdEdnpBQkRnUVJEQTl5WldaekwyaGxZV1J6TDIxaGFXNHdHUVlLS3dZQkJBR0R2ekFCRHdRTERBazVNekF6TWpJME5Ua3dLUVlLS3dZQkJBR0R2ekFCRUFRYkRCbG9kSFJ3Y3pvdkwyZHBkR2gxWWk1amIyMHZZV2R1ZEdONU1Ca0dDaXNHQVFRQmc3OHdBUkVFQ3d3Sk1UazNNVFF3TkRJMk1HTUdDaXNHQVFRQmc3OHdBUklFVlF4VGFIUjBjSE02THk5bmFYUm9kV0l1WTI5dEwyRm5iblJqZVM5a2FYSXZMbWRwZEdoMVlpOTNiM0pyWm14dmQzTXZhVzF3YjNKMExYSmxZMjl5WkhNdWVXRnRiRUJ5WldaekwyaGxZV1J6TDIxaGFXNHdPQVlLS3dZQkJBR0R2ekFCRXdRcURDaG1aVGN3WVRjNVl6QXdaR0U1TkRRek5tVmtZMlF3WmpFMFlXVXpZVGt3TWpWbFpESmlOakl6TUJnR0Npc0dBUVFCZzc4d0FSUUVDZ3dJYzJOb1pXUjFiR1V3VVFZS0t3WUJCQUdEdnpBQkZRUkRERUZvZEhSd2N6b3ZMMmRwZEdoMVlpNWpiMjB2WVdkdWRHTjVMMlJwY2k5aFkzUnBiMjV6TDNKMWJuTXZNekkzT1RJMk5EZ3lNamN2WVhSMFpXMXdkSE12TVRBV0Jnb3JCZ0VFQVlPL01BRVdCQWdNQm5CMVlteHBZekF6QmdvckJnRUVBWU8vTUFFWUJDVU1JM0psY0c4NllXZHVkR041TDJScGNqcHlaV1k2Y21WbWN5OW9aV0ZrY3k5dFlXbHVNSUdLQmdvckJnRUVBZFo1QWdRQ0JId0VlZ0I0QUhZQTNUMHdhc2JIRVRKakdSNGNtV2MzQXFKS1hyamVQSzMvaDRweWdDOHA3bzRBQUFHZ05tV3NBQUFBQkFNQVJ6QkZBaUJmdzgyMHJlSGVnTE51SG9EK2ZDYXlmYjlQbnBZZFhFTVZ1VVlPejZRbEl3SWhBT0ZvQ1RFR25IMS81b3ZoanlxR0hwa3pzZE4ySFJsU2k2UUhUb2c2QVR6U01Bb0dDQ3FHU000OUJBTURBMmdBTUdVQ01BaHB5dTJKZkxRV2xaY0NWempndVpJN1FaWmQrbHg2USs2MldFVHdhc3ZsZTc0WHNPSkNsaTFTVDcrRHhPUFA0d0l4QVBJUEZNdFZ4YnF1NnFXU1NGMHU4NEwzQWJuMnZmZEsrTGV6dHc1a1VMMVhtQlQwZWFCTTdnOWl5MmdpVVJqZ21BPT0ifSwgInRsb2dFbnRyaWVzIjpbeyJsb2dJbmRleCI6IjI1ODI1MDMwNzYiLCAibG9nSWQiOnsia2V5SWQiOiJ3Tkk5YXRRR2x6K1ZXZk82TFJ5Z0g0UVVmWS84VzRSRndpVDVpNVdSZ0IwPSJ9LCAia2luZFZlcnNpb24iOnsia2luZCI6Imhhc2hlZHJla29yZCIsICJ2ZXJzaW9uIjoiMC4wLjEifSwgImludGVncmF0ZWRUaW1lIjoiMTc4NzYxOTAyOCIsICJpbmNsdXNpb25Qcm9taXNlIjp7InNpZ25lZEVudHJ5VGltZXN0YW1wIjoiTUVRQ0lFeE5ZVGNlUW16TWwvZ25uRWNsTWFyLzNMQktlTDNYdnhVSHVVTVZoNjNyQWlCZnB4NWdTYlhDR3l3T09jbnBhT3FRY2JaUUU3RXBQNndza2gvN1dRWjlDdz09In0sICJpbmNsdXNpb25Qcm9vZiI6eyJsb2dJbmRleCI6IjI0NjA1OTg4MTQiLCAicm9vdEhhc2giOiIzVmY0b0IrQTdWSlBZV2lLTE1RK1JRMmVYVmkyN3ZUeXBhUUFLWk83d3owPSIsICJ0cmVlU2l6ZSI6IjI0NjA1OTg4MTUiLCAiaGFzaGVzIjpbIk9PSjlzNStIblg3aGloZUsvdUJaNjU4Q2lCbnQ5UzR0U2JiYWZJU3RaWFk9IiwgImtTc3NEMG5WOWxHV2FvajJ3Nm5YOE81SzVzcFNreWcxd21MR2ZmYWo1Nkk9IiwgIm5nWGJzeTZUTDR1SmtSRmlQRDY3VGJLM2s0TVpBNDhyZythSVhtYnR6ZlE9IiwgIkttSGZpaFB5NlZIZ0UxRFozaFgvQW92d2J4S1FBbFV3dzEzRTFRYjlsSXc9IiwgImlwbnFGNjE0cDI2cFJCSlcxSGNWY2JuL3ZJMnBZVWVpSFdTY0dIamNtejA9IiwgIjQzbUJid0p1TzhvSURtVFVvb1dCdzZ5UnJiRy95QjBMTUl1RlZXcWtRWjg9IiwgImFEOExWRHVpeGdUbkcyZlJyNnRkRWlaYXZGNUZzdjdCdmUzYzEvRjRVdU09IiwgInhLanZGdlBPblM0cW04ekFDTkd5bHMrSm5RRWxFa1g4d3RZUm05Rk02UFk9IiwgImxhdlV4bGFldWU0UnBFRld1Z2M2am9za2VGUUZXOUVrUXc3eTkxQ0doZ009IiwgIlJaN1h3R3VxTXI1Z0RVaDJIcFVjYVhwK0FtSWlFY1BKaU11aTRHTEpFN289IiwgIm1CbSt2UXRuMEM0dGhNbmxUbnhmeHFvd3ExZFhzUEJDS2FKODVkYTNKZVU9IiwgImI4MC9KLzY4UkM4L3R4NXhSZGxLazZNbVRwWmlWUm90cXVXQnJFL3oxcEk9IiwgIlNuZGJNS1Z0Y1RlbkFrd2kySkJmR3pEK21oZXhwMXFKYlJJWStBMUpSSVU9IiwgInhIL0RDc2VMSHI5ZUtvWVQ4cXNPUlpLN3pWZEVHWVdIdVZ0c1ZyRDk1d1k9Il0sICJjaGVja3BvaW50Ijp7ImVudmVsb3BlIjoicmVrb3Iuc2lnc3RvcmUuZGV2IC0gMTE5MzA1MDk1OTkxNjY1NjUwNlxuMjQ2MDU5ODgxNVxuM1ZmNG9CK0E3VkpQWVdpS0xNUStSUTJlWFZpMjd2VHlwYVFBS1pPN3d6MD1cblxu4oCUIHJla29yLnNpZ3N0b3JlLmRldiB3Tkk5YWpCR0FpRUFnWnRwRTVpdjBIaHBJaVFRajZkRGNtVGdGUk1kRklad3RnOU4zZ3REcW1nQ0lRQzdxZUVGdE1wV1RnSDc3Yy9hTVpSckZ6eG8reWE0UEhSNjNuam1EN2dqN1E9PVxuIn19LCAiY2Fub25pY2FsaXplZEJvZHkiOiJleUpoY0dsV1pYSnphVzl1SWpvaU1DNHdMakVpTENKcmFXNWtJam9pYUdGemFHVmtjbVZyYjNKa0lpd2ljM0JsWXlJNmV5SmtZWFJoSWpwN0ltaGhjMmdpT25zaVlXeG5iM0pwZEdodElqb2ljMmhoTWpVMklpd2lkbUZzZFdVaU9pSm1ZakV3TnpFMk9EUXdZemsxTnpWaU1tRTBNall5TXpkbE9XSmxOemMxT1RFMVl6bGtOakptTlRFek9EY3pNRFJsTkdFM01HUmtNekF5TldWbU0ySTFJbjE5TENKemFXZHVZWFIxY21VaU9uc2lZMjl1ZEdWdWRDSTZJazFGVlVOSlVVUXpUR2M0VFRaQk5YQndUMGxQVjFwTlltdEZTVkZaVERNME4yRk5kemhQWkhSYVIxRXdhVGh1WXpkM1NXZElWV1JWTjBwRVRGcFpZbTFRZW04emNqQjBZVlJOYVUxRVJWZHBXbTVyVXpRMGRFbGhPRTVMVG1oM1BTSXNJbkIxWW14cFkwdGxlU0k2ZXlKamIyNTBaVzUwSWpvaVRGTXdkRXhUTVVOU1ZXUktWR2xDUkZKV1NsVlRWVnBLVVRCR1ZWSlRNSFJNVXpCMFEyc3hTbE5WWTNoV1JVNUVVVzE0TVZvd1JqTlRWVXBDV2pCc1ZsVkZkREZWYTFKc1RucGtlV1J0T1RWV2EwNXdZMWRPV1ZwdWFGbGpXR1JDVmxaYVJtUXdUbTVYVld4TVlqRndTbVZ0YjNkU1ZVWXpWRmhqUzFSdWNFWldhekZEVkZWa1FrMVdWa1pSTW1oT1ZGZE5lV0pITldwTk1Vb3lXVEl4Vm1SV2NFaFdha3BPVldwU00xTkZSbHBTUmxwU1ZWVlNSbVZHV2paWlZtUnJaVzFTU0U5WWJHRlZla1ozV1cwMVUySkJjR3BpVkVaelYydGtjMkZIVWtoV1dHUkpZVWRPVDFSWGNGcGtNRGxGVTFSR1RsSkZSWGhVVlZKS1RURmtiMWt3TlU1aGJHd3pWREJTU2sxVk1VVlNXR1JPVWtWcmVsWXljRUpSVlRGSFlUTmtSbVF4YkVsRGEzUjJWMnRzTm1GcVFrUlJWa1phVTFWMGRsZHJiRFpoYWtKRlVWWkdhbEpHUm01UlZWWnJVbGRXU1U1WWFERlhhazE2WTFjNVdVMVljSEJYV0d4M1RrUldkMDFHV21obGEzQkNXbGQwZG1OdFRqWmFNMjlMVG01R00wMVhkRWxoYkVaS1lrVndhazlXYUhsVWVrNVdXV3BPTUZveWFFcFRTRUoyVERGb1ZrdDZRbmRaYTNCVVZsTnpNRlZIZURCUlZsSTBUVVZKTWs1NldsQlJNRXBaWWpOa2Jsb3hXWGxVVlVVd1VuZHdRazFXVm10U1NHUkdVV2s1TTFWVlZrSmtNR3hKV2pCU1FsWkZTbTVVYkZwSlZURldSbEpGVWtKVE1FcHVXak5LUTFvd1ZrZFJiRVpxVWtWR05sRlhVa05hTURWWFUwWkZNRkpWV201VlZsWnpVM3BPZEVOdFJYaFZibEpDVkVOek0wc3dkRE5OUmtVellVVm9VMHd6WkVwVFZWWjZaREJvTTFkVlVsZFZha0p4VVd0S2JtUXdXblpSVmxWNlQxWkNkMlZxUmxwaE1GWmhXV3BXZUZSdGNIZFRNRnBZWVZob2NFNUdhMHRYYTFFMFpERnNVbGRWVWxkVmFrSlRVVlpHU1V3d1NrZFpNMlJYVjFad1ZWbFZhRk5OUjA1SlZGUmFUV1ZVYkhWWlZtaFRZakpTV0ZOWVZscE5hbXd3VkVSS1IySnRTblZWYlhCc1ZYcHNjbGxXYUVwa1ozQk5ZbGRTZDFwRlpHOU5WbXh3VDFST2FVMHdjSGxYYlRFMFpHMVJlbFJZV21oV2VrWXpXV3BPUzAxRmVGbFRiWGhhVFdwc05WZHJhRTVrVjFaWVVtNVNhVkpWU2pWWGJHUmhaV3QzZVdGSGVGcFdNVW8yUTJ0M2VVMVhhR2hXZWxJelZERkdXbE13ZEROWFZVcERVVlZrUldSdWNFSlJhMFpTVlZoS2FGTkdTWGRaTUdoT1RtdDROVTlVUW1sTmJsSnpXVzFyTVdGR2EzcFZia0pwVFdwV05sUkhNV3RqUjFKSVlVUkZTMWRYTlZkbGJIQlpVMjF3YVUxcVZYZFhiR014VFVWNGRGUnVXbWxXUlVaWVVXMWtkbU5yU201U1ZWWkNWMVU0ZGxSVlJrWlJNRXBDWVVod1drMXRhSE5YYTJoWFl6RndWVkZVU2tOYU1qbDVVVzFrUmxKUmNFSlhWVGgyVkZWR1JsSkZTa1JoUnpGaFZrZE9NMWRXVW1wT1ZtdzJVVmhrWVZJd1ZURlVhMUpTWldzMWRGWnRkRnBOYkVZelYyMXdSazFHYkZoV1dIQmFWa2QwTTFSWGNGZGlSbkJGVTIxc1QyRnJiRFpEYXpGRFpEQmtSR0ZZVGtoUlZrWlNVVzFqTTA5SVpFSlZWa1pHVWtkMGMyUkhUa2hQV0d4clVUQktWRmRzWkU5a2JVNTBWVzV3VGxGdFpFaFJNbXg2VWpCR1VsVlZTbTVPZW1nelVWWkdWbEpWVG5SU2JUUkxXVzAxVTJGdFZsUlBWM1JvVjBWc00xTkdSbHBUTUhRelYxVktRMUZWWkVWa2JuQkNVV3RLYmxWV1FtcGlWbHAwV1ROck5XSXhjRmhTYlhScVpWUnNNRmRXWkhOa1ZURkZZekJrUkdGWVRraFJWa1pTVVdkd2JrNTZhRE5SVmtadVVsVjRVbVF6U21oVFJrbDNXVEJvVGs1cmVEVlBWRUpwVFc1U2MxbHRhekZoUm10NlZXNUNhVTFxVmpaVVJ6RnJZMGRTU0dGRVJscGliRm8yVjJ4b1MyRnRTWGxPVkVKaFZucFZkME5yZUhSVWJscHBWa1ZLY1ZGdFpIWmphMHB1VWxWV1FsZFZPSFpVVlVaR1UydEtSMVpWTVZaTmJXZDNXa1ZvUTJWck9YQlBTRnBoVFcxM2QxbFZhRmRoVlhoMFZHNWFhVlY2Ykc5WGFra3hUVVpyZW1FeldVdFhhMlJ6WlZWNE5VNVhOV2hYUmtwMldrWmtTbVJ0VVhsUFdHeG9UV3h3ZWxscVRtdGxhM2Q1WWtoU2FsSjZiRFZhUlUxNFpWWndXRlJ1V21waVZrbzJWRWMxYzJGSFNsaGxSVVpxWWxaYWRGa3phelZpZDNCaFZqQmFjbGt6YXpWa1JteFlZa2hXVGxKSFpFaFJNbXg2VWpCR1VsVlZTbTVPZW1nelVWWkdkbEpWZEc1a01qbGhZbFpWZWxSVlpFWk5NRGxZVkZoa1RsSXhTbTlVTVZKU1RVVXhObGR0ZUdGU01EVnlRMnN4U0ZkWWFFOVNNRnB6VkZSS1JrNVZNVVZUVkVaaFZqRkdOVmRYY0ZwbFZURTJVVmRTUTFveU9YbFJiV1JHVWxWR1dsUjVPVTVSVlZaTlVXdEZORlJWVWxoYVNFSnJVakpuZUZkWGEzaGlNa2w2VkdwQlMxZHNaRkprTUhoU1YxVjBUR1F4YkVOUmEwWklVa2hhTmxGVlNrVlJWa1p0VWtWSmVHSXlVa2xWYm1ScVpXMDVNbFJFU210alIxSklZVVJHV21GVVZuRlpha2wzWkd4c1dGcElWbXRTTURReFZFUktVMk5CY0dwaGEwVXdVVzFrZG1OclNtNVNWVlpDVjFVNGRsUlZSa1pVYTBwRVlqQXhURkl4Y0hOVWJuQkRZVVUxTm1KSGNFNVNSVXB5VjFaU2NrMUZOVVZVVkVwaFZqRktjVmRyVWtOaVZURlZWVzFvWVZaRk5XOURhemxWVVZoc1QxWXhXbkpVVnpGS1RXc3hjVlJZWkVsa01XeE1Vek5rV2xGclNrSlNNRkl5Wld0R1ExSkhaRkpWYTFKQ1QxaHNZVll4Y0RaVVJFcHZZa1pzV0ZWdWNFMU5ha1p2V1Zaak1HUXdaRkpYVlhOTFV6TmtXbEZyU2tKU01GSXlaV3RHUTFKSVpGSlVSVkpDWVhwV1RtVnJSalpVVjNCS1RVVTFWV0V6WkV4VlZteE1Vek5rV2xGclNrSlNNRkl5Wld0R1ExSlZSbEpaYTFKRFlrYzVhMU5HU2pOWk0zQjJaR2R3VFUxdFVuZGFSV1J2VFZac2NFNVhjR2xOYWtJeVYxWmthMlJYVWtoVWFsWk9VVzEwU0ZFeWJIcFNNRVpTVlZWS2JrNTZhRE5SVmtwR1VsVk9NMlF3Y0U1V1IzTjZWRlpTVW1Rd05VVlRWRXBPVWpBeFNFTnJUbkJqTUdSQ1ZWWkdRMXA2WXpSa01FWlRVMVZXVjFWWWFGVlpWV2hUVFVkT1NWUlVXazFsVkd4MVdWWm9VMkl5VWxoVFdGWmFUV3BzTUZSRVNrZGliVXAxVlcxd2JGVjZiSEpaVm1oS1pHdDRkRnBJUVV0YVJXUnZUVlpzY0U5VVRtbE5NSEI1VjIweE5HUnRVWHBVV0Zwb1ZucEdNMWxxVGt0TlJYaFpVMjE0V2sxcWJEVlhhMmhPWkZkV1dGSnVVbWxTVlVvMVYyeGtZV1ZyZDNsaFIzaGFWakZLTmxSRVNYaGhRWEJvVm5wU00xUXdSbHBUTUhRelYxVktRMUZWWkVWa2JuQkNVV3RXTTFWWVJrVlJNbWgwVjJ4U2FtUXhiRlZaZWxaYVpXdEdNMWRyWkVaT1ZUVkZWVmh3VDJKV1duSlhWRXBTWkRGd2NWSlVRbHBXTVZZMlEyeHNWV0V6WkU1aGJGcHpWMnRTUzJGVk5YRlRXSEJPVVcxa1NGRXliSHBTTUVaU1ZWVktiazU2YUROUlZrcFNVbFZPYm1Rd2JHcE5helYyVjJ4a1UwMVhTa2hXV0dSV1ZWWnNURk16WkZwUmEwcENVakJSUzJSdWNFSlJhMXBTVld0U1JWSlZXblphUldoVFpESk9ObUl6V2sxTmJWSjNXa1ZrYjAxV2JIQk9WM0JwVFdwQ01sZFdaR3RrVjFKSVZHcFdUVTFzU25kWk1tczFZVVpyZWxWdVFtbE5hbFkyVkVST1MwMVJjR2xpYXpFeVZGaHdTazB3T1ZWVFZFcFBVa2RrTlZSWGNHcGtiR3haVldwQ1lWWjZSak5hUldoT1pHc3hWVkZXWkVOYU1qbDVVVzFrUmxKVlJscFVlVGxPVVZWV1dGRnJSbTVVVlVwMVVXcEdXbUpZYUhkRGJHdzJVVmh3UTFveU9YbFJiV1JHVWxWR1dsUjVPVTVSVlZaYVVXdE9WbFJWYTNwVGJYaHFVbnBuTWxkV1pHdGtWMUpJVkdwV1RVMXNTbmRaTW5CM1pWWndXRmRVV21waVZscDBXVE5yTldJeGNGaFNiWE5MV1ROck5XUkdiRmhpU0ZaT1UxVmtURkZ0WkhaamEwcHVVbFZXUWxwR2J6RlJWMlJTVVRCS1NXUXdWbXhhTUVrd1VWVm9XbEZVVGxWTlNHUm9ZekpLU1ZKV1VrdGhhMlJUVGtkT2RGWXlUWHBSV0VaTFUzZHdXV050Y0d4VlJYTjZUREpuTUdOSWJHNVJlbWgzVGpJNE1GRlZSa0pTTW1SUFlsWmtlbEZWUmtKUlZVcENWRlZHVTJWclNrZFJWMnhEV201ak5FMXFRbmxhVldoc1dqQjRUMlJWYUhaU1EzUnRVVEpHTlVOdFdtbFBWa0oxWTBac2ExZEZWazVXYmxaV1YxVTVOazVzUm5OVFdHUktZVVZHVUZKdE9VUldSVlpJWW10bmVFeDZWblprYldoeFpWaEdTRk5JUW5KbGJrNXJWR3BLU1ZWdGVGUmhWRnBTVTBaU2RscDZXVXRSVmxJMlZUQXhRbUl3WkVSUk0wWklWVEF3TUU5VlNrSlVWVkpDVFcxa1FsUlZaRlpSTURGQ1lVaENOV1JVU2t0YWEzaFNWako0WVZrd1RsZGxiWEJ1WkZad1NrNHhSbUZYYlZGeVlraG5NbFZUY3pKTlozQllVbFpTTTFsWVRqSmlSMVV6VGtab2VsUXdjRVJpUjJ0NFZURlJNMHN3VWpSVU1VSlJUa2hrU21WRlJsRlRWa0pIVkZoU1YyVkhTbmhrVkZwNFZqRk9WRkpxUWpGUFJGSk5UVEJHYVdKcVNqSmFiVkpNUTJsMFRWcFljREJrZWxaeVZsVjNlRmRITVVOV1JFSnNXVlZLVGs0eVl6VmhXR3Q1V2pKc1ZsVnRjRzVpVlVVNVVGRnZkRXhUTUhSTVZWWlBVa05DUkZKV1NsVlRWVnBLVVRCR1ZWSlRNSFJNVXpCMFEyYzlQU0o5ZlgxOSJ9XSwgInRpbWVzdGFtcFZlcmlmaWNhdGlvbkRhdGEiOnsicmZjMzE2MVRpbWVzdGFtcHMiOlt7InNpZ25lZFRpbWVzdGFtcCI6Ik1JSUN5VEFEQWdFQU1JSUN3QVlKS29aSWh2Y05BUWNDb0lJQ3NUQ0NBcTBDQVFNeERUQUxCZ2xnaGtnQlpRTUVBZ0V3Z2JjR0N5cUdTSWIzRFFFSkVBRUVvSUduQklHa01JR2hBZ0VCQmdrckJnRUVBWU8vTUFJd01UQU5CZ2xnaGtnQlpRTUVBZ0VGQUFRZzBzcHZKWVJPKzdTYlFxSm5aVUpML0ROd2Q2WFNiV01TNXpTWjkzc2ozanNDRkdwU25nR2l3UGxrU1NBLytHdVhyYzVJOE8xR0dBOHlNREkyTURneU5UQXdOVEF5T0Zvd0F3SUJBYUF5cERBd0xqRVZNQk1HQTFVRUNoTU1jMmxuYzNSdmNtVXVaR1YyTVJVd0V3WURWUVFERXd4emFXZHpkRzl5WlMxMGMyR2dBREdDQWRzd2dnSFhBZ0VCTUZFd09URVZNQk1HQTFVRUNoTU1jMmxuYzNSdmNtVXVaR1YyTVNBd0hnWURWUVFERXhkemFXZHpkRzl5WlMxMGMyRXRjMlZzWm5OcFoyNWxaQUlVT2hOVUx3eVFZZTY4d1VNdnk0cU9peW9qaXd3d0N3WUpZSVpJQVdVREJBSUJvSUg4TUJvR0NTcUdTSWIzRFFFSkF6RU5CZ3NxaGtpRzl3MEJDUkFCQkRBY0Jna3Foa2lHOXcwQkNRVXhEeGNOTWpZd09ESTFNREExTURJNFdqQXZCZ2txaGtpRzl3MEJDUVF4SWdRZ1J3WlM3dU5zczFkUzRZU256NmlIWll3UUVyNjhTd0VTLzRHaHU4VzZyOUV3Z1k0R0N5cUdTSWIzRFFFSkVBSXZNWDh3ZlRCN01Ia0VJSVg1Sjd3SHEyTEt3N1JEVnNFTy9JR3l4b2cvMm5xNTV0aHcyZEU2elFXM01GVXdQYVE3TURreEZUQVRCZ05WQkFvVERITnBaM04wYjNKbExtUmxkakVnTUI0R0ExVUVBeE1YYzJsbmMzUnZjbVV0ZEhOaExYTmxiR1p6YVdkdVpXUUNGRG9UVkM4TWtHSHV2TUZETDh1S2pvc3FJNHNNTUFvR0NDcUdTTTQ5QkFNQ0JHY3daUUl4QU1nbXo3ZC9Ca1d1RGJ0cTlvQVNPQkliYXFWYmVrSDdEbUR1dkc3d1NlOHplWG1Hd3Y4VmxDREdoRlc5YVppblFnSXdjbnRYMXFicTR6WkcvY1JENGdmWkU0d3JOd0NWMmI1MzE5bTk4OWxBbTRGaHdrQStLWWw1VmhDRGVBeEtyYmdkIn1dfX0sICJtZXNzYWdlU2lnbmF0dXJlIjp7Im1lc3NhZ2VEaWdlc3QiOnsiYWxnb3JpdGhtIjoiU0hBMl8yNTYiLCAiZGlnZXN0IjoiK3hCeGFFREpWMXNxUW1JMzZiNTNXUlhKMWk5Uk9ITUU1S2NOMHdKZTg3VT0ifSwgInNpZ25hdHVyZSI6Ik1FVUNJUUQzTGc4TTZBNXBwT0lPV1pNYmtFSVFZTDM0N2FNdzhPZHRaR1EwaThuYzd3SWdIVWRVN0pETFpZYm1Qem8zcjB0YVRNaU1ERVdpWm5rUzQ0dElhOE5LTmh3PSJ9fQ==", "mediaType":"application/vnd.dev.sigstore.bundle.v0.3+json", "digest":"sha256:d147c7d5de0a458682c4065dfde9ecef578d73f36f17c94590eefd6edea04daa", "size":"9907", "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:d147c7d5de0a458682c4065dfde9ecef578d73f36f17c94590eefd6edea04daa"}], "metadata":{}}, "updatedAt":"2026-08-25T00:49:50Z", "metadata":{"agntcy.dir.security.v1.ScanResult":{"isSafe":true, "maxSeverity":"INFO", "reports":[{"isSafe":true, "maxSeverity":"INFO", "scannerType":"SKILL", "updatedAt":"2026-09-23T23:11:17Z"}]}, "agntcy.dir.trust.v1.Status":{"trusted":true, "verified":false}, "agntcy.dir.usage.v1.Metrics":{"lookupCount":5, "providerCount":1, "pullCount":5}}}, {"identifier":"urn:ai:org.agntcy:cid:baeareicilh5fgyi5x7xsquas63m3vdwcl555tjvgtzu2cyqq6wzy7n5ama", "displayName":"protected-vercel-deployments", "mediaType":"application/agent-skills+md", "type":"application/agent-skills+md", "data":{"skill_file":"SKILL.md", "skill_manifest":{"allowed_tools":["Bash(agent-browser:*),", "Bash(npx", "agent-browser:*),", "Bash(vc:*),", "Bash(vercel:*)"], "description":"Access and test Vercel deployments protected by Vercel Authentication, SSO, or Deployment Protection with agent-browser. Use when a preview or production URL redirects to a Vercel login page, returns a protection 401 or 403, or needs short-lived Trusted Sources OIDC authentication instead of a static bypass secret or public exception.", "name":"protected-vercel-deployments", "version":"v1.0.0"}}, "version":"v1.0.0", "description":"Access and test Vercel deployments protected by Vercel Authentication, SSO, or Deployment Protection with agent-browser. Use when a preview or production URL redirects to a Vercel login page, returns a protection 401 or 403, or needs short-lived Trusted Sources OIDC authentication instead of a static bypass secret or public exception.", "tags":["oasf:1.1.0:domains:research_and_development/grant_management", "oasf:1.1.0:domains:technology/security", "oasf:1.1.0:skills:cybersecurity/identity_access_management/authorization_access_control", "oasf:1.1.0:skills:tool_use_automation/browser_automation", "oasf:1.1.0:skills:tool_use_automation/workflow_automation"], "trustManifest":{"identity":"urn:ai:org.agntcy:cid:baeareicilh5fgyi5x7xsquas63m3vdwcl555tjvgtzu2cyqq6wzy7n5ama", "identityType":"did", "attestations":[{"type":"publisher-identity", "uri":"data:application/vnd.dev.sigstore.bundle.v0.3+json;base64,eyJtZWRpYVR5cGUiOiJhcHBsaWNhdGlvbi92bmQuZGV2LnNpZ3N0b3JlLmJ1bmRsZS52MC4zK2pzb24iLCAidmVyaWZpY2F0aW9uTWF0ZXJpYWwiOnsiY2VydGlmaWNhdGUiOnsicmF3Qnl0ZXMiOiJNSUlHMWpDQ0JsdWdBd0lCQWdJVWFzWDVETzZlbnZvNXh6MkJpZmdPcTc3czRyUXdDZ1lJS29aSXpqMEVBd013TnpFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNUjR3SEFZRFZRUURFeFZ6YVdkemRHOXlaUzFwYm5SbGNtMWxaR2xoZEdVd0hoY05Nall3T0RJMU1EQTFNREUxV2hjTk1qWXdPREkxTURFd01ERTFXakFBTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFOGlENEdpR3NPdCtua0xKL2lacDduYnJIUkpmN3FmVGhOWVJLSWttZHBHQitmVHhOYnZUYS9FU1AxOGJ6eHVUaitxYTM1Q3JaOXk4SGdFbFNaVDRYYzZPQ0JYb3dnZ1YyTUE0R0ExVWREd0VCL3dRRUF3SUhnREFUQmdOVkhTVUVEREFLQmdnckJnRUZCUWNEQXpBZEJnTlZIUTRFRmdRVVdiWmlEa084TUd4dHlMMUl2NVM2SUxvRUpjd3dId1lEVlIwakJCZ3dGb0FVMzlQcHoxWWtFWmI1cU5qcEtGV2l4aTRZWkQ4d1lRWURWUjBSQVFIL0JGY3dWWVpUYUhSMGNITTZMeTluYVhSb2RXSXVZMjl0TDJGbmJuUmplUzlrYVhJdkxtZHBkR2gxWWk5M2IzSnJabXh2ZDNNdmFXMXdiM0owTFhKbFkyOXlaSE11ZVdGdGJFQnlaV1p6TDJobFlXUnpMMjFoYVc0d09RWUtLd1lCQkFHRHZ6QUJBUVFyYUhSMGNITTZMeTkwYjJ0bGJpNWhZM1JwYjI1ekxtZHBkR2gxWW5WelpYSmpiMjUwWlc1MExtTnZiVEFXQmdvckJnRUVBWU8vTUFFQ0JBaHpZMmhsWkhWc1pUQTJCZ29yQmdFRUFZTy9NQUVEQkNobVpUY3dZVGM1WXpBd1pHRTVORFF6Tm1Wa1kyUXdaakUwWVdVellUa3dNalZsWkRKaU5qSXpNQndHQ2lzR0FRUUJnNzh3QVFRRURrbHRjRzl5ZENCU1pXTnZjbVJ6TUJnR0Npc0dBUVFCZzc4d0FRVUVDbUZuYm5SamVTOWthWEl3SFFZS0t3WUJCQUdEdnpBQkJnUVBjbVZtY3k5b1pXRmtjeTl0WVdsdU1Ec0dDaXNHQVFRQmc3OHdBUWdFTFF3cmFIUjBjSE02THk5MGIydGxiaTVoWTNScGIyNXpMbWRwZEdoMVluVnpaWEpqYjI1MFpXNTBMbU52YlRCakJnb3JCZ0VFQVlPL01BRUpCRlVNVTJoMGRIQnpPaTh2WjJsMGFIVmlMbU52YlM5aFoyNTBZM2t2WkdseUx5NW5hWFJvZFdJdmQyOXlhMlpzYjNkekwybHRjRzl5ZEMxeVpXTnZjbVJ6TG5saGJXeEFjbVZtY3k5b1pXRmtjeTl0WVdsdU1EZ0dDaXNHQVFRQmc3OHdBUW9FS2d3b1ptVTNNR0UzT1dNd01HUmhPVFEwTXpabFpHTmtNR1l4TkdGbE0yRTVNREkxWldReVlqWXlNekFkQmdvckJnRUVBWU8vTUFFTEJBOE1EV2RwZEdoMVlpMW9iM04wWldRd0xRWUtLd1lCQkFHRHZ6QUJEQVFmREIxb2RIUndjem92TDJkcGRHaDFZaTVqYjIwdllXZHVkR041TDJScGNqQTRCZ29yQmdFRUFZTy9NQUVOQkNvTUtHWmxOekJoTnpsak1EQmtZVGswTkRNMlpXUmpaREJtTVRSaFpUTmhPVEF5TldWa01tSTJNak13SHdZS0t3WUJCQUdEdnpBQkRnUVJEQTl5WldaekwyaGxZV1J6TDIxaGFXNHdHUVlLS3dZQkJBR0R2ekFCRHdRTERBazVNekF6TWpJME5Ua3dLUVlLS3dZQkJBR0R2ekFCRUFRYkRCbG9kSFJ3Y3pvdkwyZHBkR2gxWWk1amIyMHZZV2R1ZEdONU1Ca0dDaXNHQVFRQmc3OHdBUkVFQ3d3Sk1UazNNVFF3TkRJMk1HTUdDaXNHQVFRQmc3OHdBUklFVlF4VGFIUjBjSE02THk5bmFYUm9kV0l1WTI5dEwyRm5iblJqZVM5a2FYSXZMbWRwZEdoMVlpOTNiM0pyWm14dmQzTXZhVzF3YjNKMExYSmxZMjl5WkhNdWVXRnRiRUJ5WldaekwyaGxZV1J6TDIxaGFXNHdPQVlLS3dZQkJBR0R2ekFCRXdRcURDaG1aVGN3WVRjNVl6QXdaR0U1TkRRek5tVmtZMlF3WmpFMFlXVXpZVGt3TWpWbFpESmlOakl6TUJnR0Npc0dBUVFCZzc4d0FSUUVDZ3dJYzJOb1pXUjFiR1V3VVFZS0t3WUJCQUdEdnpBQkZRUkRERUZvZEhSd2N6b3ZMMmRwZEdoMVlpNWpiMjB2WVdkdWRHTjVMMlJwY2k5aFkzUnBiMjV6TDNKMWJuTXZNekkzT1RJMk5EZ3lNamN2WVhSMFpXMXdkSE12TVRBV0Jnb3JCZ0VFQVlPL01BRVdCQWdNQm5CMVlteHBZekF6QmdvckJnRUVBWU8vTUFFWUJDVU1JM0psY0c4NllXZHVkR041TDJScGNqcHlaV1k2Y21WbWN5OW9aV0ZrY3k5dFlXbHVNSUdLQmdvckJnRUVBZFo1QWdRQ0JId0VlZ0I0QUhZQTNUMHdhc2JIRVRKakdSNGNtV2MzQXFKS1hyamVQSzMvaDRweWdDOHA3bzRBQUFHZ05tVjZzZ0FBQkFNQVJ6QkZBaUFRTmsrWE9rdUk3eTVXYnFLMDcramI0QnVIUkVCMTJqeEVtV0JFYXlzMWZBSWhBSkJtU1ZTUHRwd3BBN0ZBSGpiWklKRmN2cUp0bnB2U05BR1RkOXBZZ2dNYU1Bb0dDQ3FHU000OUJBTURBMmtBTUdZQ01RRCtOcE1MOEQ1bHIrTExvSVlRTU5zT3F2elFqelN4V1FXaTBjY25YWGg1cWZlNTFscGorWjNEMGp4KzVKZ1Vqdk1DTVFEWHFQNW5uTURhKzRZcTZTU2wxTUxwL3RGbGRLOUlwbXdZTWwreDY4cGZHL0xDQktqNDhiOWRvcWF0SzkyK1F1UT0ifSwgInRsb2dFbnRyaWVzIjpbeyJsb2dJbmRleCI6IjI1ODI1MDI4ODgiLCAibG9nSWQiOnsia2V5SWQiOiJ3Tkk5YXRRR2x6K1ZXZk82TFJ5Z0g0UVVmWS84VzRSRndpVDVpNVdSZ0IwPSJ9LCAia2luZFZlcnNpb24iOnsia2luZCI6Imhhc2hlZHJla29yZCIsICJ2ZXJzaW9uIjoiMC4wLjEifSwgImludGVncmF0ZWRUaW1lIjoiMTc4NzYxOTAxNSIsICJpbmNsdXNpb25Qcm9taXNlIjp7InNpZ25lZEVudHJ5VGltZXN0YW1wIjoiTUVRQ0lBamt0OGNlRmN2TUhNLzlnRUxjYVFDdnVjRXhqdnpsTkVUZnBweFpBMHhQQWlCb1dMYWlobVhKR0hhdjcvQVZNaWUrTmhyQ2xqNUc2QmRSL2czNjFWVC9Idz09In0sICJpbmNsdXNpb25Qcm9vZiI6eyJsb2dJbmRleCI6IjI0NjA1OTg2MjYiLCAicm9vdEhhc2giOiJPdGgyRHJkZHVrbDlDT3RrRjY0eTNkbEJQTE1pSCtvejZQdmQwVXdpTUkwPSIsICJ0cmVlU2l6ZSI6IjI0NjA1OTg2MjciLCAiaGFzaGVzIjpbIldNK3YyNmIyQk9JTFpibzZodFZpNGZoTnl0QXhBYURleGlxSGc2WGYrdnM9IiwgImRKbjMrdXFkTHVBQmxWUk05cWZlYUxNSXk3ZnpqZHNDd3BENFZWL3pPQkU9IiwgIklUNSt4WllDbU5TdHNoMFd4Rlg5UGpWeU1ncTBlQitYenlyTGxHcy9JQkU9IiwgIllQekVCSWhUeTUxaEc4TTljMHIzMkZIRkg0aVZvSkpwR1RrTlFzZzd2eTA9IiwgIjQzbUJid0p1TzhvSURtVFVvb1dCdzZ5UnJiRy95QjBMTUl1RlZXcWtRWjg9IiwgImFEOExWRHVpeGdUbkcyZlJyNnRkRWlaYXZGNUZzdjdCdmUzYzEvRjRVdU09IiwgInhLanZGdlBPblM0cW04ekFDTkd5bHMrSm5RRWxFa1g4d3RZUm05Rk02UFk9IiwgImxhdlV4bGFldWU0UnBFRld1Z2M2am9za2VGUUZXOUVrUXc3eTkxQ0doZ009IiwgIlJaN1h3R3VxTXI1Z0RVaDJIcFVjYVhwK0FtSWlFY1BKaU11aTRHTEpFN289IiwgIm1CbSt2UXRuMEM0dGhNbmxUbnhmeHFvd3ExZFhzUEJDS2FKODVkYTNKZVU9IiwgImI4MC9KLzY4UkM4L3R4NXhSZGxLazZNbVRwWmlWUm90cXVXQnJFL3oxcEk9IiwgIlNuZGJNS1Z0Y1RlbkFrd2kySkJmR3pEK21oZXhwMXFKYlJJWStBMUpSSVU9IiwgInhIL0RDc2VMSHI5ZUtvWVQ4cXNPUlpLN3pWZEVHWVdIdVZ0c1ZyRDk1d1k9Il0sICJjaGVja3BvaW50Ijp7ImVudmVsb3BlIjoicmVrb3Iuc2lnc3RvcmUuZGV2IC0gMTE5MzA1MDk1OTkxNjY1NjUwNlxuMjQ2MDU5ODYyN1xuT3RoMkRyZGR1a2w5Q090a0Y2NHkzZGxCUExNaUgrb3o2UHZkMFV3aU1JMD1cblxu4oCUIHJla29yLnNpZ3N0b3JlLmRldiB3Tkk5YWpCREFoOHNwMmNTK2YvZ1ErRHhWdUhiV0FaV2NFNjVMZjZKaVdWYzhuN01xYlBhQWlBcWVJRzRxZXFiZSs2RmRuOEVpbDM5TXBVVDVXVzZkeS9jUmZRTTBkbDhQZz09XG4ifX0sICJjYW5vbmljYWxpemVkQm9keSI6ImV5SmhjR2xXWlhKemFXOXVJam9pTUM0d0xqRWlMQ0pyYVc1a0lqb2lhR0Z6YUdWa2NtVnJiM0prSWl3aWMzQmxZeUk2ZXlKa1lYUmhJanA3SW1oaGMyZ2lPbnNpWVd4bmIzSnBkR2h0SWpvaWMyaGhNalUySWl3aWRtRnNkV1VpT2lKbVlUUTJOV0kwWkdNNVpXRTRNRFF3T0RJNE9XVXpaRFpsWVdaaVkySTNabVU0TVdOa056YzBNamswTnpFM016UTRNamt5WmpZMU1UZzNNalkzWXpGbUluMTlMQ0p6YVdkdVlYUjFjbVVpT25zaVkyOXVkR1Z1ZENJNklrMUZVVU5KUlhaSWQyeENaRmQ2UmpGcGVqbE1VRkJvTjFWSGMyUlJSVzF2VUV4ek1rOHZUVlZUYjBWM01rcEVNVUZwUWtWSFIwYzFOalJYV1V4U2ExcHpWSFZ1TlcxWVFXUTVOWFo0TUVkb2JrWktNSGMxYlZObGExQm9NRkU5UFNJc0luQjFZbXhwWTB0bGVTSTZleUpqYjI1MFpXNTBJam9pVEZNd2RFeFRNVU5TVldSS1ZHbENSRkpXU2xWVFZWcEtVVEJHVlZKVE1IUk1VekIwUTJzeFNsTlZZM2hoYTA1RVVXMTRNVm93UmpOVFZVcENXakJzVmxsWVRsbE9WVkpRVG0xV2RXUnRPREZsU0c5NVVXMXNiVm93T1hoT2VtUjZUa2hLVW1Rd1RtNVhWV3hNWWpGd1NtVnRiM2RTVlVZelZGaGpTMVJ1Y0VaV2F6RkRWRlZrUWsxV1ZrWlJNbWhPVkZkTmVXSkhOV3BOTVVveVdUSXhWbVJXY0VoV2FrcE9WV3BTTTFORlJscFNSbHBTVlZWU1JtVkdXalpaVm1SclpXMVNTRTlZYkdGVmVrWjNXVzAxVTJKQmNHcGlWRVp6VjJ0a2MyRkhVa2hXV0dSSllVZE9UMVJYY0Zwa01EbEZVMVJHVGxKRlJYaFVWVkpHVFZaa2Ixa3dOVTVoYkd3elZEQlNTazFWTVVWU1dHUk9Va1ZWZUZZeWNFSlJWVEZIWVROa1JtUXhiRWxEYTNSMlYydHNObUZxUWtSUlZrWmFVMVYwZGxkcmJEWmhha0pGVVZaR2FsSkdSbTVSVlZVMFlWVlJNRkl5YkVoak1Ea3dTekkxY2xSRmIzWmhWbkIzVGpJMWFXTnJhRk5UYlZrelkxZGFWV0ZGTlZwVmEzTkxVMWQwZEZwSVFraFJhWFJ0Vmtob1QxbHVXbFZaVXpsR1ZURkJlRTlIU2pabFNGWlZZV2wwZUZsVVRURlJNMHBoVDFock5GTkhaRVppUms1aFZrUlNXVmw2V2xCUk1FcFpZak5rYmxveFdYbFVWVVV3VW5kd1FrMVdWbXRTU0dSR1VXazVNMVZWVmtKa01HeEpXakJTUWxaRlNtNVViRnBKVlRGV1JsSkZVa0pUTUVwdVdqTktRMW93VmtkUmJFWnFVa1ZHTmxGWFVrTmFNRFZYVTBaRk1GSlZXbTVWVmxaWVdXeHdjRU5yVW5KVWVtaE9Vak5vTUdWVmQzaFRXRmt4VlhwYVNsUkhPVVpUYlU0elpEQm9NMWRWVWxkVmFrSnhVV3RLYm1Rd1duWlJWbFY2VDFaQ2QyVnFSbHBoTUZaaFdXcFdlRlJ0Y0hkVE1GcFlZVmhvY0U1R2EwdFhhMUUwWkRGc1VsZFZVbGRWYWtKVFVWWkdTVXd3U2tkWk0yUlhWMVp3VlZsVmFGTk5SMDVKVkZSYVRXVlViSFZaVm1oVFlqSlNXRk5ZVmxwTmFtd3dWRVJLUjJKdFNuVlZiWEJzVlhwc2NsbFdhRXBrWjNCTllsZFNkMXBGWkc5TlZteHdUMVJPYVUwd2NIbFhiVEUwWkcxUmVsUllXbWhXZWtZeldXcE9TMDFGZUZsVGJYaGFUV3BzTlZkcmFFNWtWMVpZVW01U2FWSlZTalZYYkdSaFpXdDNlV0ZIZUZwV01VbzJRMnQzZVUxWGFHaFdlbEl6VkRGR1dsTXdkRE5YVlVwRFVWVmtSV1J1Y0VKUmEwWlNWVmhLYUZOR1NYZFpNR2hPVG10NE5VOVVRbWxOYmxKeldXMXJNV0ZHYTNwVmJrSnBUV3BXTmxSSE1XdGpSMUpJWVVSRlMxZFhOVmRsYkhCWlUyMXdhVTFxVlhkWGJHTXhUVVY0ZEZSdVdtbFdSVVpZVVcxa2RtTnJTbTVTVlZaQ1YxVTRkbFJWUmtaUk1FcENZVWh3V2sxdGFITlhhMmhYWXpGd1ZWRlVTa05hTWpsNVVXMWtSbEpSY0VKWFZUaDJWRlZHUmxKRlNrUmhSekZoVmtkT00xZFdVbXBPVm13MlVWaGtZVkl3VlRGVWExSlNaV3MxZEZadGRGcE5iRVl6VjIxd1JrMUdiRmhXV0hCYVZrZDBNMVJYY0ZkaVJuQkZVMjFzVDJGcmJEWkRhekZEWkRCa1JHRllUa2hSVmtaU1VXMWpNMDlJWkVKVlZrWkdVa2QwYzJSSFRraFBXR3hyVVRCS1ZGZHNaRTlrYlU1MFZXNXdUbEZ0WkVoUk1teDZVakJHVWxWVlNtNU9lbWd6VVZaR1ZsSlZUblJTYlRSTFdXMDFVMkZ0VmxSUFYzUm9WMFZzTTFOR1JscFRNSFF6VjFWS1ExRlZaRVZrYm5CQ1VXdEtibFZXUW1waVZscDBXVE5yTldJeGNGaFNiWFJxWlZSc01GZFdaSE5rVlRGRll6QmtSR0ZZVGtoUlZrWlNVV2R3Yms1NmFETlJWa1p1VWxWNFVtUXpTbWhUUmtsM1dUQm9UazVyZURWUFZFSnBUVzVTYzFsdGF6RmhSbXQ2Vlc1Q2FVMXFWalpVUnpGclkwZFNTR0ZFUmxwaWJGbzJWMnhvUzJGdFNYbE9WRUpoVm5wVmQwTnJlSFJVYmxwcFZrVktjVkZ0WkhaamEwcHVVbFZXUWxkVk9IWlVWVVpHVTJ0S1IxWlZNVlpOYldkM1drVm9RMlZyT1hCUFNGcGhUVzEzZDFsVmFGZGhWWGgwVkc1YWFWVjZiRzlYYWtreFRVWnJlbUV6V1V0WGEyUnpaVlY0TlU1WE5XaFhSa3AyV2taa1NtUnRVWGxQV0d4b1RXeHdlbGxxVG10bGEzZDVZa2hTYWxKNmJEVmFSVTE0WlZad1dGUnVXbXBpVmtvMlZFYzFjMkZIU2xobFJVWnFZbFphZEZremF6VmlkM0JoVmpCYWNsa3phelZrUm14WVlraFdUbEpIWkVoUk1teDZVakJHVWxWVlNtNU9lbWd6VVZaR2RsSlZkRzVrTWpsaFlsWlZlbFJWWkVaTk1EbFlWRmhrVGxJeFNtOVVNVkpTVFVVeE5sZHRlR0ZTTURWeVEyc3hTRmRZYUU5U01GcHpWRlJLUms1Vk1VVlRWRVpoVmpGR05WZFhjRnBsVlRFMlVWZFNRMW95T1hsUmJXUkdVbFZHV2xSNU9VNVJWVlpOVVd0Rk5GUlZVbGhhU0VKclVqSm5lRmRYYTNoaU1rbDZWR3BCUzFkc1pGSmtNSGhTVjFWMFRHUXhiRU5SYTBaSVVraGFObEZWU2tWUlZrWnRVa1ZKZUdJeVVrbFZibVJxWlcwNU1sUkVTbXRqUjFKSVlVUkdXbUZVVm5GWmFrbDNaR3hzV0ZwSVZtdFNNRFF4VkVSS1UyTkJjR3BoYTBVd1VXMWtkbU5yU201U1ZWWkNWMVU0ZGxSVlJrWlVhMHBFWWpBeFRGSXhjSE5VYm5CRFlVVTFObUpIY0U1U1JVcHlWMVpTY2sxRk5VVlVWRXBoVmpGS2NWZHJVa05pVlRGVlZXMW9ZVlpGTlc5RGF6bFZVVmhzVDFZeFduSlVWekZLVFdzeGNWUllaRWxrTVd4TVV6TmtXbEZyU2tKU01GSXlaV3RHUTFKSFpGSlZhMUpDVDFoc1lWWXhjRFpVUkVwdllrWnNXRlZ1Y0UxTmFrWnZXVlpqTUdRd1pGSlhWWE5MVXpOa1dsRnJTa0pTTUZJeVpXdEdRMUpJWkZKVVJWSkNZWHBXVG1WclJqWlVWM0JLVFVVMVZXRXpaRXhWVm14TVV6TmtXbEZyU2tKU01GSXlaV3RHUTFKVlJsSlphMUpEWWtjNWExTkdTak5aTTNCMlpHZHdUVTF0VW5kYVJXUnZUVlpzY0U1WGNHbE5ha0l5VjFaa2EyUlhVa2hVYWxaT1VXMTBTRkV5YkhwU01FWlNWVlZLYms1NmFETlJWa3BHVWxWT00yUXdjRTVXUjNONlZGWlNVbVF3TlVWVFZFcE9VakF4U0VOclRuQmpNR1JDVlZaR1ExcDZZelJrTUVaVFUxVldWMVZZYUZWWlZXaFRUVWRPU1ZSVVdrMWxWR3gxV1Zab1UySXlVbGhUV0ZaYVRXcHNNRlJFU2tkaWJVcDFWVzF3YkZWNmJISlpWbWhLWkd0NGRGcElRVXRhUldSdlRWWnNjRTlVVG1sTk1IQjVWMjB4TkdSdFVYcFVXRnBvVm5wR00xbHFUa3ROUlhoWlUyMTRXazFxYkRWWGEyaE9aRmRXV0ZKdVVtbFNWVW8xVjJ4a1lXVnJkM2xoUjNoYVZqRktObFJFU1hoaFFYQm9WbnBTTTFRd1JscFRNSFF6VjFWS1ExRlZaRVZrYm5CQ1VXdFdNMVZZUmtWUk1taDBWMnhTYW1ReGJGVlplbFphWld0R00xZHJaRVpPVlRWRlZWaHdUMkpXV25KWFZFcFNaREZ3Y1ZKVVFscFdNVlkyUTJ4c1ZXRXpaRTVoYkZwelYydFNTMkZWTlhGVFdIQk9VVzFrU0ZFeWJIcFNNRVpTVlZWS2JrNTZhRE5SVmtwU1VsVk9ibVF3YkdwTmF6VjJWMnhrVTAxWFNraFdXR1JXVlZac1RGTXpaRnBSYTBwQ1VqQlJTMlJ1Y0VKUmExcFNWV3RTUlZKVlduWmFSV2hUWkRKT05tSXpXazFOYlZKM1drVmtiMDFXYkhCT1YzQnBUV3BDTWxkV1pHdGtWMUpJVkdwV1RVMXNTbmRaTW1zMVlVWnJlbFZ1UW1sTmFsWTJWRVJPUzAxUmNHbGlhekV5VkZod1NrMHdPVlZUVkVwUFVrZGtOVlJYY0dwa2JHeFpWV3BDWVZaNlJqTmFSV2hPWkdzeFZWRldaRU5hTWpsNVVXMWtSbEpWUmxwVWVUbE9VVlZXV0ZGclJtNVVWVXAxVVdwR1dtSllhSGREYkd3MlVWaHdRMW95T1hsUmJXUkdVbFZHV2xSNU9VNVJWVlphVVd0T1ZsUlZhM3BUYlhocVVucG5NbGRXWkd0a1YxSklWR3BXVFUxc1NuZFpNbkIzWlZad1dGZFVXbXBpVmxwMFdUTnJOV0l4Y0ZoU2JYTkxXVE5yTldSR2JGaGlTRlpPVTFWa1RGRnRaSFpqYTBwdVVsVldRbHBHYnpGUlYyUlNVVEJLU1dRd1ZteGFNRWt3VVZWb1dsRlVUbFZOU0dSb1l6SktTVkpXVWt0aGEyUlRUa2RPZEZZeVRYcFJXRVpMVTNkd1dXTnRjR3hWUlhONlRESm5NR05JYkc1UmVtaDNUakk0TUZGVlJrSlNNbVJQWWxaWk1tTXlaRUpSVlVwQ1ZGVkdVMlZyU2tkUlYyeENWVlUxY2tzeGFGQmhNMVpLVGpOck1WWXlTbmhUZWtFelN6SndhVU5xVWtOa1ZXaFRVbFZKZUUxdGNEUlNWekZZVVd0V2FHVllUWGhhYTBaS1lVVkdTMUZ0TVZSV2JFNVJaRWhDTTJORlJUTlNhMFpKWVcxS1lWTlZjRWRaTTFwNFUyNVNkV05JV2xSVWEwWklWa2RSTldOR2EwdGFNbVJPV1ZVeFFtSXdaRVJSTTBaSVZUQXdNRTlWU2tKVVZWSkNUVzEwUWxSVlpGcFJNREZTVWtOMFQyTkZNVTFQUlZFeFlraEpjbFJGZUhaVFZteFNWRlUxZWxRelJqSmxiRVp4Wld4T05GWXhSbGhoVVc5M1dUSk9kVmRHYUc5T1dFWnRXbFJWZUdKSVFuRkxNVzk2VWtSQ2NXVkRjekZUYldSV1lXNWFUbEV3TVZKU1JtaDRWVVJXZFdKck1VVlpVM013VjFoRk1sVXhUbk5OVlRGTlkwTTVNRkp0ZUd0VGVteEtRMjVDZEdReGJFNWlRM1EwVG1wb2QxcHJZM1pVUlU1RFV6SnZNRTlIU1RWYVJ6bDRXVmhTVEU5VVNYSlZXRlpTVUZGdmRFeFRNSFJNVlZaUFVrTkNSRkpXU2xWVFZWcEtVVEJHVlZKVE1IUk1VekIwUTJjOVBTSjlmWDE5In1dLCAidGltZXN0YW1wVmVyaWZpY2F0aW9uRGF0YSI6eyJyZmMzMTYxVGltZXN0YW1wcyI6W3sic2lnbmVkVGltZXN0YW1wIjoiTUlJQ3lqQURBZ0VBTUlJQ3dRWUpLb1pJaHZjTkFRY0NvSUlDc2pDQ0FxNENBUU14RFRBTEJnbGdoa2dCWlFNRUFnRXdnYmNHQ3lxR1NJYjNEUUVKRUFFRW9JR25CSUdrTUlHaEFnRUJCZ2tyQmdFRUFZTy9NQUl3TVRBTkJnbGdoa2dCWlFNRUFnRUZBQVFnQWNmamF4M1RkMUh6WkNqUWg3VElFRkk5YWpPeWdGOGZrcnNTT3JGRm9Qd0NGRlZzckl2RWpwRGFTZ1dtNmdWdU1WZXRUU01vR0E4eU1ESTJNRGd5TlRBd05UQXhOVm93QXdJQkFhQXlwREF3TGpFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNUlV3RXdZRFZRUURFd3h6YVdkemRHOXlaUzEwYzJHZ0FER0NBZHd3Z2dIWUFnRUJNRkV3T1RFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNU0F3SGdZRFZRUURFeGR6YVdkemRHOXlaUzEwYzJFdGMyVnNabk5wWjI1bFpBSVVPaE5VTHd5UVllNjh3VU12eTRxT2l5b2ppd3d3Q3dZSllJWklBV1VEQkFJQm9JSDhNQm9HQ1NxR1NJYjNEUUVKQXpFTkJnc3Foa2lHOXcwQkNSQUJCREFjQmdrcWhraUc5dzBCQ1FVeER4Y05Nall3T0RJMU1EQTFNREUxV2pBdkJna3Foa2lHOXcwQkNRUXhJZ1FnYkxjNUlpUEZKeXI4TGtmZ1A3TnNMQ1gxTWRURW9UYjRwMDlHaGpuL2FVSXdnWTRHQ3lxR1NJYjNEUUVKRUFJdk1YOHdmVEI3TUhrRUlJWDVKN3dIcTJMS3c3UkRWc0VPL0lHeXhvZy8ybnE1NXRodzJkRTZ6UVczTUZVd1BhUTdNRGt4RlRBVEJnTlZCQW9UREhOcFozTjBiM0psTG1SbGRqRWdNQjRHQTFVRUF4TVhjMmxuYzNSdmNtVXRkSE5oTFhObGJHWnphV2R1WldRQ0ZEb1RWQzhNa0dIdXZNRkRMOHVLam9zcUk0c01NQW9HQ0NxR1NNNDlCQU1DQkdnd1pnSXhBSzZVVy9rb1kwNFQ1WHZMbE1IR1JsWURUbjk2SytTb3ZuQXRpQlpLMjBvd3VuakZQZHRZTUtqb2taa3NJUUpac1FJeEFJNlBqSXNkNDJJdjFLZnhZNzhyZFBybnVxS1daV2lQdDNTOGVpMzVaYmFnSG51ajFRdS9kdkRHakd4aXdaK3NqQT09In1dfX0sICJtZXNzYWdlU2lnbmF0dXJlIjp7Im1lc3NhZ2VEaWdlc3QiOnsiYWxnb3JpdGhtIjoiU0hBMl8yNTYiLCAiZGlnZXN0IjoiK2taYlRjbnFnRUNDaWVQVzZ2dkxmK2djMTNRcFJ4YzBncEwyVVljbWZCOD0ifSwgInNpZ25hdHVyZSI6Ik1FUUNJRXZId2xCZFd6RjFpejlMUFBoN1VHc2RRRW1vUExzMk8vTVVTb0V3MkpEMUFpQkVHR0c1NjRXWUxSa1pzVHVuNW1YQWQ5NXZ4MEdobkZKMHc1bVNla1BoMFE9PSJ9fQ==", "mediaType":"application/vnd.dev.sigstore.bundle.v0.3+json", "digest":"sha256:27ce464fd629f0a03d6ac33c2af57268e09630a5ee116b7e655e1abc4bcc43cb", "size":"9859", "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:27ce464fd629f0a03d6ac33c2af57268e09630a5ee116b7e655e1abc4bcc43cb"}], "metadata":{}}, "updatedAt":"2026-08-25T00:49:36Z", "metadata":{"agntcy.dir.security.v1.ScanResult":{"isSafe":true, "maxSeverity":"INFO", "reports":[{"isSafe":true, "maxSeverity":"INFO", "scannerType":"SKILL", "updatedAt":"2026-09-23T01:27:08Z"}]}, "agntcy.dir.trust.v1.Status":{"trusted":true, "verified":false}, "agntcy.dir.usage.v1.Metrics":{"lookupCount":5, "providerCount":1, "pullCount":4}}}, {"identifier":"urn:ai:org.agntcy:cid:baeareiafnweplb52dq7srbqwnkctfpmwuk7sgmq5ltccayc3fjm2fcthse", "displayName":"create-canvas-extension", "mediaType":"application/agent-skills+md", "type":"application/agent-skills+md", "data":{"skill_file":"SKILL.md", "skill_manifest":{"description":"Create or register a canvas extension in the awesome-copilot repository. Use when asked to scaffold a new canvas extension, create its plugin.json, add a reusable extension to one or more plugins, or migrate extension metadata. Extensions are reusable source under extensions/; shippable plugin manifests belong under plugins/.", "name":"create-canvas-extension", "version":"v1.0.0"}}, "version":"v1.0.0", "description":"Create or register a canvas extension in the awesome-copilot repository. Use when asked to scaffold a new canvas extension, create its plugin.json, add a reusable extension to one or more plugins, or migrate extension metadata. Extensions are reusable source under extensions/; shippable plugin manifests belong under plugins/.", "tags":["oasf:1.1.0:domains:real_estate/construction", "oasf:1.1.0:domains:research_and_development/grant_management", "oasf:1.1.0:skills:computer_vision/image_editing", "oasf:1.1.0:skills:multimodal_processing/image_to_text", "oasf:1.1.0:skills:software_engineering/version_control/git_workflow", "oasf:1.1.0:skills:tool_use_automation/workflow_automation"], "trustManifest":{"identity":"urn:ai:org.agntcy:cid:baeareiafnweplb52dq7srbqwnkctfpmwuk7sgmq5ltccayc3fjm2fcthse", "identityType":"did", "attestations":[{"type":"publisher-identity", "uri":"data:application/vnd.dev.sigstore.bundle.v0.3+json;base64,eyJtZWRpYVR5cGUiOiJhcHBsaWNhdGlvbi92bmQuZGV2LnNpZ3N0b3JlLmJ1bmRsZS52MC4zK2pzb24iLCAidmVyaWZpY2F0aW9uTWF0ZXJpYWwiOnsiY2VydGlmaWNhdGUiOnsicmF3Qnl0ZXMiOiJNSUlHMWpDQ0JseWdBd0lCQWdJVUZVZ0xUcjdBVFJkZjIwdW1XOFNjd0Jvc1VoMHdDZ1lJS29aSXpqMEVBd013TnpFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNUjR3SEFZRFZRUURFeFZ6YVdkemRHOXlaUzFwYm5SbGNtMWxaR2xoZEdVd0hoY05Nall3T0RJME1ESXpOakU0V2hjTk1qWXdPREkwTURJME5qRTRXakFBTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFc2ZSQkY0TjVjcWtTRE5mbVhhZUNqN3VjUjQ2SW9HZVFUWkF4eU1weUlqbEp6OHI3OFd3Nm5CN0QxOUdWSklqV1k0VHlNZEhGN2RPenZnTlg3VEZFREtPQ0JYc3dnZ1YzTUE0R0ExVWREd0VCL3dRRUF3SUhnREFUQmdOVkhTVUVEREFLQmdnckJnRUZCUWNEQXpBZEJnTlZIUTRFRmdRVU9lS0JWdjVSRnd3ZmZDMkFuVlczUW5OMTdhWXdId1lEVlIwakJCZ3dGb0FVMzlQcHoxWWtFWmI1cU5qcEtGV2l4aTRZWkQ4d1lRWURWUjBSQVFIL0JGY3dWWVpUYUhSMGNITTZMeTluYVhSb2RXSXVZMjl0TDJGbmJuUmplUzlrYVhJdkxtZHBkR2gxWWk5M2IzSnJabXh2ZDNNdmFXMXdiM0owTFhKbFkyOXlaSE11ZVdGdGJFQnlaV1p6TDJobFlXUnpMMjFoYVc0d09RWUtLd1lCQkFHRHZ6QUJBUVFyYUhSMGNITTZMeTkwYjJ0bGJpNWhZM1JwYjI1ekxtZHBkR2gxWW5WelpYSmpiMjUwWlc1MExtTnZiVEFXQmdvckJnRUVBWU8vTUFFQ0JBaHpZMmhsWkhWc1pUQTJCZ29yQmdFRUFZTy9NQUVEQkNobVlURXlZVGt5TkRBeU5UVXpNR0kzTlRVMU9UVm1ObVJqWkRkaE16Y3pNRGszTVdSaE5qZzFNQndHQ2lzR0FRUUJnNzh3QVFRRURrbHRjRzl5ZENCU1pXTnZjbVJ6TUJnR0Npc0dBUVFCZzc4d0FRVUVDbUZuYm5SamVTOWthWEl3SFFZS0t3WUJCQUdEdnpBQkJnUVBjbVZtY3k5b1pXRmtjeTl0WVdsdU1Ec0dDaXNHQVFRQmc3OHdBUWdFTFF3cmFIUjBjSE02THk5MGIydGxiaTVoWTNScGIyNXpMbWRwZEdoMVluVnpaWEpqYjI1MFpXNTBMbU52YlRCakJnb3JCZ0VFQVlPL01BRUpCRlVNVTJoMGRIQnpPaTh2WjJsMGFIVmlMbU52YlM5aFoyNTBZM2t2WkdseUx5NW5hWFJvZFdJdmQyOXlhMlpzYjNkekwybHRjRzl5ZEMxeVpXTnZjbVJ6TG5saGJXeEFjbVZtY3k5b1pXRmtjeTl0WVdsdU1EZ0dDaXNHQVFRQmc3OHdBUW9FS2d3b1ptRXhNbUU1TWpRd01qVTFNekJpTnpVMU5UazFaalprWTJRM1lUTTNNekE1TnpGa1lUWTROVEFkQmdvckJnRUVBWU8vTUFFTEJBOE1EV2RwZEdoMVlpMW9iM04wWldRd0xRWUtLd1lCQkFHRHZ6QUJEQVFmREIxb2RIUndjem92TDJkcGRHaDFZaTVqYjIwdllXZHVkR041TDJScGNqQTRCZ29yQmdFRUFZTy9NQUVOQkNvTUtHWmhNVEpoT1RJME1ESTFOVE13WWpjMU5UVTVOV1kyWkdOa04yRXpOek13T1RjeFpHRTJPRFV3SHdZS0t3WUJCQUdEdnpBQkRnUVJEQTl5WldaekwyaGxZV1J6TDIxaGFXNHdHUVlLS3dZQkJBR0R2ekFCRHdRTERBazVNekF6TWpJME5Ua3dLUVlLS3dZQkJBR0R2ekFCRUFRYkRCbG9kSFJ3Y3pvdkwyZHBkR2gxWWk1amIyMHZZV2R1ZEdONU1Ca0dDaXNHQVFRQmc3OHdBUkVFQ3d3Sk1UazNNVFF3TkRJMk1HTUdDaXNHQVFRQmc3OHdBUklFVlF4VGFIUjBjSE02THk5bmFYUm9kV0l1WTI5dEwyRm5iblJqZVM5a2FYSXZMbWRwZEdoMVlpOTNiM0pyWm14dmQzTXZhVzF3YjNKMExYSmxZMjl5WkhNdWVXRnRiRUJ5WldaekwyaGxZV1J6TDIxaGFXNHdPQVlLS3dZQkJBR0R2ekFCRXdRcURDaG1ZVEV5WVRreU5EQXlOVFV6TUdJM05UVTFPVFZtTm1SalpEZGhNemN6TURrM01XUmhOamcxTUJnR0Npc0dBUVFCZzc4d0FSUUVDZ3dJYzJOb1pXUjFiR1V3VVFZS0t3WUJCQUdEdnpBQkZRUkRERUZvZEhSd2N6b3ZMMmRwZEdoMVlpNWpiMjB2WVdkdWRHTjVMMlJwY2k5aFkzUnBiMjV6TDNKMWJuTXZNekkyTnpVNU1UTXhOalF2WVhSMFpXMXdkSE12TVRBV0Jnb3JCZ0VFQVlPL01BRVdCQWdNQm5CMVlteHBZekF6QmdvckJnRUVBWU8vTUFFWUJDVU1JM0psY0c4NllXZHVkR041TDJScGNqcHlaV1k2Y21WbWN5OW9aV0ZrY3k5dFlXbHVNSUdMQmdvckJnRUVBZFo1QWdRQ0JIMEVld0I1QUhjQTNUMHdhc2JIRVRKakdSNGNtV2MzQXFKS1hyamVQSzMvaDRweWdDOHA3bzRBQUFHZ01hQTJvd0FBQkFNQVNEQkdBaUVBcDdsaTN2WGl0VncrR0RKYmxLWEpPTDBRZS84NGlaZ1JFQnhOeTJxQ3ZGSUNJUUNTZlJGVjh1N3ZHbEQwTmhTN3hEUytwYWNwaHNCZDZCNFcydGRtelJYWjZEQUtCZ2dxaGtqT1BRUURBd05vQURCbEFqQWFIUWRmVlA4di9NengrMURsYVBVRUdJRnJxWnRZZ1pTU0l1VVFDaVhRM3R3OVBjSDJoRFhjd2NHTXBOc0NHVTRDTVFDa2FmY042NHd5aWtnZjVnSUJiK0Z0WnBLVXlzWG43SmtWUFk3QlluZGlpWTBHbWMxTkFJaERXUWlTRWdnclNXTT0ifSwgInRsb2dFbnRyaWVzIjpbeyJsb2dJbmRleCI6IjI1NzkzNzI1NzIiLCAibG9nSWQiOnsia2V5SWQiOiJ3Tkk5YXRRR2x6K1ZXZk82TFJ5Z0g0UVVmWS84VzRSRndpVDVpNVdSZ0IwPSJ9LCAia2luZFZlcnNpb24iOnsia2luZCI6Imhhc2hlZHJla29yZCIsICJ2ZXJzaW9uIjoiMC4wLjEifSwgImludGVncmF0ZWRUaW1lIjoiMTc4NzUzODk3OCIsICJpbmNsdXNpb25Qcm9taXNlIjp7InNpZ25lZEVudHJ5VGltZXN0YW1wIjoiTUVZQ0lRRDlXYjdEZEtBMUltcityeFlhVDRYa0ZuUnJ2QkpicXN2bnZVaU1GZXFpeHdJaEFLZDBteDhaeFN2a1JaUGtkQ1RMWEJOODd5WWdzR3Z6SWJocUFHcXU5eDlJIn0sICJpbmNsdXNpb25Qcm9vZiI6eyJsb2dJbmRleCI6IjI0NTc0NjgzMTAiLCAicm9vdEhhc2giOiJLZ1RDYldWc1Z1QVFaR2Rjc0wzd0xMdGVUOElOdmlZaXZNSTJRcVFpUDFjPSIsICJ0cmVlU2l6ZSI6IjI0NTc0NjgzMjgiLCAiaGFzaGVzIjpbIkdISHdHTEFtSXJLOUo2aXZHT0h6YllJSnZ6Z2FVMzJCQ29rQmgvU0NsOGc9IiwgIlJxZitlT3pYalhDcHdMbUgvaVlVdGU1MUlFZTg4VjNvdFI4dUpxdjJxY289IiwgIkRhbUJEbGtTMEJVVkF4eXVEZ2wrcXBrY2VuMCs0UUdsQmtFVTdtck5UTXM9IiwgIlVDZk1ISm5VUm1wMGM4NXFVSnl5dC9UcHE0REVUUFZLQVhJc3ZSVWcyNU09IiwgIjJEeVphRWxtL2kwOXYzUWNEV0cyV3QxTzltSHYzU09nK0s1L01vU2ZEM3M9IiwgIjFBZnNuYkVCTVJSRTJDUnRPQUZqSS90cmkxYktMWXU3ZDhtT3BQVmQvNWs9IiwgIkhmOG9lL3BBS2htR3FBWW8rbVp0R1VRdDZBYWlKQW8yQ1RVcmFxS1JMMXM9IiwgIndRSXRkYXFDUEhTVktTODhvN3hESzVicmc2VzZYNU9tamtNbUFFUzVvMmM9IiwgInZjRzk1aHRJTW9mTk80YVNvOGszVmtuZFVPVTBsZXJDZ2xSSExjQU9ta2M9IiwgIkxpMGdVUldNUG9IbEdZQVN6R1ZYTDRnR283MXArYllqdVk1VUUrYVNxc289IiwgIjZBbnI1Mk5zYUg0ckIxWVptMXFaR2hvbkhjdFlSWWNrTkJFdWtheURINDQ9IiwgIjdSMVU5QndBQVZ1ZWNMZTlwcXdRY0NUMmszcjkxamJ2WmFiV2NYZUQrNEE9IiwgImx6VDhLeTBndjZQRENsaGQ0anBxRSswM21TQjdLRisrK21Sam55cjlLeDg9IiwgIjVtSmNObmIzV2l1aEhxdXh2L3JLdVpIeUM3ZTJWdEpqT2FGLzJ0VFJuTFE9IiwgIkF2S0sySjJ6WStkNWl5V1k2VnRwN2c3Q3AzNDM2L0t2cWI5ZDVBc2JZclk9IiwgIjR2aHRzNVNvd0w0Vm9XQUFnQStKMHp0T3F3enZiZzZCZ25ndmpXa0JGZUU9IiwgImhXZEJKZmVXWEIzK2JzOHZESlhndndZTEFkQXc3bDhoSWVuMjc4RzZqeGM9IiwgIlNMZElRK2lJb0lKOEgyTnJsT1h0WWZLWk9xYTd5L3BTK3IzRnk1a0tPVUk9IiwgIjBDanRNMURKdnNCbTg2ZEFCbitWY20rU3VlcUk1bHR5ejRiNUFWODdSNWM9IiwgImI4MC9KLzY4UkM4L3R4NXhSZGxLazZNbVRwWmlWUm90cXVXQnJFL3oxcEk9IiwgIlNuZGJNS1Z0Y1RlbkFrd2kySkJmR3pEK21oZXhwMXFKYlJJWStBMUpSSVU9IiwgInhIL0RDc2VMSHI5ZUtvWVQ4cXNPUlpLN3pWZEVHWVdIdVZ0c1ZyRDk1d1k9Il0sICJjaGVja3BvaW50Ijp7ImVudmVsb3BlIjoicmVrb3Iuc2lnc3RvcmUuZGV2IC0gMTE5MzA1MDk1OTkxNjY1NjUwNlxuMjQ1NzQ2ODMyOFxuS2dUQ2JXVnNWdUFRWkdkY3NMM3dMTHRlVDhJTnZpWWl2TUkyUXFRaVAxYz1cblxu4oCUIHJla29yLnNpZ3N0b3JlLmRldiB3Tkk5YWpCR0FpRUEvTFFJcTBNZnlWQ2lla0lUK0hyRDZxaGFHeWg4STZuVmI3aEZhZzJOYitnQ0lRRGg0R09RaEpkQ0RCcWtuRDQyYm5MV1ltWmY3Y3FkaTdQSmRoYUcxcmxzWnc9PVxuIn19LCAiY2Fub25pY2FsaXplZEJvZHkiOiJleUpoY0dsV1pYSnphVzl1SWpvaU1DNHdMakVpTENKcmFXNWtJam9pYUdGemFHVmtjbVZyYjNKa0lpd2ljM0JsWXlJNmV5SmtZWFJoSWpwN0ltaGhjMmdpT25zaVlXeG5iM0pwZEdodElqb2ljMmhoTWpVMklpd2lkbUZzZFdVaU9pSXhZemhtTkRRNE1UYzFPVGs1WXpFelpqSmlaVGRsTWpOaFpETmtPRFprTlRKak56ZGtNVEl6WWpReFlXVmpaVGN3T1dFMU1EWXdZVGRqT0dSa01Ua3pJbjE5TENKemFXZHVZWFIxY21VaU9uc2lZMjl1ZEdWdWRDSTZJazFGVlVOSlFYRnpTR2xFZFhOME0zWndNVmRqYWtoc1pUUnlSR3hyZGxaeWJIRnlUM0pTY25kcldYQndRbmQzU1VGcFJVRTFhSGRyZFc5eldrd3dOMDlSYUVRM2JqRldUekV4TjA5RU5GaFFiVzEwUTNGM2MzZzVjbEZXYkRWalBTSXNJbkIxWW14cFkwdGxlU0k2ZXlKamIyNTBaVzUwSWpvaVRGTXdkRXhUTVVOU1ZXUktWR2xDUkZKV1NsVlRWVnBLVVRCR1ZWSlRNSFJNVXpCMFEyc3hTbE5WWTNoaGEwNUVVVzE0TlZvd1JqTlRWVXBDV2pCc1ZsSnNWbTVVUmxKNVRqQkdWVlZ0VW0xTmFrSXhZbFpqTkZVeVRqTlJiVGw2VmxkbmQyUXdUbTVYVld4TVlqRndTbVZ0YjNkU1ZVWXpWRmhqUzFSdWNFWldhekZEVkZWa1FrMVdWa1pSTW1oT1ZGZE5lV0pITldwTk1Vb3lXVEl4Vm1SV2NFaFdha3BPVldwU00xTkZSbHBTUmxwU1ZWVlNSbVZHV2paWlZtUnJaVzFTU0U5WWJHRlZla1ozV1cwMVUySkJjR3BpVkVaelYydGtjMkZIVWtoV1dHUkpZVWRPVDFSWGNGcGtNRGxGVTFSQ1RsSkZiRFpVYlhCR1RrWmtiMWt3TlU1aGJHd3pWREJTU2sxRk1VVlRWRUpQWVd0Vk1GWXljRUpSVlRGSFlUTmtSbVF4YkVsRGEzUjJWMnRzTm1GcVFrUlJWa1phVTFWMGRsZHJiRFpoYWtKRlVWWkdhbEpHUm01UlZWWjZXbXhLUTFKcVVrOU9WMDU0WVRGT1JWUnRXblJYUjBac1VUSnZNMlJYVGxOT1JGcEtZakJrYkZWV1VtRlJXR2RMWlZVeGQyVlZiSEZpUlhBMlQwaEpNMDlHWkROT2JUVkRUakJSZUU5VlpGZFRhMnh4VmpGck1GWkliRTVhUldoSFRqSlNVR1Z1V201VWJHY3pWa1ZhUmxKRmRGQlJNRXBaWXpOa2Jsb3hXWHBVVlVVd1VuZHdRazFXVm10U1NHUkdVV2s1TTFWVlZrSmtNR3hKV2pCU1FsWkZTbTVVYkZwSlZURldSbEpGVWtKVE1FcHVXak5LUTFvd1ZrZFJiRVpxVWtWR05sRlhVa05hTURWWFUwWkZNRkpWV201VlZsWlFXbFYwUTBOc1dqSk9Wa3BIWkROa2JWcHJUWGxSVnpWWFZucE9VbUpyTkhoT01rWmFaREJvTTFkVlVsZFZha0p4VVd0S2JtUXdXblpSVmxWNlQxWkNkMlZxUmxwaE1GWmhXV3BXZUZSdGNIZFRNRnBZWVZob2NFNUdhMHRYYTFFMFpERnNVbGRWVWxkVmFrSlRVVlpHU1V3d1NrZFpNMlJYVjFad1ZWbFZhRk5OUjA1SlZGUmFUV1ZVYkhWWlZtaFRZakpTV0ZOWVZscE5hbXd3VkVSS1IySnRTblZWYlhCc1ZYcHNjbGxXYUVwa1ozQk5ZbGRTZDFwRlpHOU5WbXh3VDFST2FVMHdjSGxYYlRFMFpHMVJlbFJZV21oV2VrWXpXV3BPUzAxRmVGbFRiWGhhVFdwc05WZHJhRTVrVjFaWVVtNVNhVkpWU2pWWGJHUmhaV3QzZVdGSGVGcFdNVW8yUTJ0M2VVMVhhR2hXZWxJelZERkdXbE13ZEROWFZVcERVVlZrUldSdWNFSlJhMFpTVlZoS2FGTkdTWGRaTUdoT1RtdDROVTlVUW1sTmJsSnpXVzFyTVdGR2EzcFZia0pwVFdwV05sUkhNV3RqUjFKSVlVUkZTMWRYTlZkbGJIQlpVMjF3YVUxcVZYZFhiR014VFVWNGRGUnVXbWxXUlVaWVVXMWtkbU5yU201U1ZWWkNWMVU0ZGxSVlJrWlJNRXBDWVVod1drMXRhSE5YYTJoWFl6RndWVkZVU2tOYU1qbDVVVzFrUmxKUmNFSlhWVGgyVkZWR1JsSkZTa1JoUnpGYVZrVldOVmRXVW5KbFZUVkZVVmhzVDFaR1ZqWlVWV1JLVFRBMVZWWlVSbEJXUmxwMFZHMHhVMkZzY0VWYVIyaE9aVzFPTmxSVlVuSk5NREZZVlcxb1QyRnRZM2hEYXpGRFpEQmtSR0ZZVGtoUlZrWlNVVzFqTTA5SVpFSlZWa1pHVWtkMGMyUkhUa2hQV0d4clVUQktWRmRzWkU5a2JVNTBWVzV3VGxGdFpFaFJNbXg2VWpCR1VsVlZTbTVPZW1nelVWWkdWbEpWVG5SU2JUUkxXVzAxVTJGdFZsUlBWM1JvVjBWc00xTkdSbHBUTUhRelYxVktRMUZWWkVWa2JuQkNVV3RLYmxWV1FtcGlWbHAwV1ROck5XSXhjRmhTYlhScVpWUnNNRmRXWkhOa1ZURkZZekJrUkdGWVRraFJWa1pTVVdkd2JrNTZhRE5SVmtadVVsVjRVbVF6U21oVFJrbDNXVEJvVGs1cmVEVlBWRUpwVFc1U2MxbHRhekZoUm10NlZXNUNhVTFxVmpaVVJ6RnJZMGRTU0dGRVJscGliRm8yVjJ4b1MyRnRTWGxPVkVKaFZucFZkME5yZUhSVWJscHBWa1ZLY1ZGdFpIWmphMHB1VWxWV1FsZFZPSFpVVlVaR1UydEtSMVpWTVZaTmJXZDNXa1ZvUTJWck9YQlBTRnBoVFcxM2QxbFZhRmRoVlhoMFZHNWFhVlY2Ykc5WGFra3hUVVpyZW1FeldVdFhhMlJ6WlZWNE5VNVhOV2hYUmtwMldrWmtTbVJ0VVhsUFdHeG9UV3h3ZWxscVRtdGxhM2Q1WWtoU2FsSjZiRFZhUlUxNFpWWndXRlJ1V21waVZrbzJWRWMxYzJGSFNsaGxSVVpxWWxaYWRGa3phelZpZDNCaFZqQmFjbGt6YXpWa1JteFlZa2hXVGxKSFpFaFJNbXg2VWpCR1VsVlZTbTVPZW1nelVWWkdkbEpWZEc1a01qbGhZbFZXTkZSWE1VWk9WVEZ4VlZoa1RtRnNWWGhVV0hCRFlWVTFObFpVUms5V1IzTjRRMnh3Y1ZkdGRGcE5iRVY2VjFaU1RrMHdNVFpSVkZaUFpXdGFjbGRXVWxwT1JUVlZVVmRTUTFveU9YbFJiV1JHVWxWR1dsUjVPVTVSVlZaTlVXdEZORlJWVWxoYVNFSnJVakpuZUZkWGEzaGlNa2w2VkdwQlMxZHNaRkprTUhoU1YxVjBUR1F4YkVOUmEwWklVa2hhTmxGVlNrVlJWa1p0VWtWSmVHSXlVa2xWYm1ScVpXMDVNbFJFU210alIxSklZVVJHV21GVVZuRlpha2wzWkd4c1dGcElWbXRTTURReFZFUktVMk5CY0dwaGEwVXdVVzFrZG1OclNtNVNWVlpDVjFVNGRsUlZSa1pVYTBwRVlqQXhURkl4Y0c5VVZsSkxZVVU1VlZOVVFrNVNSV3Q0Vkd4U1RtUXhiSEZaZWtaUFZrWlZNVlJzWkZwTmJIQklWRzEwVDAxclZqWkRhelUyVkZoa1VGWkhUalJYYTJSR1RXczVSVlpZWkVsa01XeE1Vek5rV2xGclNrSlNNRkl5Wld0R1ExSkhaRkpWYTFKQ1QxaHNZVll4Y0RaVVJFcHZZa1pzV0ZWdWNFMU5ha1p2V1Zaak1HUXdaRkpYVlhOTFV6TmtXbEZyU2tKU01GSXlaV3RHUTFKSVpGSlVSVkpDWVhwV1RtVnJSalpVVjNCS1RVVTFWV0V6WkV4VlZteE1Vek5rV2xGclNrSlNNRkl5Wld0R1ExSlZSbEpaYTFKRFlrYzVhMU5HU2pOWk0zQjJaR2R3VFUxdFVuZGFSV1J2VFZac2NFNVhjR2xOYWtJeVYxWmthMlJYVWtoVWFsWk9VVzEwU0ZFeWJIcFNNRVpTVlZWS2JrNTZhRE5SVmtwR1VsVk9NMlF3Y0U1V1IzTjZWRlpTVW1Rd05VVlRWRXBPVWpBeFNFTnJUbkJqTUdSQ1ZWWkdRMXA2WXpSa01FWlRVMVZXVjFWWWFGVlpWV2hUVFVkT1NWUlVXazFsVkd4MVdWWm9VMkl5VWxoVFdGWmFUV3BzTUZSRVNrZGliVXAxVlcxd2JGVjZiSEpaVm1oS1pHdDRkRnBJUVV0YVJXUnZUVlpzY0U5VVRtbE5NSEI1VjIweE5HUnRVWHBVV0Zwb1ZucEdNMWxxVGt0TlJYaFpVMjE0V2sxcWJEVlhhMmhPWkZkV1dGSnVVbWxTVlVvMVYyeGtZV1ZyZDNsaFIzaGFWakZLTmxSRVNYaGhRWEJvVm5wU00xUXdSbHBUTUhRelYxVktRMUZWWkVWa2JuQkNVV3RXTTFWWVJrVlJNbWgwVjFaU1JtVldiRlZoTTJ4UFVrVkdOVlJzVWxabGF6RklVMVJPVDFaR1ZYaFVNVkpYWWxVMWRGVnRjR0ZTUjFKdlEyc3hObGt6Y0U1U1IzTjZWRlprVTJGRk5YRmFla1pPVVcxa1NGRXliSHBTTUVaU1ZWVktiazU2YUROUlZrcFNVbFZPYm1Rd2JHcE5helYyVjJ4a1UwMVhTa2hXV0dSV1ZWWnNURk16WkZwUmEwcENVakJSUzJSdWNFSlJhMXBTVld0U1JWSlZXblphUldoVFpESk9ObUl6V2sxTmJWSjNXa1ZrYjAxV2JIQk9WM0JwVFdwQ01sZFdaR3RrVjFKSVZHcFdUVTFzU25kWk1tczFZVVpyZWxWdVFtbE5hbFkyVkVST1MwMVJjR2xpYXpFeVZGaHdTazFyTlRaV1ZGWk9Wa1V4TkZSdGNGSmtiR3haVldwQ1lWWjZSak5hUldoT1pHc3hWVkZXWkVOYU1qbDVVVzFrUmxKVlJscFVlVGxPVVZWV1dGRnJSbTVVVlVwMVVXcEdXbUpZYUhkRGJHdzJVVmh3UTFveU9YbFJiV1JHVWxWR1dsUjVPVTVSVlZaYVVXdE9WbFJWYTNwVGJYaHFVbnBuTWxkV1pHdGtWMUpJVkdwV1RVMXNTbmRaTW5CM1pWWndXRmRVV21waVZscDBXVE5yTldJeGNGaFNiWE5MV1ROck5XUkdiRmhpU0ZaT1UxVmtUVkZ0WkhaamEwcHVVbFZXUWxwR2J6RlJWMlJTVVRCS1NVMUZWbXhrTUVreFVWVm9hbEZVVGxWTlNHUm9ZekpLU1ZKV1VrdGhhMlJUVGtkT2RGWXlUWHBSV0VaTFUzZHdXV050Y0d4VlJYTjZUREpuTUdOSWJHNVJlbWgzVGpJNE1GRlZSa0pTTW1ST1dWVkZlV0l6WkVKUlZVcENWRlZHVkZKRlNraFJWMnhHVVZoQk0ySkhhM3BrYkdod1pFWmFNMHN3WkVWVGJVcHpVekZvUzBOck9VMU5Sa1pzVEhwbk1HRldjRzVWYTFaRFpVVTFOVTF1UmtSa2ExcEtVVEJzVWxFeFRtMVZhMXBYVDBoVk0yUnJaSE5TUkVKUFlVWk5NMlZGVWxSTE0wSm9XVE5DYjJNd1NtdE9hMGt3Vm5wS01GcEhNRXRsYkVwWlYycGFSVkZWZEVOYU1tUjRZVWQwY1ZReFFsSlZWVkpDWkRBMWRsRlZVa05pUlVaeFVWZEdTVlZYVW0xV2JFRTBaR2s1VG1WdVozSk5WVkp6V1ZaQ1ZsSlZaRXBTYmtwNFYyNVNXbG94Y0ZSVmQzQktaRlpXVWxFeWJGbFZWRTR3Wkhwc1VWa3daM2xoUlZKWldUTmthbEl3TVhkVWJrNUVVakZWTUZFd01WSlJNblJvV20xT1QwNXFVak5sVjJ4eVdqSlpNVm93YkVOWmFYUkhaRVp3ZDFNeFZqVmpNV2gxUTJwa1MyRXhXbEZYVkdSRFYxYzFhMkZYYkZwTlJXUjBXWHBHVDFGVmJHOVNSbVJTWVZaT1Jsb3laSGxWTVdST1VGRnZkRXhUTUhSTVZWWlBVa05DUkZKV1NsVlRWVnBLVVRCR1ZWSlRNSFJNVXpCMFEyYzlQU0o5ZlgxOSJ9XSwgInRpbWVzdGFtcFZlcmlmaWNhdGlvbkRhdGEiOnsicmZjMzE2MVRpbWVzdGFtcHMiOlt7InNpZ25lZFRpbWVzdGFtcCI6Ik1JSUN5VEFEQWdFQU1JSUN3QVlKS29aSWh2Y05BUWNDb0lJQ3NUQ0NBcTBDQVFNeERUQUxCZ2xnaGtnQlpRTUVBZ0V3Z2JjR0N5cUdTSWIzRFFFSkVBRUVvSUduQklHa01JR2hBZ0VCQmdrckJnRUVBWU8vTUFJd01UQU5CZ2xnaGtnQlpRTUVBZ0VGQUFRZ3hRSVdIMjcrcWUvQzZxYnpFTWVHcW44NmF3S1ljb2tNSGIwTnhUSFJXcWNDRkVFR2JMemM3STZiVkpWMFhuQnl6WlRjQ1ZaakdBOHlNREkyTURneU5EQXlNell4T0Zvd0F3SUJBYUF5cERBd0xqRVZNQk1HQTFVRUNoTU1jMmxuYzNSdmNtVXVaR1YyTVJVd0V3WURWUVFERXd4emFXZHpkRzl5WlMxMGMyR2dBREdDQWRzd2dnSFhBZ0VCTUZFd09URVZNQk1HQTFVRUNoTU1jMmxuYzNSdmNtVXVaR1YyTVNBd0hnWURWUVFERXhkemFXZHpkRzl5WlMxMGMyRXRjMlZzWm5OcFoyNWxaQUlVT2hOVUx3eVFZZTY4d1VNdnk0cU9peW9qaXd3d0N3WUpZSVpJQVdVREJBSUJvSUg4TUJvR0NTcUdTSWIzRFFFSkF6RU5CZ3NxaGtpRzl3MEJDUkFCQkRBY0Jna3Foa2lHOXcwQkNRVXhEeGNOTWpZd09ESTBNREl6TmpFNFdqQXZCZ2txaGtpRzl3MEJDUVF4SWdRZ0xaVkFmdFIzSXJvRnByQ3ZweHlsKzhPbTNLamRRUkp4OHFyOU5EOVp6U2d3Z1k0R0N5cUdTSWIzRFFFSkVBSXZNWDh3ZlRCN01Ia0VJSVg1Sjd3SHEyTEt3N1JEVnNFTy9JR3l4b2cvMm5xNTV0aHcyZEU2elFXM01GVXdQYVE3TURreEZUQVRCZ05WQkFvVERITnBaM04wYjNKbExtUmxkakVnTUI0R0ExVUVBeE1YYzJsbmMzUnZjbVV0ZEhOaExYTmxiR1p6YVdkdVpXUUNGRG9UVkM4TWtHSHV2TUZETDh1S2pvc3FJNHNNTUFvR0NDcUdTTTQ5QkFNQ0JHY3daUUl3U1dzY0duZmtxbkpyOWJhMHdsbW5WWnJkTUhmMzBpbUxkUVFyK0E3K2FVZlQydWMrT1dMTmM3UWRpSUdXUnUrcUFqRUFuQnYzcHZ0VjdDV1k4aHVMSTY0T01YT0NVczd2YkVrcTZEbm5YbWRHUnhmV3Z4Y3hkTE5wSmRpWFN1SldVdDhoIn1dfX0sICJtZXNzYWdlU2lnbmF0dXJlIjp7Im1lc3NhZ2VEaWdlc3QiOnsiYWxnb3JpdGhtIjoiU0hBMl8yNTYiLCAiZGlnZXN0IjoiSEk5RWdYV1puQlB5dm40anJUMkcxU3gzMFNPMEd1em5DYVVHQ255TjBaTT0ifSwgInNpZ25hdHVyZSI6Ik1FVUNJQXFzSGlEdXN0M3ZwMVdjakhsZTRyRGxrdlZybHFyT3JScndrWXBwQnd3SUFpRUE1aHdrdW9zWkwwN09RaEQ3bjFWTzExN09ENFhQbW10Q3F3c3g5clFWbDVjPSJ9fQ==", "mediaType":"application/vnd.dev.sigstore.bundle.v0.3+json", "digest":"sha256:49d6d8bd080544db0b4ef8a8be85bf08a25707f680d5a1640b63c89891dc8a54", "size":"10291", "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:49d6d8bd080544db0b4ef8a8be85bf08a25707f680d5a1640b63c89891dc8a54"}], "metadata":{}}, "updatedAt":"2026-08-24T02:23:40Z", "metadata":{"agntcy.dir.security.v1.ScanResult":{"isSafe":true, "maxSeverity":"INFO", "reports":[{"isSafe":true, "maxSeverity":"INFO", "scannerType":"SKILL", "updatedAt":"2026-09-22T14:01:38Z"}]}, "agntcy.dir.trust.v1.Status":{"trusted":true, "verified":false}, "agntcy.dir.usage.v1.Metrics":{"lookupCount":5, "providerCount":1, "pullCount":4}}}, {"identifier":"urn:ai:org.agntcy:cid:baeareifxrunpxsanuacx3msdm46tqjxyxsa7dk2yngogqe2uihoc2lgdfq", "displayName":"podcast-generation", "mediaType":"application/agent-skills+gzip", "type":"application/agent-skills+gzip", "data":{"artifacts":[{"artifact_hash":"sha256:81d0b68a1eda6320c62446fccd44ae92645ac22a3e2aeff2dfd538f76a449d5a", "path":"references/architecture.md", "type":"reference"}, {"artifact_hash":"sha256:a4dbaca4cf3302478c9b4eff28a1b65d6899d4286d61288a24c544ff3772c455", "path":"references/code-examples.md", "type":"reference"}, {"artifact_hash":"sha256:fa728011e7b9c1641b4f6dac26b798260bee4738799651341c16bae5c9b0c6f8", "path":"scripts/pcm_to_wav.py", "type":"script"}], "skill_file":"SKILL.md", "skill_manifest":{"description":"Generate AI-powered podcast-style audio narratives using Azure OpenAI's GPT Realtime Mini model via WebSocket. Use when building text-to-speech features, audio narrative generation, podcast creation from content, or integrating with Azure OpenAI Realtime API for real audio output. Covers full-stack implementation from React frontend to Python FastAPI backend with WebSocket streaming.", "name":"podcast-generation", "version":"v1.0.0"}}, "version":"v1.0.0", "description":"Generate AI-powered podcast-style audio narratives using Azure OpenAI's GPT Realtime Mini model via WebSocket. Use when building text-to-speech features, audio narrative generation, podcast creation from content, or integrating with Azure OpenAI Realtime API for real audio output. Covers full-stack implementation from React frontend to Python FastAPI backend with WebSocket streaming.", "tags":["oasf:1.1.0:domains:media_and_entertainment/content_creation", "oasf:1.1.0:domains:media_and_entertainment/streaming_services", "oasf:1.1.0:skills:audio_speech_processing/audio_generation", "oasf:1.1.0:skills:audio_speech_processing/audio_generation/text_to_audio"], "trustManifest":{"identity":"urn:ai:org.agntcy:cid:baeareifxrunpxsanuacx3msdm46tqjxyxsa7dk2yngogqe2uihoc2lgdfq", "identityType":"did", "attestations":[{"type":"publisher-identity", "uri":"data:application/vnd.dev.sigstore.bundle.v0.3+json;base64,eyJtZWRpYVR5cGUiOiJhcHBsaWNhdGlvbi92bmQuZGV2LnNpZ3N0b3JlLmJ1bmRsZS52MC4zK2pzb24iLCAidmVyaWZpY2F0aW9uTWF0ZXJpYWwiOnsiY2VydGlmaWNhdGUiOnsicmF3Qnl0ZXMiOiJNSUlHMVRDQ0JsdWdBd0lCQWdJVU5GS2xEV0ZEWUhuQUJNdnMwenNIbDFwdFpLMHdDZ1lJS29aSXpqMEVBd013TnpFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNUjR3SEFZRFZRUURFeFZ6YVdkemRHOXlaUzFwYm5SbGNtMWxaR2xoZEdVd0hoY05Nall3T0RJME1ERTBNakF4V2hjTk1qWXdPREkwTURFMU1qQXhXakFBTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFbHBOazNPeExsUVdya1hDQXEvQSs5c0w5dWlRV2RQV21FNVpsVjI5TjlyWWlvamtFNmN6KzdmcmQ2cVNFN3FjVDNhb1dBK0xJeFdzdlJFSGxKaTdHRnFPQ0JYb3dnZ1YyTUE0R0ExVWREd0VCL3dRRUF3SUhnREFUQmdOVkhTVUVEREFLQmdnckJnRUZCUWNEQXpBZEJnTlZIUTRFRmdRVUc0N2F5MW85T1pneC9WdVVUZVJYY293emxBZ3dId1lEVlIwakJCZ3dGb0FVMzlQcHoxWWtFWmI1cU5qcEtGV2l4aTRZWkQ4d1lRWURWUjBSQVFIL0JGY3dWWVpUYUhSMGNITTZMeTluYVhSb2RXSXVZMjl0TDJGbmJuUmplUzlrYVhJdkxtZHBkR2gxWWk5M2IzSnJabXh2ZDNNdmFXMXdiM0owTFhKbFkyOXlaSE11ZVdGdGJFQnlaV1p6TDJobFlXUnpMMjFoYVc0d09RWUtLd1lCQkFHRHZ6QUJBUVFyYUhSMGNITTZMeTkwYjJ0bGJpNWhZM1JwYjI1ekxtZHBkR2gxWW5WelpYSmpiMjUwWlc1MExtTnZiVEFXQmdvckJnRUVBWU8vTUFFQ0JBaHpZMmhsWkhWc1pUQTJCZ29yQmdFRUFZTy9NQUVEQkNobVlURXlZVGt5TkRBeU5UVXpNR0kzTlRVMU9UVm1ObVJqWkRkaE16Y3pNRGszTVdSaE5qZzFNQndHQ2lzR0FRUUJnNzh3QVFRRURrbHRjRzl5ZENCU1pXTnZjbVJ6TUJnR0Npc0dBUVFCZzc4d0FRVUVDbUZuYm5SamVTOWthWEl3SFFZS0t3WUJCQUdEdnpBQkJnUVBjbVZtY3k5b1pXRmtjeTl0WVdsdU1Ec0dDaXNHQVFRQmc3OHdBUWdFTFF3cmFIUjBjSE02THk5MGIydGxiaTVoWTNScGIyNXpMbWRwZEdoMVluVnpaWEpqYjI1MFpXNTBMbU52YlRCakJnb3JCZ0VFQVlPL01BRUpCRlVNVTJoMGRIQnpPaTh2WjJsMGFIVmlMbU52YlM5aFoyNTBZM2t2WkdseUx5NW5hWFJvZFdJdmQyOXlhMlpzYjNkekwybHRjRzl5ZEMxeVpXTnZjbVJ6TG5saGJXeEFjbVZtY3k5b1pXRmtjeTl0WVdsdU1EZ0dDaXNHQVFRQmc3OHdBUW9FS2d3b1ptRXhNbUU1TWpRd01qVTFNekJpTnpVMU5UazFaalprWTJRM1lUTTNNekE1TnpGa1lUWTROVEFkQmdvckJnRUVBWU8vTUFFTEJBOE1EV2RwZEdoMVlpMW9iM04wWldRd0xRWUtLd1lCQkFHRHZ6QUJEQVFmREIxb2RIUndjem92TDJkcGRHaDFZaTVqYjIwdllXZHVkR041TDJScGNqQTRCZ29yQmdFRUFZTy9NQUVOQkNvTUtHWmhNVEpoT1RJME1ESTFOVE13WWpjMU5UVTVOV1kyWkdOa04yRXpOek13T1RjeFpHRTJPRFV3SHdZS0t3WUJCQUdEdnpBQkRnUVJEQTl5WldaekwyaGxZV1J6TDIxaGFXNHdHUVlLS3dZQkJBR0R2ekFCRHdRTERBazVNekF6TWpJME5Ua3dLUVlLS3dZQkJBR0R2ekFCRUFRYkRCbG9kSFJ3Y3pvdkwyZHBkR2gxWWk1amIyMHZZV2R1ZEdONU1Ca0dDaXNHQVFRQmc3OHdBUkVFQ3d3Sk1UazNNVFF3TkRJMk1HTUdDaXNHQVFRQmc3OHdBUklFVlF4VGFIUjBjSE02THk5bmFYUm9kV0l1WTI5dEwyRm5iblJqZVM5a2FYSXZMbWRwZEdoMVlpOTNiM0pyWm14dmQzTXZhVzF3YjNKMExYSmxZMjl5WkhNdWVXRnRiRUJ5WldaekwyaGxZV1J6TDIxaGFXNHdPQVlLS3dZQkJBR0R2ekFCRXdRcURDaG1ZVEV5WVRreU5EQXlOVFV6TUdJM05UVTFPVFZtTm1SalpEZGhNemN6TURrM01XUmhOamcxTUJnR0Npc0dBUVFCZzc4d0FSUUVDZ3dJYzJOb1pXUjFiR1V3VVFZS0t3WUJCQUdEdnpBQkZRUkRERUZvZEhSd2N6b3ZMMmRwZEdoMVlpNWpiMjB2WVdkdWRHTjVMMlJwY2k5aFkzUnBiMjV6TDNKMWJuTXZNekkyTnpVNU1UTXhOalF2WVhSMFpXMXdkSE12TVRBV0Jnb3JCZ0VFQVlPL01BRVdCQWdNQm5CMVlteHBZekF6QmdvckJnRUVBWU8vTUFFWUJDVU1JM0psY0c4NllXZHVkR041TDJScGNqcHlaV1k2Y21WbWN5OW9aV0ZrY3k5dFlXbHVNSUdLQmdvckJnRUVBZFo1QWdRQ0JId0VlZ0I0QUhZQTNUMHdhc2JIRVRKakdSNGNtV2MzQXFKS1hyamVQSzMvaDRweWdDOHA3bzRBQUFHZ01XNkVQQUFBQkFNQVJ6QkZBaUIwaTRWd2hhd3JXYmJ0aGFyYWxWdXF2bnBtTXNkTHlCVlNDWkZJRXR3alV3SWhBTlBaTlpjQWcwOWpUeTJuaDVDOXZWTlNtNmtjczZMaGFMNVl1bmtycXBuM01Bb0dDQ3FHU000OUJBTURBMmdBTUdVQ01RQ2RGbG41TXlTRmJIZlplWVhMTzJ6bHJxZ2tJZUp2S2FDcEJXc3ZxQWlKZVBnUWU0SndROVBNdUVSNTB2Z3pqbVlDTUhqWU00ajdnT2FOQnBOSHhCQ3lBN2VML2wycG44QWJsZTZ2M3ZVR3V1VWdTdktDL2ZjN3hjanh2UUprUTNEcGVnPT0ifSwgInRsb2dFbnRyaWVzIjpbeyJsb2dJbmRleCI6IjI1NzkzMDI4OTMiLCAibG9nSWQiOnsia2V5SWQiOiJ3Tkk5YXRRR2x6K1ZXZk82TFJ5Z0g0UVVmWS84VzRSRndpVDVpNVdSZ0IwPSJ9LCAia2luZFZlcnNpb24iOnsia2luZCI6Imhhc2hlZHJla29yZCIsICJ2ZXJzaW9uIjoiMC4wLjEifSwgImludGVncmF0ZWRUaW1lIjoiMTc4NzUzNTcyMSIsICJpbmNsdXNpb25Qcm9taXNlIjp7InNpZ25lZEVudHJ5VGltZXN0YW1wIjoiTUVZQ0lRQ1pIR3lFNEFPZERROVNvMVBQaHhCdFJTQ25iUFNSU3grdEhKL2V6WmxWdlFJaEFJTUMzc3RRY1VYNXd5dnV0UFVNZ013VjkzSWlNWGN3dThXbmVhMXBudnZKIn0sICJpbmNsdXNpb25Qcm9vZiI6eyJsb2dJbmRleCI6IjI0NTczOTg2MzEiLCAicm9vdEhhc2giOiIrVWwxYzJUbkMxQUZLU0tVYWNxUWRFY3V2WC9tTGc0OEs1bXBtZTJ6YlMwPSIsICJ0cmVlU2l6ZSI6IjI0NTczOTg2MzIiLCAiaGFzaGVzIjpbIlNEM1hjTm1NQU5USmsxKytkZEpKSHZYSWg1V0NrYXBoanFlOXJIbE54RXc9IiwgImxGNEh0QTd5andrMTBWMWo3U1RFMmptM2ZMcDhiVXo2K2MxbEhjMGJyUmM9IiwgIkNxRVNsRDZ3M3ovYzVzbkhYNDg2VWl1QnUxRVhsZHh1cmljblVRbUIvRGc9IiwgImNxUFNZZ1ZxZCtTNU9EMHZ5S3RsditZS0JSckdKb3FGalN1UStTbGpqZUU9IiwgIjVudllwMXNyd2RpbENrYVZmWG95LzBXSU4xSloxU2FMbENZMUhlbXU1UjQ9IiwgIjREcStYdmg4MWo4U1BsbGk0cGZXVFUzdE9kN2VZR084bVdzOG1YZDk4UU09IiwgIkZvSzhGdlU2K2IvTUlTVnM3bWhtMUtxdjc0UDBXdkF6VUxlb29kaGVSTkE9IiwgIlRsZ3JRL01SRFVCV01zdFFxRXFoL1kzU1JuaTJSLzliNGo0cUszakRtWE09IiwgInNKT2grTlRBTEFOOHFDb0JLN1FjSmZYTWJPY2poSGlLMCtaOEVJVHU5eEE9IiwgIm5qK0cyT3BHaDlNaWRUUTkyTGUyVVBrZittWXBBbExwMWN5dU1RTmNmWGc9IiwgIm9HWm84Vk8vbDV6OWtsLzM4dW9YRmVJZ3dLbi81MG9qMGtlLzlUR2V2RkE9IiwgIjR2aHRzNVNvd0w0Vm9XQUFnQStKMHp0T3F3enZiZzZCZ25ndmpXa0JGZUU9IiwgImhXZEJKZmVXWEIzK2JzOHZESlhndndZTEFkQXc3bDhoSWVuMjc4RzZqeGM9IiwgIlNMZElRK2lJb0lKOEgyTnJsT1h0WWZLWk9xYTd5L3BTK3IzRnk1a0tPVUk9IiwgIjBDanRNMURKdnNCbTg2ZEFCbitWY20rU3VlcUk1bHR5ejRiNUFWODdSNWM9IiwgImI4MC9KLzY4UkM4L3R4NXhSZGxLazZNbVRwWmlWUm90cXVXQnJFL3oxcEk9IiwgIlNuZGJNS1Z0Y1RlbkFrd2kySkJmR3pEK21oZXhwMXFKYlJJWStBMUpSSVU9IiwgInhIL0RDc2VMSHI5ZUtvWVQ4cXNPUlpLN3pWZEVHWVdIdVZ0c1ZyRDk1d1k9Il0sICJjaGVja3BvaW50Ijp7ImVudmVsb3BlIjoicmVrb3Iuc2lnc3RvcmUuZGV2IC0gMTE5MzA1MDk1OTkxNjY1NjUwNlxuMjQ1NzM5ODYzMlxuK1VsMWMyVG5DMUFGS1NLVWFjcVFkRWN1dlgvbUxnNDhLNW1wbWUyemJTMD1cblxu4oCUIHJla29yLnNpZ3N0b3JlLmRldiB3Tkk5YWpCRkFpRUEwNjJPKzN2a0tyZlZRNUU3YkFwUFk4OG4zZU9UTFFGTmZ2Y05uVXB3NzJnQ0lHZnZUK3lYMEZqa0xOVTB2NGZDMVhPM21vMEx2cFR1bmFQTmM1UTlCY2J0XG4ifX0sICJjYW5vbmljYWxpemVkQm9keSI6ImV5SmhjR2xXWlhKemFXOXVJam9pTUM0d0xqRWlMQ0pyYVc1a0lqb2lhR0Z6YUdWa2NtVnJiM0prSWl3aWMzQmxZeUk2ZXlKa1lYUmhJanA3SW1oaGMyZ2lPbnNpWVd4bmIzSnBkR2h0SWpvaWMyaGhNalUySWl3aWRtRnNkV1VpT2lKbVpqVTNNMkkyTlRNMVpXSmhabUkyTlRNNFlURm1PVGt4WmpSa1lqRXhZVFZrT0dFM1pqQXhaV0kzTXpCak5tRm1OelZrTURJME1UQm1NalJrWVdZMkluMTlMQ0p6YVdkdVlYUjFjbVVpT25zaVkyOXVkR1Z1ZENJNklrMUZVVU5KUTNnd2VWQldWRTlxUWtKTVJHWmxkalF6VkdkS2FWZFVSMFIxV21GcWVrVjNlWHBLVkhkWWRtTTNia0ZwUVVoa2FIaEJkRFp3TXk5S1NDdE9XRUl4Tm5WcFZsWlNaMmx2ZVVWeFJ6aGxialZZWTJrNGF6Vk5ORkU5UFNJc0luQjFZbXhwWTB0bGVTSTZleUpqYjI1MFpXNTBJam9pVEZNd2RFeFRNVU5TVldSS1ZHbENSRkpXU2xWVFZWcEtVVEJHVlZKVE1IUk1VekIwUTJzeFNsTlZZM2hXUlU1RVVXMTRNVm93UmpOVFZVcENXakJzVmxScldreGlSVkpZVW10U1dsTkhOVUpSYXpFeVkzcENObU13YUhOTldFSXdWMnR6ZDJRd1RtNVhWV3hNWWpGd1NtVnRiM2RTVlVZelZGaGpTMVJ1Y0VaV2F6RkRWRlZrUWsxV1ZrWlJNbWhPVkZkTmVXSkhOV3BOTVVveVdUSXhWbVJXY0VoV2FrcE9WV3BTTTFORlJscFNSbHBTVlZWU1JtVkdXalpaVm1SclpXMVNTRTlZYkdGVmVrWjNXVzAxVTJKQmNHcGlWRVp6VjJ0a2MyRkhVa2hXV0dSSllVZE9UMVJYY0Zwa01EbEZVMVJDVGxKRlZYZFVWM0JDWlVaa2Ixa3dOVTVoYkd3elZEQlNTazFGTVVWU1ZFWk9ZV3RHTkZZeWNFSlJWVEZIWVROa1JtUXhiRWxEYTNSMlYydHNObUZxUWtSUlZrWmFVMVYwZGxkcmJEWmhha0pGVVZaR2FsSkdSbTVSVlZaelkwVTFjazB3T1RSVVIzaFNWak5LY2xkRlRrSmpVemxDUzNwc2VsUkViREZoVmtaWVdrWkNXR0pWVlRGWGJYZExWbXBKTlZScWJIbFhWMngyWVcxMFJrNXRUalpMZW1SdFkyMVJNbU5XVGtaT00wWnFWa1JPYUdJeFpFSkxNSGhLWlVaa2VtUnNTa1pUUjNoTFlWUmtTRkp1UmxCUk1FcFpZak5rYmxveFdYbFVWVVV3VW5kd1FrMVdWbXRTU0dSR1VXazVNMVZWVmtKa01HeEpXakJTUWxaRlNtNVViRnBKVlRGV1JsSkZVa0pUTUVwdVdqTktRMW93VmtkUmJFWnFVa1ZHTmxGWFVrTmFNRFZYVTBaRk1GSlZXbTVWVmxaSVRrUmthRU51YTNoaWVteFFWMjFrTkV3eFdqRldWbEpzVld4b2FtSXpaRFppUlVadVpEQm9NMWRWVWxkVmFrSnhVV3RLYm1Rd1duWlJWbFY2VDFaQ2QyVnFSbHBoTUZaaFdXcFdlRlJ0Y0hkVE1GcFlZVmhvY0U1R2EwdFhhMUUwWkRGc1VsZFZVbGRWYWtKVFVWWkdTVXd3U2tkWk0yUlhWMVp3VlZsVmFGTk5SMDVKVkZSYVRXVlViSFZaVm1oVFlqSlNXRk5ZVmxwTmFtd3dWRVJLUjJKdFNuVlZiWEJzVlhwc2NsbFdhRXBrWjNCTllsZFNkMXBGWkc5TlZteHdUMVJPYVUwd2NIbFhiVEUwWkcxUmVsUllXbWhXZWtZeldXcE9TMDFGZUZsVGJYaGFUV3BzTlZkcmFFNWtWMVpZVW01U2FWSlZTalZYYkdSaFpXdDNlV0ZIZUZwV01VbzJRMnQzZVUxWGFHaFdlbEl6VkRGR1dsTXdkRE5YVlVwRFVWVmtSV1J1Y0VKUmEwWlNWVmhLYUZOR1NYZFpNR2hPVG10NE5VOVVRbWxOYmxKeldXMXJNV0ZHYTNwVmJrSnBUV3BXTmxSSE1XdGpSMUpJWVVSRlMxZFhOVmRsYkhCWlUyMXdhVTFxVlhkWGJHTXhUVVY0ZEZSdVdtbFdSVVpZVVcxa2RtTnJTbTVTVlZaQ1YxVTRkbFJWUmtaUk1FcENZVWh3V2sxdGFITlhhMmhYWXpGd1ZWRlVTa05hTWpsNVVXMWtSbEpSY0VKWFZUaDJWRlZHUmxKRlNrUmhSekZhVmtWV05WZFdVbkpsVlRWRlVWaHNUMVpHVmpaVVZXUktUVEExVlZaVVJsQldSbHAwVkcweFUyRnNjRVZhUjJoT1pXMU9ObFJWVW5KTk1ERllWVzFvVDJGdFkzaERhekZEWkRCa1JHRllUa2hSVmtaU1VXMWpNMDlJWkVKVlZrWkdVa2QwYzJSSFRraFBXR3hyVVRCS1ZGZHNaRTlrYlU1MFZXNXdUbEZ0WkVoUk1teDZVakJHVWxWVlNtNU9lbWd6VVZaR1ZsSlZUblJTYlRSTFdXMDFVMkZ0VmxSUFYzUm9WMFZzTTFOR1JscFRNSFF6VjFWS1ExRlZaRVZrYm5CQ1VXdEtibFZXUW1waVZscDBXVE5yTldJeGNGaFNiWFJxWlZSc01GZFdaSE5rVlRGRll6QmtSR0ZZVGtoUlZrWlNVV2R3Yms1NmFETlJWa1p1VWxWNFVtUXpTbWhUUmtsM1dUQm9UazVyZURWUFZFSnBUVzVTYzFsdGF6RmhSbXQ2Vlc1Q2FVMXFWalpVUnpGclkwZFNTR0ZFUmxwaWJGbzJWMnhvUzJGdFNYbE9WRUpoVm5wVmQwTnJlSFJVYmxwcFZrVktjVkZ0WkhaamEwcHVVbFZXUWxkVk9IWlVWVVpHVTJ0S1IxWlZNVlpOYldkM1drVm9RMlZyT1hCUFNGcGhUVzEzZDFsVmFGZGhWWGgwVkc1YWFWVjZiRzlYYWtreFRVWnJlbUV6V1V0WGEyUnpaVlY0TlU1WE5XaFhSa3AyV2taa1NtUnRVWGxQV0d4b1RXeHdlbGxxVG10bGEzZDVZa2hTYWxKNmJEVmFSVTE0WlZad1dGUnVXbXBpVmtvMlZFYzFjMkZIU2xobFJVWnFZbFphZEZremF6VmlkM0JoVmpCYWNsa3phelZrUm14WVlraFdUbEpIWkVoUk1teDZVakJHVWxWVlNtNU9lbWd6VVZaR2RsSlZkRzVrTWpsaFlsVldORlJYTVVaT1ZURnhWVmhrVG1Gc1ZYaFVXSEJEWVZVMU5sWlVSazlXUjNONFEyeHdjVmR0ZEZwTmJFVjZWMVpTVGswd01UWlJWRlpQWld0YWNsZFdVbHBPUlRWVlVWZFNRMW95T1hsUmJXUkdVbFZHV2xSNU9VNVJWVlpOVVd0Rk5GUlZVbGhhU0VKclVqSm5lRmRYYTNoaU1rbDZWR3BCUzFkc1pGSmtNSGhTVjFWMFRHUXhiRU5SYTBaSVVraGFObEZWU2tWUlZrWnRVa1ZKZUdJeVVrbFZibVJxWlcwNU1sUkVTbXRqUjFKSVlVUkdXbUZVVm5GWmFrbDNaR3hzV0ZwSVZtdFNNRFF4VkVSS1UyTkJjR3BoYTBVd1VXMWtkbU5yU201U1ZWWkNWMVU0ZGxSVlJrWlVhMHBFWWpBeFRGSXhjRzlVVmxKTFlVVTVWVk5VUWs1U1JXdDRWR3hTVG1ReGJIRlpla1pQVmtaVk1WUnNaRnBOYkhCSVZHMTBUMDFyVmpaRGF6VTJWRmhrVUZaSFRqUlhhMlJHVFdzNVJWWllaRWxrTVd4TVV6TmtXbEZyU2tKU01GSXlaV3RHUTFKSFpGSlZhMUpDVDFoc1lWWXhjRFpVUkVwdllrWnNXRlZ1Y0UxTmFrWnZXVlpqTUdRd1pGSlhWWE5MVXpOa1dsRnJTa0pTTUZJeVpXdEdRMUpJWkZKVVJWSkNZWHBXVG1WclJqWlVWM0JLVFVVMVZXRXpaRXhWVm14TVV6TmtXbEZyU2tKU01GSXlaV3RHUTFKVlJsSlphMUpEWWtjNWExTkdTak5aTTNCMlpHZHdUVTF0VW5kYVJXUnZUVlpzY0U1WGNHbE5ha0l5VjFaa2EyUlhVa2hVYWxaT1VXMTBTRkV5YkhwU01FWlNWVlZLYms1NmFETlJWa3BHVWxWT00yUXdjRTVXUjNONlZGWlNVbVF3TlVWVFZFcE9VakF4U0VOclRuQmpNR1JDVlZaR1ExcDZZelJrTUVaVFUxVldWMVZZYUZWWlZXaFRUVWRPU1ZSVVdrMWxWR3gxV1Zab1UySXlVbGhUV0ZaYVRXcHNNRlJFU2tkaWJVcDFWVzF3YkZWNmJISlpWbWhLWkd0NGRGcElRVXRhUldSdlRWWnNjRTlVVG1sTk1IQjVWMjB4TkdSdFVYcFVXRnBvVm5wR00xbHFUa3ROUlhoWlUyMTRXazFxYkRWWGEyaE9aRmRXV0ZKdVVtbFNWVW8xVjJ4a1lXVnJkM2xoUjNoYVZqRktObFJFU1hoaFFYQm9WbnBTTTFRd1JscFRNSFF6VjFWS1ExRlZaRVZrYm5CQ1VXdFdNMVZZUmtWUk1taDBWMVpTUm1WV2JGVmhNMnhQVWtWR05WUnNVbFpsYXpGSVUxUk9UMVpHVlhoVU1WSlhZbFUxZEZWdGNHRlNSMUp2UTJzeE5sa3pjRTVTUjNONlZGWmtVMkZGTlhGYWVrWk9VVzFrU0ZFeWJIcFNNRVpTVlZWS2JrNTZhRE5SVmtwU1VsVk9ibVF3YkdwTmF6VjJWMnhrVTAxWFNraFdXR1JXVlZac1RGTXpaRnBSYTBwQ1VqQlJTMlJ1Y0VKUmExcFNWV3RTUlZKVlduWmFSV2hUWkRKT05tSXpXazFOYlZKM1drVmtiMDFXYkhCT1YzQnBUV3BDTWxkV1pHdGtWMUpJVkdwV1RVMXNTbmRaTW1zMVlVWnJlbFZ1UW1sTmFsWTJWRVJPUzAxUmNHbGlhekV5VkZod1NrMXJOVFpXVkZaT1ZrVXhORlJ0Y0ZKa2JHeFpWV3BDWVZaNlJqTmFSV2hPWkdzeFZWRldaRU5hTWpsNVVXMWtSbEpWUmxwVWVUbE9VVlZXV0ZGclJtNVVWVXAxVVdwR1dtSllhSGREYkd3MlVWaHdRMW95T1hsUmJXUkdVbFZHV2xSNU9VNVJWVlphVVd0T1ZsUlZhM3BUYlhocVVucG5NbGRXWkd0a1YxSklWR3BXVFUxc1NuZFpNbkIzWlZad1dGZFVXbXBpVmxwMFdUTnJOV0l4Y0ZoU2JYTkxXVE5yTldSR2JGaGlTRlpPVTFWa1RGRnRaSFpqYTBwdVVsVldRbHBHYnpGUlYyUlNVVEJLU1dRd1ZteGFNRWt3VVZWb1dsRlVUbFZOU0dSb1l6SktTVkpXVWt0aGEyUlRUa2RPZEZZeVRYcFJXRVpMVTNkd1dXTnRjR3hWUlhONlRESm5NR05JYkc1UmVtaDNUakk0TUZGVlJrSlNNbVJPVm5wYVJsVkZSa0pSVlVwQ1ZGVkdVMlZyU2tkUlYyeERUVWRyTUZadVpHOVpXR1I1VmpKS2FXUkhhR2hqYlVaelZtNVdlRU51V25WalJ6Rk9ZekpTVFdWVlNsZFZNRTVoVW10c1JtUklaSEZXV0dSS1lVVkdUMVZHY0U5WGJVNUNXbnBCTldGc1VqVk5iVFZ2VGxWTk5XUnNXazlWTWpBeVlUSk9lazVyZUc5WlZYY3hWMWhXZFdFelNVdGpXRUoxVFRBeFFtSXdaRVJSTTBaSVZUQXdNRTlWU2tKVVZWSkNUVzFrUWxSVlpGWlJNREZTVVRKU1IySkhOREZVV0d4VVVtMUtTVnBzY0d4WFZtaE5WSHBLTm1KSVNuaGFNblJLV2xWd01sTXlSa1JqUVhCRFZqTk9NbU5WUm5CVGJWWlJXakZHYkU1RmNETlZWR3hSVkZoV1JsVnFWWGRrYldRMllXMHhXbEV3TVVsaGJHeE9Ua2R2TTFvd09XaFVhMHAzVkd0b05GRnJUalZSVkdSc1ZFTTVjMDF1UW5WUFJVWnBRMjE0YkU1dVdYcGtiRlpJWkZoV1Zsb3hUakpUTUUxMldtMU5NMlZIVG5GbFNGcFNVMjEwVWswd1VuZGFWMk01VUZGdmRFeFRNSFJNVlZaUFVrTkNSRkpXU2xWVFZWcEtVVEJHVlZKVE1IUk1VekIwUTJjOVBTSjlmWDE5In1dLCAidGltZXN0YW1wVmVyaWZpY2F0aW9uRGF0YSI6eyJyZmMzMTYxVGltZXN0YW1wcyI6W3sic2lnbmVkVGltZXN0YW1wIjoiTUlJQ3lqQURBZ0VBTUlJQ3dRWUpLb1pJaHZjTkFRY0NvSUlDc2pDQ0FxNENBUU14RFRBTEJnbGdoa2dCWlFNRUFnRXdnYmdHQ3lxR1NJYjNEUUVKRUFFRW9JR29CSUdsTUlHaUFnRUJCZ2tyQmdFRUFZTy9NQUl3TVRBTkJnbGdoa2dCWlFNRUFnRUZBQVFnTFFaYlY1N1hxVUFDcEVzWEpHT25Kck5wTDZBWG5tQnVqbktzTDBSVW52Z0NGUUN2TXJNeWIwOU04bEhvU3VhazhiZnBJeFVCOFJnUE1qQXlOakE0TWpRd01UUXlNREZhTUFNQ0FRR2dNcVF3TUM0eEZUQVRCZ05WQkFvVERITnBaM04wYjNKbExtUmxkakVWTUJNR0ExVUVBeE1NYzJsbmMzUnZjbVV0ZEhOaG9BQXhnZ0hiTUlJQjF3SUJBVEJSTURreEZUQVRCZ05WQkFvVERITnBaM04wYjNKbExtUmxkakVnTUI0R0ExVUVBeE1YYzJsbmMzUnZjbVV0ZEhOaExYTmxiR1p6YVdkdVpXUUNGRG9UVkM4TWtHSHV2TUZETDh1S2pvc3FJNHNNTUFzR0NXQ0dTQUZsQXdRQ0FhQ0IvREFhQmdrcWhraUc5dzBCQ1FNeERRWUxLb1pJaHZjTkFRa1FBUVF3SEFZSktvWklodmNOQVFrRk1ROFhEVEkyTURneU5EQXhOREl3TVZvd0x3WUpLb1pJaHZjTkFRa0VNU0lFSUFuK2I1Ums3MTBvVUlLZDh0M0F5VWZ4N2VyLzZFQlVoNi9PYmIxWi9EaFFNSUdPQmdzcWhraUc5dzBCQ1JBQ0x6Ri9NSDB3ZXpCNUJDQ0YrU2U4QjZ0aXlzTzBRMWJCRHZ5QnNzYUlQOXA2dWViWWNOblJPczBGdHpCVk1EMmtPekE1TVJVd0V3WURWUVFLRXd4emFXZHpkRzl5WlM1a1pYWXhJREFlQmdOVkJBTVRGM05wWjNOMGIzSmxMWFJ6WVMxelpXeG1jMmxuYm1Wa0FoUTZFMVF2REpCaDdyekJReS9MaW82TEtpT0xEREFLQmdncWhrak9QUVFEQWdSbk1HVUNNUUNaNCtLcVBSSUkvUWdzLzVXdUxRSUVyTXdJWW80V1lzM2xSSmI5eE1LcENNNDVRc0hNZkxtY2syU01QQ1F6TTY0Q01ESHkrdnVFdUFlM0ZMU0oxdC9WTjNHelVIblhWb2IreXBQME1JSTFVSTE2cHV3Wko5eGpyWFc5Q1Voc2FTdWFTdz09In1dfX0sICJtZXNzYWdlU2lnbmF0dXJlIjp7Im1lc3NhZ2VEaWdlc3QiOnsiYWxnb3JpdGhtIjoiU0hBMl8yNTYiLCAiZGlnZXN0IjoiLzFjN1pUWHJyN1pUaWgrWkgwMnhHbDJLZndIcmN3eHE5MTBDUVE4azJ2WT0ifSwgInNpZ25hdHVyZSI6Ik1FUUNJQ3gweVBWVE9qQkJMRGZldjQzVGdKaVdUR0R1WmFqekV3eXpKVHdYdmM3bkFpQUhkaHhBdDZwMy9KSCtOWEIxNnVpVlZSZ2lveUVxRzhlbjVYY2k4azVNNFE9PSJ9fQ==", "mediaType":"application/vnd.dev.sigstore.bundle.v0.3+json", "digest":"sha256:8ddcb1a137a21a2b76f7a18804e93bccd84f9e4491180d1f562922e58f8e4c10", "size":"10099", "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:8ddcb1a137a21a2b76f7a18804e93bccd84f9e4491180d1f562922e58f8e4c10"}], "metadata":{}}, "updatedAt":"2026-08-24T01:26:08Z", "metadata":{"agntcy.dir.security.v1.ScanResult":{"isSafe":true, "maxSeverity":"INFO", "reports":[{"isSafe":true, "maxSeverity":"INFO", "scannerType":"SKILL", "updatedAt":"2026-09-23T19:17:27Z"}]}, "agntcy.dir.trust.v1.Status":{"trusted":true, "verified":false}, "agntcy.dir.usage.v1.Metrics":{"lookupCount":5, "providerCount":1, "pullCount":3}}}, {"identifier":"urn:ai:org.agntcy:cid:baeareiheubove7tuv474qrswplgwuyzrqje6noelkb6elhgzobgmh57iau", "displayName":"mcp-builder", "mediaType":"application/agent-skills+gzip", "type":"application/agent-skills+gzip", "data":{"artifacts":[{"artifact_hash":"sha256:8c99479f8a2d22a636c38e274537aac3610879e26f34e0709825077c4576f427", "path":"reference/evaluation.md", "type":"other"}, {"artifact_hash":"sha256:0101c57aa61782a24ea81087c208643e7db9195af7c0852586b0021f2c4b9a07", "path":"reference/mcp_best_practices.md", "type":"other"}, {"artifact_hash":"sha256:41a1ee03edfc3bda496cf9e448065c5ce17ed44491424553c25f7e0b2f8bb4e2", "path":"reference/microsoft_mcp_patterns.md", "type":"other"}, {"artifact_hash":"sha256:47fed0116f47a09d10203704e0af527315d1f4cf52adf444413e322720799466", "path":"reference/node_mcp_server.md", "type":"other"}, {"artifact_hash":"sha256:9296d8b1966ebf8547b8ded64745a625237f281c8c4dc808c675630213d04c55", "path":"reference/python_mcp_server.md", "type":"other"}, {"artifact_hash":"sha256:9403668a2041568772082a8b334122c1f88daf0541fb393af4522d0094a47a6e", "path":"scripts/connections.py", "type":"script"}, {"artifact_hash":"sha256:49ed1d17cdce5da101b210197740713f49b935c29d4f339542a14b132658e6f7", "path":"scripts/evaluation.py", "type":"script"}, {"artifact_hash":"sha256:9272b348ddcc4b06ba562367ccd0770e018158c0068ac5116d5e34aaeff8777a", "path":"scripts/example_evaluation.xml", "type":"script"}, {"artifact_hash":"sha256:d5d7558b2368ecea9dfeed7d1fbc71ee9e0750bebd1282faa527d528a344c3c7", "path":"scripts/requirements.txt", "type":"script"}], "skill_file":"SKILL.md", "skill_manifest":{"description":"Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. Use when building MCP servers to integrate external APIs or services, whether in Python (FastMCP), Node/TypeScript (MCP SDK), or C#/.NET (Microsoft MCP SDK).", "name":"mcp-builder", "version":"v1.0.0"}}, "version":"v1.0.0", "description":"Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. Use when building MCP servers to integrate external APIs or services, whether in Python (FastMCP), Node/TypeScript (MCP SDK), or C#/.NET (Microsoft MCP SDK).", "tags":["oasf:1.1.0:domains:technology/networking/network_protocols", "oasf:1.1.0:domains:telecommunications/iot_connectivity", "oasf:1.1.0:skills:ai_ml_engineering/llm_capabilities", "oasf:1.1.0:skills:ai_ml_engineering/llm_capabilities/system_prompt_support", "oasf:1.1.0:skills:ai_ml_engineering/model_evaluation/llm_evaluation", "oasf:1.1.0:skills:ai_ml_engineering/model_evaluation/quality_evaluation", "oasf:1.1.0:skills:ai_ml_engineering/model_training/distributed_training", "oasf:1.1.0:skills:ai_ml_engineering/prompt_engineering/context_management"], "trustManifest":{"identity":"urn:ai:org.agntcy:cid:baeareiheubove7tuv474qrswplgwuyzrqje6noelkb6elhgzobgmh57iau", "identityType":"did", "attestations":[{"type":"publisher-identity", "uri":"data:application/vnd.dev.sigstore.bundle.v0.3+json;base64,eyJtZWRpYVR5cGUiOiJhcHBsaWNhdGlvbi92bmQuZGV2LnNpZ3N0b3JlLmJ1bmRsZS52MC4zK2pzb24iLCAidmVyaWZpY2F0aW9uTWF0ZXJpYWwiOnsiY2VydGlmaWNhdGUiOnsicmF3Qnl0ZXMiOiJNSUlHMVRDQ0JsdWdBd0lCQWdJVUNvOUROTTFQL1JDNWNjTmlwN201Mm9qeDdab3dDZ1lJS29aSXpqMEVBd013TnpFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNUjR3SEFZRFZRUURFeFZ6YVdkemRHOXlaUzFwYm5SbGNtMWxaR2xoZEdVd0hoY05Nall3T0RJME1ERTBNVFUxV2hjTk1qWXdPREkwTURFMU1UVTFXakFBTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQWNhVUdJaEUzRmtpOC9GVzEzbm1jM0dldk4zczVtK1AzdlNDdUtIcmI2NTd5QXlJeENudkZiMVQ1OEVSRmlFMEU4U25CTFIwNGtGUUNodzFxeHRPZDZPQ0JYb3dnZ1YyTUE0R0ExVWREd0VCL3dRRUF3SUhnREFUQmdOVkhTVUVEREFLQmdnckJnRUZCUWNEQXpBZEJnTlZIUTRFRmdRVThQcVBRSm9qMUR4TUJQblJqaVBWUmxjdHBTa3dId1lEVlIwakJCZ3dGb0FVMzlQcHoxWWtFWmI1cU5qcEtGV2l4aTRZWkQ4d1lRWURWUjBSQVFIL0JGY3dWWVpUYUhSMGNITTZMeTluYVhSb2RXSXVZMjl0TDJGbmJuUmplUzlrYVhJdkxtZHBkR2gxWWk5M2IzSnJabXh2ZDNNdmFXMXdiM0owTFhKbFkyOXlaSE11ZVdGdGJFQnlaV1p6TDJobFlXUnpMMjFoYVc0d09RWUtLd1lCQkFHRHZ6QUJBUVFyYUhSMGNITTZMeTkwYjJ0bGJpNWhZM1JwYjI1ekxtZHBkR2gxWW5WelpYSmpiMjUwWlc1MExtTnZiVEFXQmdvckJnRUVBWU8vTUFFQ0JBaHpZMmhsWkhWc1pUQTJCZ29yQmdFRUFZTy9NQUVEQkNobVlURXlZVGt5TkRBeU5UVXpNR0kzTlRVMU9UVm1ObVJqWkRkaE16Y3pNRGszTVdSaE5qZzFNQndHQ2lzR0FRUUJnNzh3QVFRRURrbHRjRzl5ZENCU1pXTnZjbVJ6TUJnR0Npc0dBUVFCZzc4d0FRVUVDbUZuYm5SamVTOWthWEl3SFFZS0t3WUJCQUdEdnpBQkJnUVBjbVZtY3k5b1pXRmtjeTl0WVdsdU1Ec0dDaXNHQVFRQmc3OHdBUWdFTFF3cmFIUjBjSE02THk5MGIydGxiaTVoWTNScGIyNXpMbWRwZEdoMVluVnpaWEpqYjI1MFpXNTBMbU52YlRCakJnb3JCZ0VFQVlPL01BRUpCRlVNVTJoMGRIQnpPaTh2WjJsMGFIVmlMbU52YlM5aFoyNTBZM2t2WkdseUx5NW5hWFJvZFdJdmQyOXlhMlpzYjNkekwybHRjRzl5ZEMxeVpXTnZjbVJ6TG5saGJXeEFjbVZtY3k5b1pXRmtjeTl0WVdsdU1EZ0dDaXNHQVFRQmc3OHdBUW9FS2d3b1ptRXhNbUU1TWpRd01qVTFNekJpTnpVMU5UazFaalprWTJRM1lUTTNNekE1TnpGa1lUWTROVEFkQmdvckJnRUVBWU8vTUFFTEJBOE1EV2RwZEdoMVlpMW9iM04wWldRd0xRWUtLd1lCQkFHRHZ6QUJEQVFmREIxb2RIUndjem92TDJkcGRHaDFZaTVqYjIwdllXZHVkR041TDJScGNqQTRCZ29yQmdFRUFZTy9NQUVOQkNvTUtHWmhNVEpoT1RJME1ESTFOVE13WWpjMU5UVTVOV1kyWkdOa04yRXpOek13T1RjeFpHRTJPRFV3SHdZS0t3WUJCQUdEdnpBQkRnUVJEQTl5WldaekwyaGxZV1J6TDIxaGFXNHdHUVlLS3dZQkJBR0R2ekFCRHdRTERBazVNekF6TWpJME5Ua3dLUVlLS3dZQkJBR0R2ekFCRUFRYkRCbG9kSFJ3Y3pvdkwyZHBkR2gxWWk1amIyMHZZV2R1ZEdONU1Ca0dDaXNHQVFRQmc3OHdBUkVFQ3d3Sk1UazNNVFF3TkRJMk1HTUdDaXNHQVFRQmc3OHdBUklFVlF4VGFIUjBjSE02THk5bmFYUm9kV0l1WTI5dEwyRm5iblJqZVM5a2FYSXZMbWRwZEdoMVlpOTNiM0pyWm14dmQzTXZhVzF3YjNKMExYSmxZMjl5WkhNdWVXRnRiRUJ5WldaekwyaGxZV1J6TDIxaGFXNHdPQVlLS3dZQkJBR0R2ekFCRXdRcURDaG1ZVEV5WVRreU5EQXlOVFV6TUdJM05UVTFPVFZtTm1SalpEZGhNemN6TURrM01XUmhOamcxTUJnR0Npc0dBUVFCZzc4d0FSUUVDZ3dJYzJOb1pXUjFiR1V3VVFZS0t3WUJCQUdEdnpBQkZRUkRERUZvZEhSd2N6b3ZMMmRwZEdoMVlpNWpiMjB2WVdkdWRHTjVMMlJwY2k5aFkzUnBiMjV6TDNKMWJuTXZNekkyTnpVNU1UTXhOalF2WVhSMFpXMXdkSE12TVRBV0Jnb3JCZ0VFQVlPL01BRVdCQWdNQm5CMVlteHBZekF6QmdvckJnRUVBWU8vTUFFWUJDVU1JM0psY0c4NllXZHVkR041TDJScGNqcHlaV1k2Y21WbWN5OW9aV0ZrY3k5dFlXbHVNSUdLQmdvckJnRUVBZFo1QWdRQ0JId0VlZ0I0QUhZQTNUMHdhc2JIRVRKakdSNGNtV2MzQXFKS1hyamVQSzMvaDRweWdDOHA3bzRBQUFHZ01XNXNWQUFBQkFNQVJ6QkZBaUFsMHVCVVVoRUtuQzBlOWRIRW8vSE5sdVRZSEdnNGI3aHZUN0dsN3liMWhRSWhBS0tTYzkzK1ZRajQ5VjE4NHZtclFUVlFFcnlHTEdjbWlBSzJLM3QvUHBxRU1Bb0dDQ3FHU000OUJBTURBMmdBTUdVQ01DRDJiSjZkTGZGaG5yelZOWG1HTEk2MVRoV3NBc3lCYTFUZExKc09aNkh2QjdQU2s5Z09DM3Vtc2l1Si9iWE9XQUl4QUpNaU5uVi9VVkhZbVVmR0FIN2JYQmk2eE5lbFZqVUFHVUhSSURjRUF3Q0pKdVhrb2g3RVFwR0lEOTBiK094N0NRPT0ifSwgInRsb2dFbnRyaWVzIjpbeyJsb2dJbmRleCI6IjI1NzkzMDI4MzgiLCAibG9nSWQiOnsia2V5SWQiOiJ3Tkk5YXRRR2x6K1ZXZk82TFJ5Z0g0UVVmWS84VzRSRndpVDVpNVdSZ0IwPSJ9LCAia2luZFZlcnNpb24iOnsia2luZCI6Imhhc2hlZHJla29yZCIsICJ2ZXJzaW9uIjoiMC4wLjEifSwgImludGVncmF0ZWRUaW1lIjoiMTc4NzUzNTcxNSIsICJpbmNsdXNpb25Qcm9taXNlIjp7InNpZ25lZEVudHJ5VGltZXN0YW1wIjoiTUVVQ0lHakYzZGtVRGFwNExFSm9tV0dQRzIwdHgyWW5yaWhsNEpReUtBWXBva2N6QWlFQTVCOXJLOG41aGY3eEwwWnlNQm5pNFNYVE1XbFkybXBHU010VVFaMXhsWGM9In0sICJpbmNsdXNpb25Qcm9vZiI6eyJsb2dJbmRleCI6IjI0NTczOTg1NzYiLCAicm9vdEhhc2giOiIwaEVoQXFQTFM5S2RpaldtY0k1VXJpZ2hHSXlFR0RickdkNCtleWo4WmVJPSIsICJ0cmVlU2l6ZSI6IjI0NTczOTg1NzciLCAiaGFzaGVzIjpbInR0RGN5RkxiVWZ3MWQ1VnZxUXVzR0F0d1E1a0ZjR3pVa2lFRXlONUxFS2s9IiwgInVBZTRYb2V0Vk80YzM5d0U4RlZLbXJFSHhmd3dHcHkrTUc5SHR4bmwvamc9IiwgIjREcStYdmg4MWo4U1BsbGk0cGZXVFUzdE9kN2VZR084bVdzOG1YZDk4UU09IiwgIkZvSzhGdlU2K2IvTUlTVnM3bWhtMUtxdjc0UDBXdkF6VUxlb29kaGVSTkE9IiwgIlRsZ3JRL01SRFVCV01zdFFxRXFoL1kzU1JuaTJSLzliNGo0cUszakRtWE09IiwgInNKT2grTlRBTEFOOHFDb0JLN1FjSmZYTWJPY2poSGlLMCtaOEVJVHU5eEE9IiwgIm5qK0cyT3BHaDlNaWRUUTkyTGUyVVBrZittWXBBbExwMWN5dU1RTmNmWGc9IiwgIm9HWm84Vk8vbDV6OWtsLzM4dW9YRmVJZ3dLbi81MG9qMGtlLzlUR2V2RkE9IiwgIjR2aHRzNVNvd0w0Vm9XQUFnQStKMHp0T3F3enZiZzZCZ25ndmpXa0JGZUU9IiwgImhXZEJKZmVXWEIzK2JzOHZESlhndndZTEFkQXc3bDhoSWVuMjc4RzZqeGM9IiwgIlNMZElRK2lJb0lKOEgyTnJsT1h0WWZLWk9xYTd5L3BTK3IzRnk1a0tPVUk9IiwgIjBDanRNMURKdnNCbTg2ZEFCbitWY20rU3VlcUk1bHR5ejRiNUFWODdSNWM9IiwgImI4MC9KLzY4UkM4L3R4NXhSZGxLazZNbVRwWmlWUm90cXVXQnJFL3oxcEk9IiwgIlNuZGJNS1Z0Y1RlbkFrd2kySkJmR3pEK21oZXhwMXFKYlJJWStBMUpSSVU9IiwgInhIL0RDc2VMSHI5ZUtvWVQ4cXNPUlpLN3pWZEVHWVdIdVZ0c1ZyRDk1d1k9Il0sICJjaGVja3BvaW50Ijp7ImVudmVsb3BlIjoicmVrb3Iuc2lnc3RvcmUuZGV2IC0gMTE5MzA1MDk1OTkxNjY1NjUwNlxuMjQ1NzM5ODU3N1xuMGhFaEFxUExTOUtkaWpXbWNJNVVyaWdoR0l5RUdEYnJHZDQrZXlqOFplST1cblxu4oCUIHJla29yLnNpZ3N0b3JlLmRldiB3Tkk5YWpCRUFpQWl5aXdlNXRhbmw1aDlqNU9Md09iM05aUjhPOGI5M1JYNDY2VStFc0RJTVFJZ0xWcVZNWXp6ZmV0eSs2elE5R0p0dVlxTENKM2ZiZTNyaVJEd2Y5SlVlUW89XG4ifX0sICJjYW5vbmljYWxpemVkQm9keSI6ImV5SmhjR2xXWlhKemFXOXVJam9pTUM0d0xqRWlMQ0pyYVc1a0lqb2lhR0Z6YUdWa2NtVnJiM0prSWl3aWMzQmxZeUk2ZXlKa1lYUmhJanA3SW1oaGMyZ2lPbnNpWVd4bmIzSnBkR2h0SWpvaWMyaGhNalUySWl3aWRtRnNkV1VpT2lJM1l6STFaakk0TXpVeVptRTROREpoT1dObU5ESTBZV1k1WWpJM1pEa3hPREpsWXpCbVpETmpaVFJoT1dNME5qUXpNVGRrTjJZNU9EWTJZamN4TldNMEluMTlMQ0p6YVdkdVlYUjFjbVVpT25zaVkyOXVkR1Z1ZENJNklrMUZWVU5KUmxwM1dEQkRLMUZIT1ZReVIxZHFOVVZKYWxSbWNuSXZNRTVoWTB0VVQzbG1TbWg0TlVsWmVsRTFVMEZwUlVGM2QwczBhMlF3WkUwM2JFOVRNbEJ4WlhSWksxVXlOR1JJVEdkSFJXMVdSSGxwVFRCUlZYUjBjRVJCUFNJc0luQjFZbXhwWTB0bGVTSTZleUpqYjI1MFpXNTBJam9pVEZNd2RFeFRNVU5TVldSS1ZHbENSRkpXU2xWVFZWcEtVVEJHVlZKVE1IUk1VekIwUTJzeFNsTlZZM2hXUlU1RVVXMTRNVm93UmpOVFZVcENXakJzVmxFeU9EVlNSVFZPVFZaQmRsVnJUVEZaTWs1UFlWaEJNMkpVVlhsaU1uQTBUakZ3ZG1Rd1RtNVhWV3hNWWpGd1NtVnRiM2RTVlVZelZGaGpTMVJ1Y0VaV2F6RkRWRlZrUWsxV1ZrWlJNbWhPVkZkTmVXSkhOV3BOTVVveVdUSXhWbVJXY0VoV2FrcE9WV3BTTTFORlJscFNSbHBTVlZWU1JtVkdXalpaVm1SclpXMVNTRTlZYkdGVmVrWjNXVzAxVTJKQmNHcGlWRVp6VjJ0a2MyRkhVa2hXV0dSSllVZE9UMVJYY0Zwa01EbEZVMVJDVGxKRlZYZFVWbEpXVFZaa2Ixa3dOVTVoYkd3elZEQlNTazFGTVVWU1ZFWk9Wa1pWZUZZeWNFSlJWVEZIWVROa1JtUXhiRWxEYTNSMlYydHNObUZxUWtSUlZrWmFVMVYwZGxkcmJEWmhha0pGVVZaR2FsSkdSbTVSVlZaQ1dUSkdWbEl3Ykc5U1ZFNUhZVEpyTkV3d1dsaE5WRTUxWWxkTmVsSXlWakpVYWs1NlRsY3djbFZFVGpKVk1FMUxaRlYwU1dOdFNUSk9WR1ExVVZoc1NtVkZUblZrYTFwcFRWWlJNVTlGVmxOU2JXeEdUVVZWTkZVeU5VTlVSa2wzVGtkMFIxVlZUbTlrZWtaNFpVaFNVRnBFV2xCUk1FcFpZak5rYmxveFdYbFVWVVV3VW5kd1FrMVdWbXRTU0dSR1VXazVNMVZWVmtKa01HeEpXakJTUWxaRlNtNVViRnBKVlRGV1JsSkZVa0pUTUVwdVdqTktRMW93VmtkUmJFWnFVa1ZHTmxGWFVrTmFNRFZYVTBaRk1GSlZXbTVWVmxVMFZVaEdVVU5zUmt0aU1tOTRVa2hvVGxGc1FuVlZiWEJ3VlVaYVUySkhUakJqUms1eVpEQm9NMWRWVWxkVmFrSnhVV3RLYm1Rd1duWlJWbFY2VDFaQ2QyVnFSbHBoTUZaaFdXcFdlRlJ0Y0hkVE1GcFlZVmhvY0U1R2EwdFhhMUUwWkRGc1VsZFZVbGRWYWtKVFVWWkdTVXd3U2tkWk0yUlhWMVp3VlZsVmFGTk5SMDVKVkZSYVRXVlViSFZaVm1oVFlqSlNXRk5ZVmxwTmFtd3dWRVJLUjJKdFNuVlZiWEJzVlhwc2NsbFdhRXBrWjNCTllsZFNkMXBGWkc5TlZteHdUMVJPYVUwd2NIbFhiVEUwWkcxUmVsUllXbWhXZWtZeldXcE9TMDFGZUZsVGJYaGFUV3BzTlZkcmFFNWtWMVpZVW01U2FWSlZTalZYYkdSaFpXdDNlV0ZIZUZwV01VbzJRMnQzZVUxWGFHaFdlbEl6VkRGR1dsTXdkRE5YVlVwRFVWVmtSV1J1Y0VKUmEwWlNWVmhLYUZOR1NYZFpNR2hPVG10NE5VOVVRbWxOYmxKeldXMXJNV0ZHYTNwVmJrSnBUV3BXTmxSSE1XdGpSMUpJWVVSRlMxZFhOVmRsYkhCWlUyMXdhVTFxVlhkWGJHTXhUVVY0ZEZSdVdtbFdSVVpZVVcxa2RtTnJTbTVTVlZaQ1YxVTRkbFJWUmtaUk1FcENZVWh3V2sxdGFITlhhMmhYWXpGd1ZWRlVTa05hTWpsNVVXMWtSbEpSY0VKWFZUaDJWRlZHUmxKRlNrUmhSekZhVmtWV05WZFdVbkpsVlRWRlVWaHNUMVpHVmpaVVZXUktUVEExVlZaVVJsQldSbHAwVkcweFUyRnNjRVZhUjJoT1pXMU9ObFJWVW5KTk1ERllWVzFvVDJGdFkzaERhekZEWkRCa1JHRllUa2hSVmtaU1VXMWpNMDlJWkVKVlZrWkdVa2QwYzJSSFRraFBXR3hyVVRCS1ZGZHNaRTlrYlU1MFZXNXdUbEZ0WkVoUk1teDZVakJHVWxWVlNtNU9lbWd6VVZaR1ZsSlZUblJTYlRSTFdXMDFVMkZ0VmxSUFYzUm9WMFZzTTFOR1JscFRNSFF6VjFWS1ExRlZaRVZrYm5CQ1VXdEtibFZXUW1waVZscDBXVE5yTldJeGNGaFNiWFJxWlZSc01GZFdaSE5rVlRGRll6QmtSR0ZZVGtoUlZrWlNVV2R3Yms1NmFETlJWa1p1VWxWNFVtUXpTbWhUUmtsM1dUQm9UazVyZURWUFZFSnBUVzVTYzFsdGF6RmhSbXQ2Vlc1Q2FVMXFWalpVUnpGclkwZFNTR0ZFUmxwaWJGbzJWMnhvUzJGdFNYbE9WRUpoVm5wVmQwTnJlSFJVYmxwcFZrVktjVkZ0WkhaamEwcHVVbFZXUWxkVk9IWlVWVVpHVTJ0S1IxWlZNVlpOYldkM1drVm9RMlZyT1hCUFNGcGhUVzEzZDFsVmFGZGhWWGgwVkc1YWFWVjZiRzlYYWtreFRVWnJlbUV6V1V0WGEyUnpaVlY0TlU1WE5XaFhSa3AyV2taa1NtUnRVWGxQV0d4b1RXeHdlbGxxVG10bGEzZDVZa2hTYWxKNmJEVmFSVTE0WlZad1dGUnVXbXBpVmtvMlZFYzFjMkZIU2xobFJVWnFZbFphZEZremF6VmlkM0JoVmpCYWNsa3phelZrUm14WVlraFdUbEpIWkVoUk1teDZVakJHVWxWVlNtNU9lbWd6VVZaR2RsSlZkRzVrTWpsaFlsVldORlJYTVVaT1ZURnhWVmhrVG1Gc1ZYaFVXSEJEWVZVMU5sWlVSazlXUjNONFEyeHdjVmR0ZEZwTmJFVjZWMVpTVGswd01UWlJWRlpQWld0YWNsZFdVbHBPUlRWVlVWZFNRMW95T1hsUmJXUkdVbFZHV2xSNU9VNVJWVlpOVVd0Rk5GUlZVbGhhU0VKclVqSm5lRmRYYTNoaU1rbDZWR3BCUzFkc1pGSmtNSGhTVjFWMFRHUXhiRU5SYTBaSVVraGFObEZWU2tWUlZrWnRVa1ZKZUdJeVVrbFZibVJxWlcwNU1sUkVTbXRqUjFKSVlVUkdXbUZVVm5GWmFrbDNaR3hzV0ZwSVZtdFNNRFF4VkVSS1UyTkJjR3BoYTBVd1VXMWtkbU5yU201U1ZWWkNWMVU0ZGxSVlJrWlVhMHBFWWpBeFRGSXhjRzlVVmxKTFlVVTVWVk5VUWs1U1JXdDRWR3hTVG1ReGJIRlpla1pQVmtaVk1WUnNaRnBOYkhCSVZHMTBUMDFyVmpaRGF6VTJWRmhrVUZaSFRqUlhhMlJHVFdzNVJWWllaRWxrTVd4TVV6TmtXbEZyU2tKU01GSXlaV3RHUTFKSFpGSlZhMUpDVDFoc1lWWXhjRFpVUkVwdllrWnNXRlZ1Y0UxTmFrWnZXVlpqTUdRd1pGSlhWWE5MVXpOa1dsRnJTa0pTTUZJeVpXdEdRMUpJWkZKVVJWSkNZWHBXVG1WclJqWlVWM0JLVFVVMVZXRXpaRXhWVm14TVV6TmtXbEZyU2tKU01GSXlaV3RHUTFKVlJsSlphMUpEWWtjNWExTkdTak5aTTNCMlpHZHdUVTF0VW5kYVJXUnZUVlpzY0U1WGNHbE5ha0l5VjFaa2EyUlhVa2hVYWxaT1VXMTBTRkV5YkhwU01FWlNWVlZLYms1NmFETlJWa3BHVWxWT00yUXdjRTVXUjNONlZGWlNVbVF3TlVWVFZFcE9VakF4U0VOclRuQmpNR1JDVlZaR1ExcDZZelJrTUVaVFUxVldWMVZZYUZWWlZXaFRUVWRPU1ZSVVdrMWxWR3gxV1Zab1UySXlVbGhUV0ZaYVRXcHNNRlJFU2tkaWJVcDFWVzF3YkZWNmJISlpWbWhLWkd0NGRGcElRVXRhUldSdlRWWnNjRTlVVG1sTk1IQjVWMjB4TkdSdFVYcFVXRnBvVm5wR00xbHFUa3ROUlhoWlUyMTRXazFxYkRWWGEyaE9aRmRXV0ZKdVVtbFNWVW8xVjJ4a1lXVnJkM2xoUjNoYVZqRktObFJFU1hoaFFYQm9WbnBTTTFRd1JscFRNSFF6VjFWS1ExRlZaRVZrYm5CQ1VXdFdNMVZZUmtWUk1taDBWMVpTUm1WV2JGVmhNMnhQVWtWR05WUnNVbFpsYXpGSVUxUk9UMVpHVlhoVU1WSlhZbFUxZEZWdGNHRlNSMUp2UTJzeE5sa3pjRTVTUjNONlZGWmtVMkZGTlhGYWVrWk9VVzFrU0ZFeWJIcFNNRVpTVlZWS2JrNTZhRE5SVmtwU1VsVk9ibVF3YkdwTmF6VjJWMnhrVTAxWFNraFdXR1JXVlZac1RGTXpaRnBSYTBwQ1VqQlJTMlJ1Y0VKUmExcFNWV3RTUlZKVlduWmFSV2hUWkRKT05tSXpXazFOYlZKM1drVmtiMDFXYkhCT1YzQnBUV3BDTWxkV1pHdGtWMUpJVkdwV1RVMXNTbmRaTW1zMVlVWnJlbFZ1UW1sTmFsWTJWRVJPUzAxUmNHbGlhekV5VkZod1NrMXJOVFpXVkZaT1ZrVXhORlJ0Y0ZKa2JHeFpWV3BDWVZaNlJqTmFSV2hPWkdzeFZWRldaRU5hTWpsNVVXMWtSbEpWUmxwVWVUbE9VVlZXV0ZGclJtNVVWVXAxVVdwR1dtSllhSGREYkd3MlVWaHdRMW95T1hsUmJXUkdVbFZHV2xSNU9VNVJWVlphVVd0T1ZsUlZhM3BUYlhocVVucG5NbGRXWkd0a1YxSklWR3BXVFUxc1NuZFpNbkIzWlZad1dGZFVXbXBpVmxwMFdUTnJOV0l4Y0ZoU2JYTkxXVE5yTldSR2JGaGlTRlpPVTFWa1RGRnRaSFpqYTBwdVVsVldRbHBHYnpGUlYyUlNVVEJLU1dRd1ZteGFNRWt3VVZWb1dsRlVUbFZOU0dSb1l6SktTVkpXVWt0aGEyUlRUa2RPZEZZeVRYcFJXRVpMVTNkd1dXTnRjR3hWUlhONlRESm5NR05JYkc1UmVtaDNUakk0TUZGVlJrSlNNbVJPVm5wV2VsWnJSa0pSVlVwQ1ZGVkdVMlZyU2tkUlYyeENZa1JDTVZGc1ZsWmhSVlpNWW10TmQxcFViR3RUUlZaMlREQm9UME50ZURGV1JteEpVakpqTUZscVpHOWtiRkV6VWpKM00yVlhTWGhoUmtaS1lVVkdURk14VG1wUFZFMXlWbXhHY1U1RWJGZE5WR2N3WkcweGVWVldVbGRWVlZaNVpWVmtUVkl5VG5SaFZVWk1UV3R6ZW1SRE9FdFZTRUo0VWxVeFFtSXdaRVJSTTBaSVZUQXdNRTlWU2tKVVZWSkNUVzFrUWxSVlpGWlJNREZFVWtSS2FWTnFXbXRVUjFwSFlVYzFlV1ZzV2s5WFJ6RklWRVZyTWsxV1VtOVdNMDVDWXpOc1ExbFVSbFZhUVhCTlUyNU9VRmRxV2tsa2Ewa3pWVVpPY2s5WFpGQlJlazR4WWxoT2NHUlZiM1paYkdoUVZqQkdTbVZGUmt0VVYyeFBZbXhaZGxaV1drbFhWekZXV210a1FsTkVaR2xYUlVwd1RtNW9UMXBYZUZkaGJGWkNRMnRrVmxOR1NrcFNSMDVHVVZoa1JGTnJjREZYUjNSMllVUmtSbFZZUWtoVFZWRTFUVWRKY2xRelp6TlJNVVU1VUZGdmRFeFRNSFJNVlZaUFVrTkNSRkpXU2xWVFZWcEtVVEJHVlZKVE1IUk1VekIwUTJjOVBTSjlmWDE5In1dLCAidGltZXN0YW1wVmVyaWZpY2F0aW9uRGF0YSI6eyJyZmMzMTYxVGltZXN0YW1wcyI6W3sic2lnbmVkVGltZXN0YW1wIjoiTUlJQ3lqQURBZ0VBTUlJQ3dRWUpLb1pJaHZjTkFRY0NvSUlDc2pDQ0FxNENBUU14RFRBTEJnbGdoa2dCWlFNRUFnRXdnYmNHQ3lxR1NJYjNEUUVKRUFFRW9JR25CSUdrTUlHaEFnRUJCZ2tyQmdFRUFZTy9NQUl3TVRBTkJnbGdoa2dCWlFNRUFnRUZBQVFncUhLYlE4Mk9lWFFmR1RmTWQ0VzVRVkFrblAxMUNCYVU2aGZnTldDNjFGNENGSGlGVUFNUGxodTRXN2xwcStaYjRCZFpLRFRnR0E4eU1ESTJNRGd5TkRBeE5ERTFOVm93QXdJQkFhQXlwREF3TGpFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNUlV3RXdZRFZRUURFd3h6YVdkemRHOXlaUzEwYzJHZ0FER0NBZHd3Z2dIWUFnRUJNRkV3T1RFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNU0F3SGdZRFZRUURFeGR6YVdkemRHOXlaUzEwYzJFdGMyVnNabk5wWjI1bFpBSVVPaE5VTHd5UVllNjh3VU12eTRxT2l5b2ppd3d3Q3dZSllJWklBV1VEQkFJQm9JSDhNQm9HQ1NxR1NJYjNEUUVKQXpFTkJnc3Foa2lHOXcwQkNSQUJCREFjQmdrcWhraUc5dzBCQ1FVeER4Y05Nall3T0RJME1ERTBNVFUxV2pBdkJna3Foa2lHOXcwQkNRUXhJZ1FnM1g3MmJCVzYxNHVVZW1PNDdBNkhBSEhwK2dqQ1QxeWN0Qmxhb2ZuOVNqNHdnWTRHQ3lxR1NJYjNEUUVKRUFJdk1YOHdmVEI3TUhrRUlJWDVKN3dIcTJMS3c3UkRWc0VPL0lHeXhvZy8ybnE1NXRodzJkRTZ6UVczTUZVd1BhUTdNRGt4RlRBVEJnTlZCQW9UREhOcFozTjBiM0psTG1SbGRqRWdNQjRHQTFVRUF4TVhjMmxuYzNSdmNtVXRkSE5oTFhObGJHWnphV2R1WldRQ0ZEb1RWQzhNa0dIdXZNRkRMOHVLam9zcUk0c01NQW9HQ0NxR1NNNDlCQU1DQkdnd1pnSXhBTEZkRWwvaHhRdHVReTJ4dFM4S1h5dFNMalllZ1p5VjZ0QnVaVmxzT0x6NVNtNlIwODJnK0R1bmFOU3pJUTc2UUFJeEFMM0JOcWUrci9qSC9TdEkzY1FhWjJ5OFpEMnhXUGhJTDVhUExJWEhlSDhzZzg5bkRrZHlBSVJ1L2J0KzQ5emxBZz09In1dfX0sICJtZXNzYWdlU2lnbmF0dXJlIjp7Im1lc3NhZ2VEaWdlc3QiOnsiYWxnb3JpdGhtIjoiU0hBMl8yNTYiLCAiZGlnZXN0IjoiZkNYeWcxTDZoQ3FjOUNTdm15ZlpHQzdBL1R6a3FjUmtNWDEvbUdhM0ZjUT0ifSwgInNpZ25hdHVyZSI6Ik1FVUNJRlp3WDBDK1FHOVQyR1dqNUVJalRmcnIvME5hY0tUT3lmSmh4NUlZelE1U0FpRUF3d0s0a2QwZE03bE9TMlBxZXRZK1UyNGRITGdHRW1WRHlpTTBRVXR0cERBPSJ9fQ==", "mediaType":"application/vnd.dev.sigstore.bundle.v0.3+json", "digest":"sha256:898f515fefee27ff2d4512037acbb05b204a222829e919cb75d2f45641c61e10", "size":"9955", "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:898f515fefee27ff2d4512037acbb05b204a222829e919cb75d2f45641c61e10"}], "metadata":{}}, "updatedAt":"2026-08-24T01:25:56Z", "metadata":{"agntcy.dir.security.v1.ScanResult":{"isSafe":true, "maxSeverity":"INFO", "reports":[{"isSafe":true, "maxSeverity":"INFO", "scannerType":"SKILL", "updatedAt":"2026-09-24T01:51:58Z"}]}, "agntcy.dir.trust.v1.Status":{"trusted":true, "verified":false}, "agntcy.dir.usage.v1.Metrics":{"lookupCount":5, "providerCount":1, "pullCount":8}}}, {"identifier":"urn:ai:org.agntcy:cid:baeareifab3e6yu733ma2qkzqfyhcoysv35c3iigwrn3ym5vp2u27fgqcqm", "displayName":"teams-app-developer", "mediaType":"application/agent-skills+gzip", "type":"application/agent-skills+gzip", "data":{"artifacts":[{"artifact_hash":"sha256:ee6d690b4183c076c7adfdddf85a3ec8ae5b59c13dfb2c64f79ea7ec8fdc9c34", "path":"create-project/create-project.md", "type":"other"}, {"artifact_hash":"sha256:66288b388a5a3e67a04dbd51105c033f27cc8be1b8d87de757e85462e2649e96", "path":"docs/README.md", "type":"other"}, {"artifact_hash":"sha256:a103cfaeaa513e0e5ddb5b9dd812759bb07fe7d6f5f314be5836f6bec890cf1e", "path":"docs/advanced-features.md", "type":"other"}, {"artifact_hash":"sha256:37c1abf31ee279566bfc7d200545d9c937c6d6b2d425538c571e2cae18184d9e", "path":"docs/feature-gaps.md", "type":"other"}, {"artifact_hash":"sha256:3ecbbe65901755610aa9626665d1132a563733758b62f68c2dd30fadf2579d05", "path":"docs/files-and-links.md", "type":"other"}, {"artifact_hash":"sha256:366752b4ccb734e40b4a09be00382250c468c94bd2bc8e3d5fd910602dea62f3", "path":"docs/identity-and-auth.md", "type":"other"}, {"artifact_hash":"sha256:abb0063dfe4371301ba9ce32fa3b86d8ba6716f4449a38cfe7b552612208e29d", "path":"docs/infrastructure.md", "type":"other"}, {"artifact_hash":"sha256:cb936a5ff31343e1f478eec2d687c34bf413c562c3c2e42b767e2cd964db9bdd", "path":"docs/interactive-responses.md", "type":"other"}, {"artifact_hash":"sha256:9b81cd9152debcd4d6cf1eef29964949e0961e1ff82debba4cd8777c254d60f3", "path":"docs/messaging-and-commands.md", "type":"other"}, {"artifact_hash":"sha256:f7c6de3003620f7effb7b1cf6123ae9631354b517fc6ed0ad1b498bdc3561355", "path":"docs/middleware-and-handlers.md", "type":"other"}, {"artifact_hash":"sha256:c24fb52e9718df2d8ad443e615ec5e1d60f21ed1f8f2d0e0d79f26d1ee28195e", "path":"docs/ui-components.md", "type":"other"}, {"artifact_hash":"sha256:abe55e3f98c66b3f5b390e30ad77def81fcef13c006a6df2a260001d40308a7e", "path":"docs/workflows.md", "type":"other"}, {"artifact_hash":"sha256:76c186c4ababbf83d09541d8ce57f2b79fe2e04cc001d632edeab0f6c0df8d06", "path":"experts/README.md", "type":"other"}, {"artifact_hash":"sha256:ea2d67f43582372b88bb3de0978b447fba50642b0f7843ff23f3cce1a97dad2e", "path":"experts/_expert-ts.md", "type":"other"}, {"artifact_hash":"sha256:c760e1e4f6865d50093c01f96ab952908445ec72d305558e240cf7ab0b0aa522", "path":"experts/analyzer.md", "type":"other"}, {"artifact_hash":"sha256:9220e9e5d041018bc8896a29684e4ce7a51f30b3fe4c8f43844c4665f71ff163", "path":"experts/bridge/app-distribution-packaging-ts.md", "type":"other"}, {"artifact_hash":"sha256:e11f0e1d4af8de369d5727640edd77a06b0690d3ed19040f48d662bfc98e5f32", "path":"experts/bridge/channel-ops-graph-ts.md", "type":"other"}, {"artifact_hash":"sha256:0c46c0c203db9096e01c2d9846e0d6ad5e037ea845bdb78029bc3162ca42ec29", "path":"experts/bridge/commands-slash-text-ts.md", "type":"other"}, {"artifact_hash":"sha256:d6efe34e01e1748895951ee2d57f94ce4b6bf198f1593785f39b61b84689868c", "path":"experts/bridge/cross-platform-advisor-ts.md", "type":"other"}, {"artifact_hash":"sha256:a0e90ed1c21f85be1931f9438c15f8dd20e4b4d87f2e9979b47bcc28172dd088", "path":"experts/bridge/cross-platform-architecture-ts.md", "type":"other"}, {"artifact_hash":"sha256:3c907636234e181b5e448aa6b88e3529091fdc3253247c2a0b9e1577b2dae792", "path":"experts/bridge/events-activities-ts.md", "type":"other"}, {"artifact_hash":"sha256:d71318ad43af9a01f15ffb79d4dbb24f829ddcfa252c630ca633c2ab890e3dc3", "path":"experts/bridge/files-upload-download-ts.md", "type":"other"}, {"artifact_hash":"sha256:9fa835f59ebaf28a1ff5ca27fb91ad815cbd51599f569d752b90882447dd6e42", "path":"experts/bridge/identity-oauth-bridge-ts.md", "type":"other"}, {"artifact_hash":"sha256:43b1303d15f65b9afeb751ae7acffcfe42e266e75e47ce5b04cd98220ffebffd", "path":"experts/bridge/index.md", "type":"other"}, {"artifact_hash":"sha256:23d8b2f784dbd4505079b8859169fbf49caee1c9adfe36bbbc9da1551ee4ec69", "path":"experts/bridge/infra-compute-ts.md", "type":"other"}, {"artifact_hash":"sha256:7061ab1e31acebdd7cf3ec7870ab8cbedc49053602fb1788790b227d2d8d9414", "path":"experts/bridge/infra-observability-ts.md", "type":"other"}, {"artifact_hash":"sha256:8a6238482d73f653199c8ea2233d9737ec0b4c252cb1ca2e4159455041dda7da", "path":"experts/bridge/infra-secrets-config-ts.md", "type":"other"}, {"artifact_hash":"sha256:f94cd8d9aa77baf5b64108db3ada6ceb3cefe0b3154ab6106e74be1eadd195d9", "path":"experts/bridge/infra-storage-ts.md", "type":"other"}, {"artifact_hash":"sha256:721b198993440311714e3087db9c3280adb9271b16da06659e2c811104a29a53", "path":"experts/bridge/interactive-responses-ts.md", "type":"other"}, {"artifact_hash":"sha256:9432949c0fa7d57b7e4ed1533c33cb5a94e865c87c34cd0c544d3f02be467e15", "path":"experts/bridge/link-unfurl-preview-ts.md", "type":"other"}, {"artifact_hash":"sha256:397dadf9f310dad5a2860830f842f7dcb743ef3e3586b2375bf8663e7150e1ee", "path":"experts/bridge/middleware-handlers-ts.md", "type":"other"}, {"artifact_hash":"sha256:29c21a67f1277d8c0c64a945c057f4d0676b4b044439709af79095609560180b", "path":"experts/bridge/python-cross-platform.md", "type":"other"}, {"artifact_hash":"sha256:9ada105e115fa52babfefaa91ced28b65d336af0d7d9b5e21e51f22b4ef6ebf8", "path":"experts/bridge/rate-limiting-resilience-ts.md", "type":"other"}, {"artifact_hash":"sha256:d03256fc6b6a7cc363c4ff8802aa87defa053e26c0c02f8251d7563b947f3391", "path":"experts/bridge/rest-only-integration-ts.md", "type":"other"}, {"artifact_hash":"sha256:967c989a1ce354b44e33767afe1e8bdc8ba949802846d2e659f443a1895970fc", "path":"experts/bridge/scheduling-deferred-send-ts.md", "type":"other"}, {"artifact_hash":"sha256:b5cee52913a0f0befb258d67920b49fe7dd982110ce4775ca048ffe9693d6b0a", "path":"experts/bridge/shortcuts-extensions-ts.md", "type":"other"}, {"artifact_hash":"sha256:24e3c4b9ac0dfcb719ea9e104a53d482e31abfb4b970e63ffef52e082a699826", "path":"experts/bridge/transport-socketmode-https-ts.md", "type":"other"}, {"artifact_hash":"sha256:8b27d637ec0d444842e55a3d5d2e0bf3aac6d60a02cbd3aa2f98759b394a7546", "path":"experts/bridge/ui-app-home-personal-tab-ts.md", "type":"other"}, {"artifact_hash":"sha256:ab4db822a8978fe44f11308e9ddefbde172a495cc78f849e5ac09693565af697", "path":"experts/bridge/ui-block-kit-adaptive-cards-ts.md", "type":"other"}, {"artifact_hash":"sha256:b82c3e58fe2338788682869e12db1bc7d2d9b2697b54b9819fd2f9dda5834907", "path":"experts/bridge/ui-legacy-attachments-cards-ts.md", "type":"other"}, {"artifact_hash":"sha256:560dcb74e461ce60e0ed1bd33fca9fd0d532ef31a2a30741f6b7caf882301297", "path":"experts/bridge/ui-modals-dialogs-ts.md", "type":"other"}, {"artifact_hash":"sha256:833dcd21321a8d321c748e4917b845fbb1df46e9ccc34ffe7a39b526985a41ab", "path":"experts/bridge/workflow.composable-platform-ts.md", "type":"other"}, {"artifact_hash":"sha256:c7cde4fb1c40a198d0c1b5e385d3c30b1db86ef09b7a37ad76716829f73b8cf7", "path":"experts/bridge/workflows-automation-ts.md", "type":"other"}, {"artifact_hash":"sha256:106a3e720d02817842e1925384c2294ab7e1d3bcf528e44197f62a1d8dc1fbed", "path":"experts/builder.md", "type":"other"}, {"artifact_hash":"sha256:6a29098eced506c07be424a94eb6395fe8e45f9006baba245e59e79df9d20e6d", "path":"experts/convert/bulk-conversion-strategy-ts.md", "type":"other"}, {"artifact_hash":"sha256:b0ad02ce64ec2fdf484005ca23173e0c4995f40affdbb746a930d2498eafdb98", "path":"experts/convert/dependency-mapping-ts.md", "type":"other"}, {"artifact_hash":"sha256:131e12c4d2db4140cff59a4256778b0b78297394f75fa56f8f3b46c54763b882", "path":"experts/convert/index.md", "type":"other"}, {"artifact_hash":"sha256:7f07f60af9fb1e8164914c692cbe9deb57f89510b277b8f5671d0726cefbc3c4", "path":"experts/convert/java-to-ts-ts.md", "type":"other"}, {"artifact_hash":"sha256:e7563aa07f6aad05bdbe054dbf505d8b0f7f53f8b64f219d91acc239382a6a71", "path":"experts/convert/js-to-ts-ts.md", "type":"other"}, {"artifact_hash":"sha256:d33785d8ca1c8a0c2363a6953340493c9e8c71a89291eccfd8b91e126ea0b4f6", "path":"experts/convert/json-serialization-ts.md", "type":"other"}, {"artifact_hash":"sha256:30f2f689e4c821d376595bfcb0c5b87c28b193228173161e26ef1cf5a6629025", "path":"experts/convert/kotlin-to-ts-ts.md", "type":"other"}, {"artifact_hash":"sha256:4e22c91eb9f09816167cccf7d96b0974a1b68db9f051c4ca18f4228bd4ba86a5", "path":"experts/convert/ruby-to-ts-ts.md", "type":"other"}, {"artifact_hash":"sha256:ab8de7bb33f2b062d74a2e753ce8aace7df5b099719b8b6a7b32ac10c1a97cf6", "path":"experts/convert/type-mapping-ts.md", "type":"other"}, {"artifact_hash":"sha256:092c19783d841664509b3a7f66fafac9dc54c94c9eaf3f25e92a0562fc8748ff", "path":"experts/deploy/aws-bot-deploy-ts.md", "type":"other"}, {"artifact_hash":"sha256:fa3ca731956df4f73f304948f415053eb5c929424183aedf70b29cf5d273a1a4", "path":"experts/deploy/aws-cli-reference-ts.md", "type":"other"}, {"artifact_hash":"sha256:dfcfc843a62bebfb6e4ab4cdf39081e95f0ad9aede0113f363c9c2c753afdab0", "path":"experts/deploy/azure-bot-deploy-ts.md", "type":"other"}, {"artifact_hash":"sha256:d988b3132647dd37db2394795b4a05db9c6f90f466ce5264295547b080e32718", "path":"experts/deploy/azure-cli-reference-ts.md", "type":"other"}, {"artifact_hash":"sha256:54f6b66490952b7756518fd38984b756955ec5567ac5aa5d2db390baef0fbeab", "path":"experts/deploy/index.md", "type":"other"}, {"artifact_hash":"sha256:d29b9ca72f627142bf1c75fc8334c6068d3eed1014f1e37f1e177637cd5555ae", "path":"experts/fallback.md", "type":"other"}, {"artifact_hash":"sha256:e98d552dfbd13ba6735bd0e320da1f038f9ab6b42868bd8137be7cd9d251f281", "path":"experts/index.md", "type":"other"}, {"artifact_hash":"sha256:aee6960460b47a35ce53c231ebd47198b394e93c157fd946069a996df057c7c4", "path":"experts/models/anthropic-ts.md", "type":"other"}, {"artifact_hash":"sha256:a4b38cadbcd9a7c52e83e8071d4e78f63e229f9e6ed550849618c94c90f692e6", "path":"experts/models/bedrock-ts.md", "type":"other"}, {"artifact_hash":"sha256:39429e791d808d67f8c10a0b8573f28c8e57a845479562efa5d24147070f47ed", "path":"experts/models/foundry-cloud-ts.md", "type":"other"}, {"artifact_hash":"sha256:39cc07a4bf9499283a5fbe72bebaed16d8ab4b8afd0e246cce9c5d765e6954d1", "path":"experts/models/foundry-local-ts.md", "type":"other"}, {"artifact_hash":"sha256:4ef2e418276e74eee82f778d95af3d128dd20667e9abe7969925bd18a2add87f", "path":"experts/models/index.md", "type":"other"}, {"artifact_hash":"sha256:2bf668d8de6ee44bab45d1f1f6fef0ad22626e3b65570d60c27ac3d3ad0edbbc", "path":"experts/models/openai-azure-openai-ts.md", "type":"other"}, {"artifact_hash":"sha256:be796fba7ef3a9f9ec385ef64990667ebd89301bfcca8b09b9a269465901e3e7", "path":"experts/models/oss-openai-compatible-ts.md", "type":"other"}, {"artifact_hash":"sha256:4d9bac226bb4a04b86cb771bdecd2db662ba90ce6043878b4680d8ef96d14eda", "path":"experts/models/transformers-js-ts.md", "type":"other"}, {"artifact_hash":"sha256:03b97f62d7e6e7c107bd001f2e2e498a23b3905553d2e45d0191cb10de84bd9d", "path":"experts/prompt-engineer.md", "type":"other"}, {"artifact_hash":"sha256:4483298528c4329e2b2c483973b55f3e04488568ef35fe2cbaf4b40c6129584f", "path":"experts/researcher.md", "type":"other"}, {"artifact_hash":"sha256:e1b058a9f31c038756104e0f30ee110c92d9247b0655f89f51d12447154223fc", "path":"experts/security/index.md", "type":"other"}, {"artifact_hash":"sha256:dc1c638e29d1834c08a1b4fb0df7c59874633bde0f2fe0567daa512ee76f5480", "path":"experts/security/input-validation-ts.md", "type":"other"}, {"artifact_hash":"sha256:99fdd5afde86c9ec144a12e6f3f56d7303240ebdba04768055fc3e18a6662443", "path":"experts/security/secrets-ts.md", "type":"other"}, {"artifact_hash":"sha256:fee75c193dc9ee104fabbe378c393b2e3d52fcf122f140e16dea5713ce0feee5", "path":"experts/slack/bolt-assistant-ts.md", "type":"other"}, {"artifact_hash":"sha256:f99cf8942995a209e25f1e871cedc12a6c61f9e0a04b1be0d7b01ef210f5b27f", "path":"experts/slack/bolt-events-ts.md", "type":"other"}, {"artifact_hash":"sha256:b0657c9db1f1fa147a1311fd73cae67b75aa8fe2948bf6b912c26b261d5b07af", "path":"experts/slack/bolt-java.md", "type":"other"}, {"artifact_hash":"sha256:b86e0b11cb6b601eee9eaab1862a80a7375a0c5659a978db835a42cd9a7c976f", "path":"experts/slack/bolt-oauth-distribution-ts.md", "type":"other"}, {"artifact_hash":"sha256:b09d27477bbe452fd99b972d26e4ab61ebea084be3b96bdcbde6293eab27fb70", "path":"experts/slack/bolt-python.md", "type":"other"}, {"artifact_hash":"sha256:703a4be4e53763ac7339a18bd30c62a793f14f42d8200efbd7f5154f0925c276", "path":"experts/slack/cli.app-management.md", "type":"other"}, {"artifact_hash":"sha256:240db720be4a0e8e3f5318280f9f6114ed32020475af72f6941aa648cccdae2f", "path":"experts/slack/cli.datastore-env.md", "type":"other"}, {"artifact_hash":"sha256:062bcf71e9dd88de45b3baa017702470d375407477687638bf3ff487b615f0e9", "path":"experts/slack/cli.getting-started.md", "type":"other"}, {"artifact_hash":"sha256:bff79cf660e9698fbf6a05107556d4489b4e7e4866f2708570f3c52f3749a57b", "path":"experts/slack/cli.local-dev-deploy.md", "type":"other"}, {"artifact_hash":"sha256:4d9127234dc93e54b067011b7fd580c4d1fcb8255f988d35fb00db6c0c0fdcdb", "path":"experts/slack/cli.manifest-triggers.md", "type":"other"}, {"artifact_hash":"sha256:e45cd101555113edf776e5280ee09f8af467ca731982c8c6d33a0973ae0f2681", "path":"experts/slack/index.md", "type":"other"}, {"artifact_hash":"sha256:488b3f07aae614e2b4959da4847d86e52f1a854f746271100e5438b2f75787c9", "path":"experts/slack/runtime.ack-rules-ts.md", "type":"other"}, {"artifact_hash":"sha256:21eecd440630b01977cbada8680cd89ff015bf7f126cfef49ab8d04fa3c1f6c7", "path":"experts/slack/runtime.bolt-foundations-ts.md", "type":"other"}, {"artifact_hash":"sha256:bb729d99dc55e5894f6e894592e64cf1b9f921ac9b986a36c4d044b3e448b28d", "path":"experts/slack/runtime.shortcuts-ts.md", "type":"other"}, {"artifact_hash":"sha256:1da1c1d863375cb3d5268399ac7e652c6738005656c2fc374cb88ecc46c0af0f", "path":"experts/slack/runtime.slash-commands-ts.md", "type":"other"}, {"artifact_hash":"sha256:8de1707d709d11374da694851add1a4d9bedfcfb53eb6c40c640da7dcba64b77", "path":"experts/slack/runtime.socket-mode-ts.md", "type":"other"}, {"artifact_hash":"sha256:84a3163d8e21779217e74f9e4c8727cf8bae3fa22268ff25fd825b234cf8c767", "path":"experts/slack/ui.block-kit-ts.md", "type":"other"}, {"artifact_hash":"sha256:2120909a378ca11a7e50a0c51b8cf1e3491e7e72a6dbb77d1e33d78b1813674f", "path":"experts/slack/ui.modals-lifecycle-ts.md", "type":"other"}, {"artifact_hash":"sha256:06b35491b40d8081a11d7fcd9c7cb43971876ece44d95eec83cede8b925cc95b", "path":"experts/slack/web-api-proactive-ts.md", "type":"other"}, {"artifact_hash":"sha256:71e36b2da731669040ca00d2a348cdaa05a906a6d1c319fed5ec37356b18dc52", "path":"experts/slack/workflow.slack-automations-ts.md", "type":"other"}, {"artifact_hash":"sha256:6867dbd746b4438b4c9ee7767c372c7c39e610b067fcca8acf4cfaac1dda6ebd", "path":"experts/teams/a2a.client-basics-ts.md", "type":"other"}, {"artifact_hash":"sha256:dedc87f360d0218e288ba78833e025a12996f621b1dd54c161490b13e5193453", "path":"experts/teams/a2a.orchestrator-patterns-ts.md", "type":"other"}, {"artifact_hash":"sha256:d50bf3f7658764bc0bd8cde3bf4d81bdf7500554d65300fdaa8514d7cd4abcef", "path":"experts/teams/a2a.server-basics-ts.md", "type":"other"}, {"artifact_hash":"sha256:26eff22426f6d8c510ef6e117342f64a2a489755d9fe0a24de805b0add608e12", "path":"experts/teams/ai.chatprompt-basics-ts.md", "type":"other"}, {"artifact_hash":"sha256:bbf0b7bb47998c592feeb68b06cdc3e5c9420f51402a0ebf5dafcb8f4516d873", "path":"experts/teams/ai.citations-feedback-ts.md", "type":"other"}, {"artifact_hash":"sha256:0dd1652d6c7fd2c0154a577650bd6750307ef66f7e2fb991e1474eca811923d3", "path":"experts/teams/ai.conversational-query-ts.md", "type":"other"}, {"artifact_hash":"sha256:38d8b15acf2caee1bf785267744f187691840ff8b223e9305cee90e09f557f9a", "path":"experts/teams/ai.function-calling-design-ts.md", "type":"other"}, {"artifact_hash":"sha256:a4ac404d2a85a0aad60149a22223d0f4ca69e21a3f65a464d0e3990354d7d812", "path":"experts/teams/ai.function-calling-implementation-ts.md", "type":"other"}, {"artifact_hash":"sha256:45df8dc6cc384adb690aeb2fda435da26cc26abc9cab1114f60acd791ff32ea5", "path":"experts/teams/ai.memory-localmemory-ts.md", "type":"other"}, {"artifact_hash":"sha256:7668a881e16427315ab12c7d583e2120cf9fd5232ccba987f0a91fa43fe8ad03", "path":"experts/teams/ai.model-setup-ts.md", "type":"other"}, {"artifact_hash":"sha256:14ca25eb22818e034a111ac516b05ec6c8a9a31adbc9f91508a3722ac38bd5ea", "path":"experts/teams/ai.rag-retrieval-ts.md", "type":"other"}, {"artifact_hash":"sha256:b815ae46b4ba414ccc69ec36b5a158875594773af1f405af4e733e9248a8430f", "path":"experts/teams/ai.rag-vectorstores-ts.md", "type":"other"}, {"artifact_hash":"sha256:5c797f0adf227d16653299f365bd6939f1049c12cbb41ac6a904f3cbe6d34f95", "path":"experts/teams/ai.streaming-ts.md", "type":"other"}, {"artifact_hash":"sha256:5e3461e303dc2c0786e59042dedab4f0b32181d179f4b347a748f53f3ba839a6", "path":"experts/teams/auth.oauth-sso-ts.md", "type":"other"}, {"artifact_hash":"sha256:e4712d9f1c85d5fc3c8c188d2c181133b0cd6e2c69b5a5d8fb854bce46631e22", "path":"experts/teams/compat.botbuilder-interop-ts.md", "type":"other"}, {"artifact_hash":"sha256:34f2d81d9c7c9a6fd6da92c93e82aaa670faa72cbd3b0224789885120166db21", "path":"experts/teams/dev.debug-test-ts.md", "type":"other"}, {"artifact_hash":"sha256:3a95d1601fbee05b1795aa57c7e8d3b8d39d324499a5e396992939a37fd5661a", "path":"experts/teams/graph.usergraph-appgraph-ts.md", "type":"other"}, {"artifact_hash":"sha256:d9fd101bb0c29edbfe032a225368f0c8535f73a65bfd23cfe9f8f18986990b1f", "path":"experts/teams/index.md", "type":"other"}, {"artifact_hash":"sha256:e3de84df8bdf901777aa79714ecbf36eb7b63a12c094a5091750063ac7daf6da", "path":"experts/teams/mcp.client-basics-ts.md", "type":"other"}, {"artifact_hash":"sha256:052a5bd4b0d14ff04eeeccfae4c1e26356b9eddad32e81c089b12ae3eb915c38", "path":"experts/teams/mcp.expose-chatprompt-tools-ts.md", "type":"other"}, {"artifact_hash":"sha256:266cad70d8e33f8f480c821a59d2905c97068cb301d46ddc5f22d3d722c2503d", "path":"experts/teams/mcp.security-ts.md", "type":"other"}, {"artifact_hash":"sha256:36d463a6d8ca4ea2858463123598975b420009b76277ade12a01d505ef0004ee", "path":"experts/teams/mcp.server-basics-ts.md", "type":"other"}, {"artifact_hash":"sha256:f00d9226bee23ec31ee002ce252a7baa104af6a7c56e37703469834ff902124d", "path":"experts/teams/project.scaffold-files-ts.md", "type":"other"}, {"artifact_hash":"sha256:5df34c5bd7fee6f52d0af36fde36297f7c7ea85e4b6e82b081521ba113f73bb5", "path":"experts/teams/runtime.app-init-ts.md", "type":"other"}, {"artifact_hash":"sha256:91b8a405e255d782d2bfab146b9ae079d09c6091a6a45cd623beddff23b5690b", "path":"experts/teams/runtime.manifest-ts.md", "type":"other"}, {"artifact_hash":"sha256:63ec92cbb82dc6ebc93d2a60e9cfbfba18cf5922ed62994d5e6bb0113cfb6982", "path":"experts/teams/runtime.proactive-messaging-ts.md", "type":"other"}, {"artifact_hash":"sha256:668ee2af2f38e9b1a2219a715edd2381f4a06de9d3488002d993b6c9fbc0c766", "path":"experts/teams/runtime.routing-handlers-ts.md", "type":"other"}, {"artifact_hash":"sha256:85f23cbfb608cfab0cb094e3d2fa1676fd7201555010b693395390681ffaf2e7", "path":"experts/teams/state.storage-patterns-ts.md", "type":"other"}, {"artifact_hash":"sha256:2da355f36160877441c9cd8412e94df19c6ef0a0dca3886719c7c821563ede14", "path":"experts/teams/teams-dotnet.md", "type":"other"}, {"artifact_hash":"sha256:a931524d806514ac32693580325d9bc4d4be166a7b1bf2fa3d8bf3043e9df346", "path":"experts/teams/teams-python.md", "type":"other"}, {"artifact_hash":"sha256:39ad5e0e71b90c9dd18b753efcc8db9bb8d7d302b22eb5355e37194a3a2155a9", "path":"experts/teams/ui.adaptive-cards-ts.md", "type":"other"}, {"artifact_hash":"sha256:15cbdd92a845b1983f7a60be382d09eddecf1105c98f233cd2811eff737c3828", "path":"experts/teams/ui.dialogs-task-modules-ts.md", "type":"other"}, {"artifact_hash":"sha256:b1a9127db956534e2088eff026db8c06b6ae2ce3a105b6c094f89acc14cd2474", "path":"experts/teams/ui.message-extensions-ts.md", "type":"other"}, {"artifact_hash":"sha256:97ef22eb89c4037714b4ed6f3348ab467148ddd3b5746c991754446b6f8bb38e", "path":"experts/teams/workflow.approvals-inline-ts.md", "type":"other"}, {"artifact_hash":"sha256:875f5cdff9ecb12f45c9afe502b10e9602096f1a3b583998ace2e232fadae0a9", "path":"experts/teams/workflow.message-native-records-ts.md", "type":"other"}, {"artifact_hash":"sha256:dd1ca58b61ab7503f2a6dfc9aa6c3c7fbdc34af94ffe0828382be61782f8cc29", "path":"experts/teams/workflow.sharepoint-lists-ts.md", "type":"other"}, {"artifact_hash":"sha256:9baf9478e1a761de70245ae60fbbce803ce77fa14a9c8e78a6653cf1dc8ea500", "path":"experts/teams/workflow.state-driven-events-ts.md", "type":"other"}, {"artifact_hash":"sha256:960311fbd1cc8f3710cbd3892243550552d32163c6e652e7d364221dcd2fb1bb", "path":"experts/teams/workflow.triggers-compose-ts.md", "type":"other"}, {"artifact_hash":"sha256:5b0d245f00b9f89e291b7689975117ec406ba7f6cd3a0c24fc8e02b524b1d1ca", "path":"experts/update-experts.md", "type":"other"}, {"artifact_hash":"sha256:3b4dff54fba3e3eab9c862a5a79575cfd202c4e92c606664598574c738125c98", "path":"provision-deploy/provision-deploy.md", "type":"other"}, {"artifact_hash":"sha256:dfa8d4b75d5154b585ac470678d8bfee07e17af6c8bc804815f9b304763b50ba", "path":"slack-to-teams/SKILL.md", "type":"other"}, {"artifact_hash":"sha256:70481fa6c9626d68496e936e39da47896a228f9ed1587405da40dec02f3f960b", "path":"test-playground/playground-cli.md", "type":"other"}, {"artifact_hash":"sha256:e1abbdfa1da924a0861732b888f3b2f4b5d2a8cedcd74e22489dbcd9aa789a4b", "path":"test-playground/playground.md", "type":"other"}, {"artifact_hash":"sha256:91a4289c58693967a59a89a7ebefd5aab53ebf66234ec3f79e86d979615c1996", "path":"test-playground/test-playground.md", "type":"other"}, {"artifact_hash":"sha256:84e2ce52bca478d27e0a11c645266413fddb35185828b648a6db215f0bafc248", "path":"test-teams/test-teams.md", "type":"other"}, {"artifact_hash":"sha256:f4d60569fc87c2769ee2515ca108ebc20871fa62b5cb38a941d5c9392c77a12c", "path":"toolkit/README.md", "type":"other"}, {"artifact_hash":"sha256:47f0d331b6193baa415c04281b95391e7b9bc77bf010509ad8c53a43bc41c737", "path":"toolkit/commands.md", "type":"other"}, {"artifact_hash":"sha256:82be9916fbe8037da4e0f8d9d29576603925fec4d71a87c8c36bcf509589d5d6", "path":"toolkit/environments.md", "type":"other"}, {"artifact_hash":"sha256:550bf2ef96d0afbe4174a707b60c000d004f0152f528f599e901847952f17165", "path":"toolkit/lifecycle-cli.md", "type":"other"}, {"artifact_hash":"sha256:4306bce758ff7598f33191fabf6bc8d6f8cebec34f672546b730ccc83880abb5", "path":"toolkit/manifest-and-yaml.md", "type":"other"}, {"artifact_hash":"sha256:957b73ff878a362d4c62c5379399e2ff01790368253f6c2fe78619471cc17b01", "path":"toolkit/playground.md", "type":"other"}, {"artifact_hash":"sha256:cfd8daee711cdf39511dd3f948fad64f29c2ba9a8203df835d96ef3b3fe05cd2", "path":"toolkit/publish.md", "type":"other"}, {"artifact_hash":"sha256:91bc13d0103f064cd912390b72b72443e9be9dc0728189b7901281e4a9b67196", "path":"toolkit/templates.md", "type":"other"}, {"artifact_hash":"sha256:a3b2554c970a9c1f515f4789816ff216a790caef7f07bf97b3e8ec73c0fc1ed3", "path":"troubleshoot/troubleshoot.md", "type":"other"}], "skill_file":"SKILL.md", "skill_manifest":{"description":"Builds, tests, and deploys Microsoft 365 apps and agents for Teams and Copilot. Includes sub-skills for project creation, local testing, cloud deployment, troubleshooting, and Slack-to-Teams migration. USE FOR: Teams agent, bot, tab, message extension, Declarative Agents, Custom Engine Agents, local testing, Agents Playground, Azure resource provision, remote deployment, Slack to Teams migration, cross-platform bot development, Block Kit to Adaptive Cards conversion. DO NOT USE FOR: general web development, non-bot/non-Teams projects.", "name":"teams-app-developer", "version":"v1.0.0"}}, "version":"v1.0.0", "description":"Builds, tests, and deploys Microsoft 365 apps and agents for Teams and Copilot. Includes sub-skills for project creation, local testing, cloud deployment, troubleshooting, and Slack-to-Teams migration. USE FOR: Teams agent, bot, tab, message extension, Declarative Agents, Custom Engine Agents, local testing, Agents Playground, Azure resource provision, remote deployment, Slack to Teams migration, cross-platform bot development, Block Kit to Adaptive Cards conversion. DO NOT USE FOR: general web development, non-bot/non-Teams projects.", "tags":["oasf:1.1.0:domains:technology/cloud_computing/azure", "oasf:1.1.0:domains:technology/productivity_collaboration", "oasf:1.1.0:skills:cybersecurity/application_security/web_app_security_testing", "oasf:1.1.0:skills:software_engineering/mobile_development/cross_platform_mobile_development", "oasf:1.1.0:skills:software_engineering/web_development"], "trustManifest":{"identity":"urn:ai:org.agntcy:cid:baeareifab3e6yu733ma2qkzqfyhcoysv35c3iigwrn3ym5vp2u27fgqcqm", "identityType":"did", "attestations":[{"type":"publisher-identity", "uri":"data:application/vnd.dev.sigstore.bundle.v0.3+json;base64,eyJtZWRpYVR5cGUiOiJhcHBsaWNhdGlvbi92bmQuZGV2LnNpZ3N0b3JlLmJ1bmRsZS52MC4zK2pzb24iLCAidmVyaWZpY2F0aW9uTWF0ZXJpYWwiOnsiY2VydGlmaWNhdGUiOnsicmF3Qnl0ZXMiOiJNSUlHMVRDQ0JscWdBd0lCQWdJVVpCU29TcWVrNTloRTIySzN2eHFPekJDcjFId3dDZ1lJS29aSXpqMEVBd013TnpFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNUjR3SEFZRFZRUURFeFZ6YVdkemRHOXlaUzFwYm5SbGNtMWxaR2xoZEdVd0hoY05Nall3T0RJME1ERTBNVEEyV2hjTk1qWXdPREkwTURFMU1UQTJXakFBTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFWThSVnpjaXRaN01tbE5uZ0VHQWcwY3M0VE93bDZQQmZBTmhITXlFWlVndnU3cnJTUXJ6eWNQWnVkakJ2Yit3dmpFa3ZITXNFZ0orQTlnUkQyMmxEREtPQ0JYa3dnZ1YxTUE0R0ExVWREd0VCL3dRRUF3SUhnREFUQmdOVkhTVUVEREFLQmdnckJnRUZCUWNEQXpBZEJnTlZIUTRFRmdRVUJzWVpuRlpoQ2s4MmlsbE5ZckI1MWE2UDdmRXdId1lEVlIwakJCZ3dGb0FVMzlQcHoxWWtFWmI1cU5qcEtGV2l4aTRZWkQ4d1lRWURWUjBSQVFIL0JGY3dWWVpUYUhSMGNITTZMeTluYVhSb2RXSXVZMjl0TDJGbmJuUmplUzlrYVhJdkxtZHBkR2gxWWk5M2IzSnJabXh2ZDNNdmFXMXdiM0owTFhKbFkyOXlaSE11ZVdGdGJFQnlaV1p6TDJobFlXUnpMMjFoYVc0d09RWUtLd1lCQkFHRHZ6QUJBUVFyYUhSMGNITTZMeTkwYjJ0bGJpNWhZM1JwYjI1ekxtZHBkR2gxWW5WelpYSmpiMjUwWlc1MExtTnZiVEFXQmdvckJnRUVBWU8vTUFFQ0JBaHpZMmhsWkhWc1pUQTJCZ29yQmdFRUFZTy9NQUVEQkNobVlURXlZVGt5TkRBeU5UVXpNR0kzTlRVMU9UVm1ObVJqWkRkaE16Y3pNRGszTVdSaE5qZzFNQndHQ2lzR0FRUUJnNzh3QVFRRURrbHRjRzl5ZENCU1pXTnZjbVJ6TUJnR0Npc0dBUVFCZzc4d0FRVUVDbUZuYm5SamVTOWthWEl3SFFZS0t3WUJCQUdEdnpBQkJnUVBjbVZtY3k5b1pXRmtjeTl0WVdsdU1Ec0dDaXNHQVFRQmc3OHdBUWdFTFF3cmFIUjBjSE02THk5MGIydGxiaTVoWTNScGIyNXpMbWRwZEdoMVluVnpaWEpqYjI1MFpXNTBMbU52YlRCakJnb3JCZ0VFQVlPL01BRUpCRlVNVTJoMGRIQnpPaTh2WjJsMGFIVmlMbU52YlM5aFoyNTBZM2t2WkdseUx5NW5hWFJvZFdJdmQyOXlhMlpzYjNkekwybHRjRzl5ZEMxeVpXTnZjbVJ6TG5saGJXeEFjbVZtY3k5b1pXRmtjeTl0WVdsdU1EZ0dDaXNHQVFRQmc3OHdBUW9FS2d3b1ptRXhNbUU1TWpRd01qVTFNekJpTnpVMU5UazFaalprWTJRM1lUTTNNekE1TnpGa1lUWTROVEFkQmdvckJnRUVBWU8vTUFFTEJBOE1EV2RwZEdoMVlpMW9iM04wWldRd0xRWUtLd1lCQkFHRHZ6QUJEQVFmREIxb2RIUndjem92TDJkcGRHaDFZaTVqYjIwdllXZHVkR041TDJScGNqQTRCZ29yQmdFRUFZTy9NQUVOQkNvTUtHWmhNVEpoT1RJME1ESTFOVE13WWpjMU5UVTVOV1kyWkdOa04yRXpOek13T1RjeFpHRTJPRFV3SHdZS0t3WUJCQUdEdnpBQkRnUVJEQTl5WldaekwyaGxZV1J6TDIxaGFXNHdHUVlLS3dZQkJBR0R2ekFCRHdRTERBazVNekF6TWpJME5Ua3dLUVlLS3dZQkJBR0R2ekFCRUFRYkRCbG9kSFJ3Y3pvdkwyZHBkR2gxWWk1amIyMHZZV2R1ZEdONU1Ca0dDaXNHQVFRQmc3OHdBUkVFQ3d3Sk1UazNNVFF3TkRJMk1HTUdDaXNHQVFRQmc3OHdBUklFVlF4VGFIUjBjSE02THk5bmFYUm9kV0l1WTI5dEwyRm5iblJqZVM5a2FYSXZMbWRwZEdoMVlpOTNiM0pyWm14dmQzTXZhVzF3YjNKMExYSmxZMjl5WkhNdWVXRnRiRUJ5WldaekwyaGxZV1J6TDIxaGFXNHdPQVlLS3dZQkJBR0R2ekFCRXdRcURDaG1ZVEV5WVRreU5EQXlOVFV6TUdJM05UVTFPVFZtTm1SalpEZGhNemN6TURrM01XUmhOamcxTUJnR0Npc0dBUVFCZzc4d0FSUUVDZ3dJYzJOb1pXUjFiR1V3VVFZS0t3WUJCQUdEdnpBQkZRUkRERUZvZEhSd2N6b3ZMMmRwZEdoMVlpNWpiMjB2WVdkdWRHTjVMMlJwY2k5aFkzUnBiMjV6TDNKMWJuTXZNekkyTnpVNU1UTXhOalF2WVhSMFpXMXdkSE12TVRBV0Jnb3JCZ0VFQVlPL01BRVdCQWdNQm5CMVlteHBZekF6QmdvckJnRUVBWU8vTUFFWUJDVU1JM0psY0c4NllXZHVkR041TDJScGNqcHlaV1k2Y21WbWN5OW9aV0ZrY3k5dFlXbHVNSUdKQmdvckJnRUVBZFo1QWdRQ0JIc0VlUUIzQUhVQTNUMHdhc2JIRVRKakdSNGNtV2MzQXFKS1hyamVQSzMvaDRweWdDOHA3bzRBQUFHZ01XMnNrQUFBQkFNQVJqQkVBaUJ2YjNtY3JlQ293QWdZU0M1ZFhDM2NhdmdURDFuU0VHZzFVeGROTXJKRGVBSWdJMUluclVWZzU0T21XYmxRU2NHaXRFYWZBb0pGWDNOdlpRejFXNjFoc0dVd0NnWUlLb1pJemowRUF3TURhUUF3WmdJeEFQS0hCMWt3bTJUUVBkYVp2cTVCejlGWmJONmhEY0VTbEhVTk5DLzdheTRsNlJUb1dJYTVBNVZKRzdUV1lzTms1QUl4QVBXMjQvWDBSTkUrV3BST0V4MXlOdjN0bEhENlJwcUZJWVhIUWdPTWRrdVJ1OUVWaDNkbE0vVHo5a3VBU1R3dUVRPT0ifSwgInRsb2dFbnRyaWVzIjpbeyJsb2dJbmRleCI6IjI1NzkzMDI0NjkiLCAibG9nSWQiOnsia2V5SWQiOiJ3Tkk5YXRRR2x6K1ZXZk82TFJ5Z0g0UVVmWS84VzRSRndpVDVpNVdSZ0IwPSJ9LCAia2luZFZlcnNpb24iOnsia2luZCI6Imhhc2hlZHJla29yZCIsICJ2ZXJzaW9uIjoiMC4wLjEifSwgImludGVncmF0ZWRUaW1lIjoiMTc4NzUzNTY2NiIsICJpbmNsdXNpb25Qcm9taXNlIjp7InNpZ25lZEVudHJ5VGltZXN0YW1wIjoiTUVVQ0lFZnVWcllGbStHeDFNaTUwd1o3VmFpUkdMVmZwYld4N1VCSHg2bVUxQnlNQWlFQXB0eWZHZGpqdkNBd1pzdzk3eU05aW1aMnUzZW4xYSs3M3RVUnFaYUkwMGs9In0sICJpbmNsdXNpb25Qcm9vZiI6eyJsb2dJbmRleCI6IjI0NTczOTgyMDciLCAicm9vdEhhc2giOiJxRTRmNENNZ0d5bThaM3k5MVM3aDhkNFUvdVU2RmhGSWxXU1VwbjYrclNzPSIsICJ0cmVlU2l6ZSI6IjI0NTczOTgyMDgiLCAiaGFzaGVzIjpbInpFTThITzBpYnNweVhMY3BDNWRyejc1NnRqQ1dzQU9EcHk3WExTYkdLYmM9IiwgIi90ZFo1aEtZeGxDU1NvN2E0M3BPYnRzdnBQOGRPcU16TTFxZCtQTjVFMVU9IiwgImRPQzloa2ZTdkhVMitLc0doWWlJNVB0NFZ2NlpJTFp6akVDNTlkSk53SWs9IiwgIjc5OGVRQW5YNStyd2QwMkNmWG5zTHJTUTg0dFZtQXhYNEJ5Y053REIvWWM9IiwgIk16QkpDVXV5RXdiYVh3cGdoYUpzVkYrMk9ibXpvMzFLY2ZNbmtKMnoxSHM9IiwgIjdaYjh6SnJFQ3lhZXdOZjlMTGRHbmErUUx4L25BUXdkVDNsc0JCMURwaEk9IiwgInc5RTZ4WEhhTWNFQ1JDeXQ1OC93WVFaOHB3SVQ0UktLY3d3UTdhdTR1aW89IiwgIllITjNnZHZTV2VVZndMZVpDRzRyZWxvbGNXeDVVdE44ckU0dC93bXRISnc9IiwgIlpuVTNzaTk4SzNmaHZKd0krTWdIVlpvcFdkaTg4aFZ6SjBRc1BqKysrZ2M9IiwgIlRsZ3JRL01SRFVCV01zdFFxRXFoL1kzU1JuaTJSLzliNGo0cUszakRtWE09IiwgInNKT2grTlRBTEFOOHFDb0JLN1FjSmZYTWJPY2poSGlLMCtaOEVJVHU5eEE9IiwgIm5qK0cyT3BHaDlNaWRUUTkyTGUyVVBrZittWXBBbExwMWN5dU1RTmNmWGc9IiwgIm9HWm84Vk8vbDV6OWtsLzM4dW9YRmVJZ3dLbi81MG9qMGtlLzlUR2V2RkE9IiwgIjR2aHRzNVNvd0w0Vm9XQUFnQStKMHp0T3F3enZiZzZCZ25ndmpXa0JGZUU9IiwgImhXZEJKZmVXWEIzK2JzOHZESlhndndZTEFkQXc3bDhoSWVuMjc4RzZqeGM9IiwgIlNMZElRK2lJb0lKOEgyTnJsT1h0WWZLWk9xYTd5L3BTK3IzRnk1a0tPVUk9IiwgIjBDanRNMURKdnNCbTg2ZEFCbitWY20rU3VlcUk1bHR5ejRiNUFWODdSNWM9IiwgImI4MC9KLzY4UkM4L3R4NXhSZGxLazZNbVRwWmlWUm90cXVXQnJFL3oxcEk9IiwgIlNuZGJNS1Z0Y1RlbkFrd2kySkJmR3pEK21oZXhwMXFKYlJJWStBMUpSSVU9IiwgInhIL0RDc2VMSHI5ZUtvWVQ4cXNPUlpLN3pWZEVHWVdIdVZ0c1ZyRDk1d1k9Il0sICJjaGVja3BvaW50Ijp7ImVudmVsb3BlIjoicmVrb3Iuc2lnc3RvcmUuZGV2IC0gMTE5MzA1MDk1OTkxNjY1NjUwNlxuMjQ1NzM5ODIwOFxucUU0ZjRDTWdHeW04WjN5OTFTN2g4ZDRVL3VVNkZoRklsV1NVcG42K3JTcz1cblxu4oCUIHJla29yLnNpZ3N0b3JlLmRldiB3Tkk5YWpCRkFpQkNWRjZCV29rRitXQ2tuY0krdmZNQzA0TUJtVTh5SFZtSlYrTmV2emFoOGdJaEFLUmZJb2U5SUhBZnNOengrSS9DMEhYWEZoU2xCUUJmTXhZeWdwRDZUT2pxXG4ifX0sICJjYW5vbmljYWxpemVkQm9keSI6ImV5SmhjR2xXWlhKemFXOXVJam9pTUM0d0xqRWlMQ0pyYVc1a0lqb2lhR0Z6YUdWa2NtVnJiM0prSWl3aWMzQmxZeUk2ZXlKa1lYUmhJanA3SW1oaGMyZ2lPbnNpWVd4bmIzSnBkR2h0SWpvaWMyaGhNalUySWl3aWRtRnNkV1VpT2lKaE1ETXhPVEF3WkdSaE1tSXlNVFV4TkdFeE4yRXpOVFJqT1RGaVpESXlOV1psWVdZNVpqSTRNRFZpT0RFMVlUTTVOamt6WW1FeVpqaGhOemRpWVdSaUluMTlMQ0p6YVdkdVlYUjFjbVVpT25zaVkyOXVkR1Z1ZENJNklrMUZXVU5KVVVSNGJsazNVVFZ1ZVhBMmVUSTNTSFpUYzFOU1JFZ3lkbTkyYTB4b05XSjRWVGxZWkdKWFl6STVkbFpCU1doQlRqRkhRVlV6VkVaamNXUmtiVzFKUWpkS1ZraFZNbHBOSzNFMWJHZHNXakpKYjBFNFRURkRhUzlSTkNJc0luQjFZbXhwWTB0bGVTSTZleUpqYjI1MFpXNTBJam9pVEZNd2RFeFRNVU5TVldSS1ZHbENSRkpXU2xWVFZWcEtVVEJHVlZKVE1IUk1VekIwUTJzeFNsTlZZM2hXUlU1RVVXMTRlRm93UmpOVFZVcENXakJzVmxkclNsUmlNVTU0V2xkek1VOVhhRVpOYWtwTVRUTmFOR05WT1RaUmEwNTVUVlZvTTJRd1RtNVhWV3hNWWpGd1NtVnRiM2RTVlVZelZGaGpTMVJ1Y0VaV2F6RkRWRlZrUWsxV1ZrWlJNbWhPVkZkTmVXSkhOV3BOTVVveVdUSXhWbVJXY0VoV2FrcE9WV3BTTTFORlJscFNSbHBTVlZWU1JtVkdXalpaVm1SclpXMVNTRTlZYkdGVmVrWjNXVzAxVTJKQmNHcGlWRVp6VjJ0a2MyRkhVa2hXV0dSSllVZE9UMVJYY0Zwa01EbEZVMVJDVGxKRlZYZFVWbEpDVFd4a2Ixa3dOVTVoYkd3elZEQlNTazFGTVVWU1ZFWk9Wa1ZGZVZZeWNFSlJWVEZIWVROa1JtUXhiRWxEYTNSMlYydHNObUZxUWtSUlZrWmFVMVYwZGxkcmJEWmhha0pGVVZaR2FsSkdSbTVSVlZaYVQwWktWMlZ0VG5Ca1JtOHpWRmN4YzFSdE5XNVNWV1JDV25wQ2FtTjZVbFZVTTJSelRteENRMXByUms5aFJXZExWRmhzUmxkc1ZtNWtibFV6WTI1S1ZGVllTalpsVjA1UlYyNVdhMkZyU2pKWmFYUXpaRzF3Um1FeldrbFVXRTVHV2pCdmNsRlViRzVWYTFGNVRXMTRSVkpGZEZCUk1FcFpZVE5rYmxveFdYaFVWVVV3VW5kd1FrMVdWbXRTU0dSR1VXazVNMVZWVmtKa01HeEpXakJTUWxaRlNtNVViRnBKVlRGV1JsSkZVa0pUTUVwdVdqTktRMW93VmtkUmJFWnFVa1ZHTmxGWFVrTmFNRFZYVTBaRk1GSlZXbTVWVmxaRFl6RnNZVU50TlVkWGJXaEVZWHBuZVdGWGVITlViR3g1VVdwVmVGbFVXbEZPTWxwR1pEQm9NMWRWVWxkVmFrSnhVV3RLYm1Rd1duWlJWbFY2VDFaQ2QyVnFSbHBoTUZaaFdXcFdlRlJ0Y0hkVE1GcFlZVmhvY0U1R2EwdFhhMUUwWkRGc1VsZFZVbGRWYWtKVFVWWkdTVXd3U2tkWk0yUlhWMVp3VlZsVmFGTk5SMDVKVkZSYVRXVlViSFZaVm1oVFlqSlNXRk5ZVmxwTmFtd3dWRVJLUjJKdFNuVlZiWEJzVlhwc2NsbFdhRXBrWjNCTllsZFNkMXBGWkc5TlZteHdUMVJPYVUwd2NIbFhiVEUwWkcxUmVsUllXbWhXZWtZeldXcE9TMDFGZUZsVGJYaGFUV3BzTlZkcmFFNWtWMVpZVW01U2FWSlZTalZYYkdSaFpXdDNlV0ZIZUZwV01VbzJRMnQzZVUxWGFHaFdlbEl6VkRGR1dsTXdkRE5YVlVwRFVWVmtSV1J1Y0VKUmEwWlNWVmhLYUZOR1NYZFpNR2hPVG10NE5VOVVRbWxOYmxKeldXMXJNV0ZHYTNwVmJrSnBUV3BXTmxSSE1XdGpSMUpJWVVSRlMxZFhOVmRsYkhCWlUyMXdhVTFxVlhkWGJHTXhUVVY0ZEZSdVdtbFdSVVpZVVcxa2RtTnJTbTVTVlZaQ1YxVTRkbFJWUmtaUk1FcENZVWh3V2sxdGFITlhhMmhYWXpGd1ZWRlVTa05hTWpsNVVXMWtSbEpSY0VKWFZUaDJWRlZHUmxKRlNrUmhSekZhVmtWV05WZFdVbkpsVlRWRlVWaHNUMVpHVmpaVVZXUktUVEExVlZaVVJsQldSbHAwVkcweFUyRnNjRVZhUjJoT1pXMU9ObFJWVW5KTk1ERllWVzFvVDJGdFkzaERhekZEWkRCa1JHRllUa2hSVmtaU1VXMWpNMDlJWkVKVlZrWkdVa2QwYzJSSFRraFBXR3hyVVRCS1ZGZHNaRTlrYlU1MFZXNXdUbEZ0WkVoUk1teDZVakJHVWxWVlNtNU9lbWd6VVZaR1ZsSlZUblJTYlRSTFdXMDFVMkZ0VmxSUFYzUm9WMFZzTTFOR1JscFRNSFF6VjFWS1ExRlZaRVZrYm5CQ1VXdEtibFZXUW1waVZscDBXVE5yTldJeGNGaFNiWFJxWlZSc01GZFdaSE5rVlRGRll6QmtSR0ZZVGtoUlZrWlNVV2R3Yms1NmFETlJWa1p1VWxWNFVtUXpTbWhUUmtsM1dUQm9UazVyZURWUFZFSnBUVzVTYzFsdGF6RmhSbXQ2Vlc1Q2FVMXFWalpVUnpGclkwZFNTR0ZFUmxwaWJGbzJWMnhvUzJGdFNYbE9WRUpoVm5wVmQwTnJlSFJVYmxwcFZrVktjVkZ0WkhaamEwcHVVbFZXUWxkVk9IWlVWVVpHVTJ0S1IxWlZNVlpOYldkM1drVm9RMlZyT1hCUFNGcGhUVzEzZDFsVmFGZGhWWGgwVkc1YWFWVjZiRzlYYWtreFRVWnJlbUV6V1V0WGEyUnpaVlY0TlU1WE5XaFhSa3AyV2taa1NtUnRVWGxQV0d4b1RXeHdlbGxxVG10bGEzZDVZa2hTYWxKNmJEVmFSVTE0WlZad1dGUnVXbXBpVmtvMlZFYzFjMkZIU2xobFJVWnFZbFphZEZremF6VmlkM0JoVmpCYWNsa3phelZrUm14WVlraFdUbEpIWkVoUk1teDZVakJHVWxWVlNtNU9lbWd6VVZaR2RsSlZkRzVrTWpsaFlsVldORlJYTVVaT1ZURnhWVmhrVG1Gc1ZYaFVXSEJEWVZVMU5sWlVSazlXUjNONFEyeHdjVmR0ZEZwTmJFVjZWMVpTVGswd01UWlJWRlpQWld0YWNsZFdVbHBPUlRWVlVWZFNRMW95T1hsUmJXUkdVbFZHV2xSNU9VNVJWVlpOVVd0Rk5GUlZVbGhhU0VKclVqSm5lRmRYYTNoaU1rbDZWR3BCUzFkc1pGSmtNSGhTVjFWMFRHUXhiRU5SYTBaSVVraGFObEZWU2tWUlZrWnRVa1ZKZUdJeVVrbFZibVJxWlcwNU1sUkVTbXRqUjFKSVlVUkdXbUZVVm5GWmFrbDNaR3hzV0ZwSVZtdFNNRFF4VkVSS1UyTkJjR3BoYTBVd1VXMWtkbU5yU201U1ZWWkNWMVU0ZGxSVlJrWlVhMHBFWWpBeFRGSXhjRzlVVmxKTFlVVTVWVk5VUWs1U1JXdDRWR3hTVG1ReGJIRlpla1pQVmtaVk1WUnNaRnBOYkhCSVZHMTBUMDFyVmpaRGF6VTJWRmhrVUZaSFRqUlhhMlJHVFdzNVJWWllaRWxrTVd4TVV6TmtXbEZyU2tKU01GSXlaV3RHUTFKSFpGSlZhMUpDVDFoc1lWWXhjRFpVUkVwdllrWnNXRlZ1Y0UxTmFrWnZXVlpqTUdRd1pGSlhWWE5MVXpOa1dsRnJTa0pTTUZJeVpXdEdRMUpJWkZKVVJWSkNZWHBXVG1WclJqWlVWM0JLVFVVMVZXRXpaRXhWVm14TVV6TmtXbEZyU2tKU01GSXlaV3RHUTFKVlJsSlphMUpEWWtjNWExTkdTak5aTTNCMlpHZHdUVTF0VW5kYVJXUnZUVlpzY0U1WGNHbE5ha0l5VjFaa2EyUlhVa2hVYWxaT1VXMTBTRkV5YkhwU01FWlNWVlZLYms1NmFETlJWa3BHVWxWT00yUXdjRTVXUjNONlZGWlNVbVF3TlVWVFZFcE9VakF4U0VOclRuQmpNR1JDVlZaR1ExcDZZelJrTUVaVFUxVldWMVZZYUZWWlZXaFRUVWRPU1ZSVVdrMWxWR3gxV1Zab1UySXlVbGhUV0ZaYVRXcHNNRlJFU2tkaWJVcDFWVzF3YkZWNmJISlpWbWhLWkd0NGRGcElRVXRhUldSdlRWWnNjRTlVVG1sTk1IQjVWMjB4TkdSdFVYcFVXRnBvVm5wR00xbHFUa3ROUlhoWlUyMTRXazFxYkRWWGEyaE9aRmRXV0ZKdVVtbFNWVW8xVjJ4a1lXVnJkM2xoUjNoYVZqRktObFJFU1hoaFFYQm9WbnBTTTFRd1JscFRNSFF6VjFWS1ExRlZaRVZrYm5CQ1VXdFdNMVZZUmtWUk1taDBWMVpTUm1WV2JGVmhNMnhQVWtWR05WUnNVbFpsYXpGSVUxUk9UMVpHVlhoVU1WSlhZbFUxZEZWdGNHRlNSMUp2UTJzeE5sa3pjRTVTUjNONlZGWmtVMkZGTlhGYWVrWk9VVzFrU0ZFeWJIcFNNRVpTVlZWS2JrNTZhRE5SVmtwU1VsVk9ibVF3YkdwTmF6VjJWMnhrVTAxWFNraFdXR1JXVlZac1RGTXpaRnBSYTBwQ1VqQlJTMlJ1Y0VKUmExcFNWV3RTUlZKVlduWmFSV2hUWkRKT05tSXpXazFOYlZKM1drVmtiMDFXYkhCT1YzQnBUV3BDTWxkV1pHdGtWMUpJVkdwV1RVMXNTbmRaTW1zMVlVWnJlbFZ1UW1sTmFsWTJWRVJPUzAxUmNHbGlhekV5VkZod1NrMXJOVFpXVkZaT1ZrVXhORlJ0Y0ZKa2JHeFpWV3BDWVZaNlJqTmFSV2hPWkdzeFZWRldaRU5hTWpsNVVXMWtSbEpWUmxwVWVUbE9VVlZXV0ZGclJtNVVWVXAxVVdwR1dtSllhSGREYkd3MlVWaHdRMW95T1hsUmJXUkdVbFZHV2xSNU9VNVJWVlphVVd0T1ZsUlZhM3BUYlhocVVucG5NbGRXWkd0a1YxSklWR3BXVFUxc1NuZFpNbkIzWlZad1dGZFVXbXBpVmxwMFdUTnJOV0l4Y0ZoU2JYTkxXVE5yTldSR2JGaGlTRlpPVTFWa1MxRnRaSFpqYTBwdVVsVldRbHBHYnpGUlYyUlNVVEJLU1dNd1ZteFZWVWw2VVZWb1ZsRlVUbFZOU0dSb1l6SktTVkpXVWt0aGEyUlRUa2RPZEZZeVRYcFJXRVpMVTNkd1dXTnRjR3hWUlhONlRESm5NR05JYkc1UmVtaDNUakk0TUZGVlJrSlNNbVJPVm5wS2VtRXdSa0pSVlVwQ1ZGVkdVMkZyU2taUlYyeERaRzFKZW1KWFRubGFWVTUyWkRCR2JsZFdUa1JPVjFKWlVYcE9ha050UmpKYU1WSkZUVmMxVkZKVlpHNU5WbFkwV2tVMVRtTnJjRVZhVlVaS1dqQnJlRk5YTlhsV1ZscHVUbFJTVUdKV1pHbGlSa1pVV1RCa2NHUkZWbWhhYTBaMlUydGFXVTB3TlRKWGJFWTJUVlpqTWsxWFowdGpNR1JXWkRCT2JsZFZiRXhpTVhCS1pXMXZkMUpWUmpOVVZWSm9WVlZHTTFkdFpFcGxSVVpSVXpCb1EwMVhkRE5pVkVwVlZWWkNhMWxXY0RKalZGWkRaV3BzUjFkdFNrOU9iV2hGV1RCV1ZHSkZhRlpVWjNCUFVYazRNMWxZYXpCaVJGcFRWa2M1V0ZOWFJURlJWRlpYVTJ0ak0xWkdaRnBqTURWeVRsVkdTbVZGUmxGV2Vra3dUREZuZDFWck5VWkxNV1IzVldzNVJtVkVSalZVYmxsNlpFZDRTVkpFV2xOalNFWkhRMnRzV2xkRmFGSmFNRGxPV2tkME1WVnVWVFZTVmxwdlRUSlNjMVJUT1ZWbGFteHlaRlZHVkZaSVpERlNWa1U1VUZGdmRFeFRNSFJNVlZaUFVrTkNSRkpXU2xWVFZWcEtVVEJHVlZKVE1IUk1VekIwUTJjOVBTSjlmWDE5In1dLCAidGltZXN0YW1wVmVyaWZpY2F0aW9uRGF0YSI6eyJyZmMzMTYxVGltZXN0YW1wcyI6W3sic2lnbmVkVGltZXN0YW1wIjoiTUlJQ3lUQURBZ0VBTUlJQ3dBWUpLb1pJaHZjTkFRY0NvSUlDc1RDQ0FxMENBUU14RFRBTEJnbGdoa2dCWlFNRUFnRXdnYmdHQ3lxR1NJYjNEUUVKRUFFRW9JR29CSUdsTUlHaUFnRUJCZ2tyQmdFRUFZTy9NQUl3TVRBTkJnbGdoa2dCWlFNRUFnRUZBQVFnNjdLUm5TanNtQXg0emd3R0RZTVFkOE5oNHZPZWFGc3k5UTRGRm14c2JpY0NGUUQ5a3F1R2NHZWtCNnZvVGwyd2RqdHp3dmhFcXhnUE1qQXlOakE0TWpRd01UUXhNRFphTUFNQ0FRR2dNcVF3TUM0eEZUQVRCZ05WQkFvVERITnBaM04wYjNKbExtUmxkakVWTUJNR0ExVUVBeE1NYzJsbmMzUnZjbVV0ZEhOaG9BQXhnZ0hhTUlJQjFnSUJBVEJSTURreEZUQVRCZ05WQkFvVERITnBaM04wYjNKbExtUmxkakVnTUI0R0ExVUVBeE1YYzJsbmMzUnZjbVV0ZEhOaExYTmxiR1p6YVdkdVpXUUNGRG9UVkM4TWtHSHV2TUZETDh1S2pvc3FJNHNNTUFzR0NXQ0dTQUZsQXdRQ0FhQ0IvREFhQmdrcWhraUc5dzBCQ1FNeERRWUxLb1pJaHZjTkFRa1FBUVF3SEFZSktvWklodmNOQVFrRk1ROFhEVEkyTURneU5EQXhOREV3Tmxvd0x3WUpLb1pJaHZjTkFRa0VNU0lFSUhtUmdWdW84NjQ1aWN2YVpMa0pPMElMR24zSjBlN0wvZVJWLzdXN3NnTnZNSUdPQmdzcWhraUc5dzBCQ1JBQ0x6Ri9NSDB3ZXpCNUJDQ0YrU2U4QjZ0aXlzTzBRMWJCRHZ5QnNzYUlQOXA2dWViWWNOblJPczBGdHpCVk1EMmtPekE1TVJVd0V3WURWUVFLRXd4emFXZHpkRzl5WlM1a1pYWXhJREFlQmdOVkJBTVRGM05wWjNOMGIzSmxMWFJ6WVMxelpXeG1jMmxuYm1Wa0FoUTZFMVF2REpCaDdyekJReS9MaW82TEtpT0xEREFLQmdncWhrak9QUVFEQWdSbU1HUUNNSDI5ODIxeGxtbDlwOS9wQVdWSHdkWWJneWk0MUZBVXlrb2NySlVrKzB3UUt5UnJGd3lrdGtUYUhuL1BSdks0eWdJd2FXWXJReGpUUSttb3BsaWhJclRyb0RQQzl3QVNmd09PdkV4M1V6UWpCWnozOXF2VnE4ZGl5a25vaWtXeXk5UDYifV19fSwgIm1lc3NhZ2VTaWduYXR1cmUiOnsibWVzc2FnZURpZ2VzdCI6eyJhbGdvcml0aG0iOiJTSEEyXzI1NiIsICJkaWdlc3QiOiJvREdRRGRvcklWRktGNk5VeVJ2U0pmNnZueWdGdUJXamxwTzZMNHAzdXRzPSJ9LCAic2lnbmF0dXJlIjoiTUVZQ0lRRHhuWTdRNW55cDZ5MjdIdlNzU1JESDJ2b3ZrTGg1YnhVOVhkYldjMjl2VkFJaEFOMUdBVTNURmNxZGRtbUlCN0pWSFUyWk0rcTVsZ2xaMklvQThNMUNpL1E0In19", "mediaType":"application/vnd.dev.sigstore.bundle.v0.3+json", "digest":"sha256:e76b296a798720350ef075e996818828b2f3fd2d166a917e7bc35b9c912385e9", "size":"10191", "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:e76b296a798720350ef075e996818828b2f3fd2d166a917e7bc35b9c912385e9"}], "metadata":{}}, "updatedAt":"2026-08-24T01:24:45Z", "metadata":{"agntcy.dir.security.v1.ScanResult":{"isSafe":false, "maxSeverity":"HIGH", "reports":[{"isSafe":false, "maxSeverity":"HIGH", "scannerType":"SKILL", "updatedAt":"2026-09-23T16:16:10Z"}]}, "agntcy.dir.trust.v1.Status":{"trusted":true, "verified":false}, "agntcy.dir.usage.v1.Metrics":{"lookupCount":5, "providerCount":1, "pullCount":5}}}, {"identifier":"urn:ai:org.agntcy:cid:baeareibpsgiydoodedweijgvvn3gnzh7gqfnevb2g5xqbuvr25heeaaioy", "displayName":"entra-agent-id", "mediaType":"application/agent-skills+gzip", "type":"application/agent-skills+gzip", "data":{"artifacts":[{"artifact_hash":"sha256:afd31e03e69d73f09e9e59e1c24128d270fe0f68c358c547d629f17e3b65c3ae", "path":"references/known-limitations.md", "type":"reference"}, {"artifact_hash":"sha256:0e3b591a474fa998109ad965d72f6664de127a01fe56e92ef0a8fb7f379227ec", "path":"references/oauth2-token-flow.md", "type":"reference"}, {"artifact_hash":"sha256:83aa3208ced36e82d899a68ad39aef94e95747d04ffea6a653cc6f5cb8e834e2", "path":"references/obo-blueprint-setup.md", "type":"reference"}, {"artifact_hash":"sha256:a25ed3eadc700253f17f360d83fc7cc0e798c839d5102f0b55198f3a88a6e960", "path":"references/runtime-token-exchange.md", "type":"reference"}, {"artifact_hash":"sha256:30a606488ef0a989521332cac3473eefd8b6ab3f2db2a3413f99013e9fc60fde", "path":"references/sdk-sidecar-deployment.md", "type":"reference"}, {"artifact_hash":"sha256:ca709e93fe7cbffe2251102edeb4edb9046d7dc71da693cd7cc486909024ebc7", "path":"references/sdk-sidecar.md", "type":"reference"}], "skill_file":"SKILL.md", "skill_manifest":{"description":"Provision Microsoft Entra Agent Identity Blueprints, BlueprintPrincipals, and per-instance Agent Identities via Microsoft Graph, and configure OAuth 2.0 token exchange (fmi_path, OBO, cross-tenant) including the Microsoft Entra SDK for AgentID sidecar. USE FOR: Agent Identity Blueprint, BlueprintPrincipal, agent OAuth, fmi_path token exchange, agent OBO, Workload Identity Federation for agents, polyglot agent auth, Microsoft.Identity.Web.AgentIdentities. DO NOT USE FOR: standard Entra app registration (use entra-app-registration), Microsoft Foundry agent authoring (use microsoft-foundry).", "frontmatter_metadata":{"author":"Microsoft", "version":"1.1.1"}, "license":"MIT", "name":"entra-agent-id", "version":"1.1.1"}}, "version":"1.1.1", "description":"Provision Microsoft Entra Agent Identity Blueprints, BlueprintPrincipals, and per-instance Agent Identities via Microsoft Graph, and configure OAuth 2.0 token exchange (fmi_path, OBO, cross-tenant) including the Microsoft Entra SDK for AgentID sidecar. USE FOR: Agent Identity Blueprint, BlueprintPrincipal, agent OAuth, fmi_path token exchange, agent OBO, Workload Identity Federation for agents, polyglot agent auth, Microsoft.Identity.Web.AgentIdentities. DO NOT USE FOR: standard Entra app registration (use entra-app-registration), Microsoft Foundry agent authoring (use microsoft-foundry).", "tags":["oasf:1.1.0:domains:government_and_public_sector/e_government", "oasf:1.1.0:domains:insurance/insurance_sales", "oasf:1.1.0:skills:cybersecurity/application_security/web_app_security_testing", "oasf:1.1.0:skills:cybersecurity/identity_access_management", "oasf:1.1.0:skills:cybersecurity/identity_access_management/authentication_implementation", "oasf:1.1.0:skills:cybersecurity/identity_access_management/authorization_access_control", "oasf:1.1.0:skills:cybersecurity/identity_access_management/identity_administration"], "trustManifest":{"identity":"urn:ai:org.agntcy:cid:baeareibpsgiydoodedweijgvvn3gnzh7gqfnevb2g5xqbuvr25heeaaioy", "identityType":"did", "attestations":[{"type":"publisher-identity", "uri":"data:application/vnd.dev.sigstore.bundle.v0.3+json;base64,eyJtZWRpYVR5cGUiOiJhcHBsaWNhdGlvbi92bmQuZGV2LnNpZ3N0b3JlLmJ1bmRsZS52MC4zK2pzb24iLCAidmVyaWZpY2F0aW9uTWF0ZXJpYWwiOnsiY2VydGlmaWNhdGUiOnsicmF3Qnl0ZXMiOiJNSUlHMWpDQ0JsdWdBd0lCQWdJVUJ6MS9JMlZCT0Z4a20za1FCVXpVbjRqZXRxc3dDZ1lJS29aSXpqMEVBd013TnpFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNUjR3SEFZRFZRUURFeFZ6YVdkemRHOXlaUzFwYm5SbGNtMWxaR2xoZEdVd0hoY05Nall3T0RJME1ERTBNRE00V2hjTk1qWXdPREkwTURFMU1ETTRXakFBTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFcklwdFAxN3JuV3NSb2ZHOFpZOWwvSUNJOExDWVBSbUErOURBTmY5elljek9MR0JGYmdabHpOd2VCcG1BNmQyWWpKamhwNmliY0FaUXRvQjhraGRTaTZPQ0JYb3dnZ1YyTUE0R0ExVWREd0VCL3dRRUF3SUhnREFUQmdOVkhTVUVEREFLQmdnckJnRUZCUWNEQXpBZEJnTlZIUTRFRmdRVURFTUJ1dWl6MWlVWWpEUVJVQ1VUZmE0MzRNZ3dId1lEVlIwakJCZ3dGb0FVMzlQcHoxWWtFWmI1cU5qcEtGV2l4aTRZWkQ4d1lRWURWUjBSQVFIL0JGY3dWWVpUYUhSMGNITTZMeTluYVhSb2RXSXVZMjl0TDJGbmJuUmplUzlrYVhJdkxtZHBkR2gxWWk5M2IzSnJabXh2ZDNNdmFXMXdiM0owTFhKbFkyOXlaSE11ZVdGdGJFQnlaV1p6TDJobFlXUnpMMjFoYVc0d09RWUtLd1lCQkFHRHZ6QUJBUVFyYUhSMGNITTZMeTkwYjJ0bGJpNWhZM1JwYjI1ekxtZHBkR2gxWW5WelpYSmpiMjUwWlc1MExtTnZiVEFXQmdvckJnRUVBWU8vTUFFQ0JBaHpZMmhsWkhWc1pUQTJCZ29yQmdFRUFZTy9NQUVEQkNobVlURXlZVGt5TkRBeU5UVXpNR0kzTlRVMU9UVm1ObVJqWkRkaE16Y3pNRGszTVdSaE5qZzFNQndHQ2lzR0FRUUJnNzh3QVFRRURrbHRjRzl5ZENCU1pXTnZjbVJ6TUJnR0Npc0dBUVFCZzc4d0FRVUVDbUZuYm5SamVTOWthWEl3SFFZS0t3WUJCQUdEdnpBQkJnUVBjbVZtY3k5b1pXRmtjeTl0WVdsdU1Ec0dDaXNHQVFRQmc3OHdBUWdFTFF3cmFIUjBjSE02THk5MGIydGxiaTVoWTNScGIyNXpMbWRwZEdoMVluVnpaWEpqYjI1MFpXNTBMbU52YlRCakJnb3JCZ0VFQVlPL01BRUpCRlVNVTJoMGRIQnpPaTh2WjJsMGFIVmlMbU52YlM5aFoyNTBZM2t2WkdseUx5NW5hWFJvZFdJdmQyOXlhMlpzYjNkekwybHRjRzl5ZEMxeVpXTnZjbVJ6TG5saGJXeEFjbVZtY3k5b1pXRmtjeTl0WVdsdU1EZ0dDaXNHQVFRQmc3OHdBUW9FS2d3b1ptRXhNbUU1TWpRd01qVTFNekJpTnpVMU5UazFaalprWTJRM1lUTTNNekE1TnpGa1lUWTROVEFkQmdvckJnRUVBWU8vTUFFTEJBOE1EV2RwZEdoMVlpMW9iM04wWldRd0xRWUtLd1lCQkFHRHZ6QUJEQVFmREIxb2RIUndjem92TDJkcGRHaDFZaTVqYjIwdllXZHVkR041TDJScGNqQTRCZ29yQmdFRUFZTy9NQUVOQkNvTUtHWmhNVEpoT1RJME1ESTFOVE13WWpjMU5UVTVOV1kyWkdOa04yRXpOek13T1RjeFpHRTJPRFV3SHdZS0t3WUJCQUdEdnpBQkRnUVJEQTl5WldaekwyaGxZV1J6TDIxaGFXNHdHUVlLS3dZQkJBR0R2ekFCRHdRTERBazVNekF6TWpJME5Ua3dLUVlLS3dZQkJBR0R2ekFCRUFRYkRCbG9kSFJ3Y3pvdkwyZHBkR2gxWWk1amIyMHZZV2R1ZEdONU1Ca0dDaXNHQVFRQmc3OHdBUkVFQ3d3Sk1UazNNVFF3TkRJMk1HTUdDaXNHQVFRQmc3OHdBUklFVlF4VGFIUjBjSE02THk5bmFYUm9kV0l1WTI5dEwyRm5iblJqZVM5a2FYSXZMbWRwZEdoMVlpOTNiM0pyWm14dmQzTXZhVzF3YjNKMExYSmxZMjl5WkhNdWVXRnRiRUJ5WldaekwyaGxZV1J6TDIxaGFXNHdPQVlLS3dZQkJBR0R2ekFCRXdRcURDaG1ZVEV5WVRreU5EQXlOVFV6TUdJM05UVTFPVFZtTm1SalpEZGhNemN6TURrM01XUmhOamcxTUJnR0Npc0dBUVFCZzc4d0FSUUVDZ3dJYzJOb1pXUjFiR1V3VVFZS0t3WUJCQUdEdnpBQkZRUkRERUZvZEhSd2N6b3ZMMmRwZEdoMVlpNWpiMjB2WVdkdWRHTjVMMlJwY2k5aFkzUnBiMjV6TDNKMWJuTXZNekkyTnpVNU1UTXhOalF2WVhSMFpXMXdkSE12TVRBV0Jnb3JCZ0VFQVlPL01BRVdCQWdNQm5CMVlteHBZekF6QmdvckJnRUVBWU8vTUFFWUJDVU1JM0psY0c4NllXZHVkR041TDJScGNqcHlaV1k2Y21WbWN5OW9aV0ZrY3k5dFlXbHVNSUdLQmdvckJnRUVBZFo1QWdRQ0JId0VlZ0I0QUhZQTNUMHdhc2JIRVRKakdSNGNtV2MzQXFKS1hyamVQSzMvaDRweWdDOHA3bzRBQUFHZ01XMC9hZ0FBQkFNQVJ6QkZBaUVBeE5HWnZLU01sbTZGYWxFRUFvRmZmSXpiNjJrMVlSYUU1anI4YXQzWWdvRUNJQXE5WVBnUHN6Yk9mUzBDMEIyUzZzWnVlMUpyL3Bya3ZVT2xxTGZtbTFTSk1Bb0dDQ3FHU000OUJBTURBMmtBTUdZQ01RRHVhVGgzRENnVnFQN0N2RW1YWjN2dWN2K0d4ekdQOXM0NjFQNWVDMFhydmhkWE1IWHV4cUF3WUJsMTdqcjhFalVDTVFDcUYrdWdBdUFGcGZaVW9xNDJJRWdXbFp5aU5zY05oMmNIQWZYNStUY04ralk0cG1XSjRoM0xQZ2pueDZqVGxFRT0ifSwgInRsb2dFbnRyaWVzIjpbeyJsb2dJbmRleCI6IjI1NzkzMDIyNjkiLCAibG9nSWQiOnsia2V5SWQiOiJ3Tkk5YXRRR2x6K1ZXZk82TFJ5Z0g0UVVmWS84VzRSRndpVDVpNVdSZ0IwPSJ9LCAia2luZFZlcnNpb24iOnsia2luZCI6Imhhc2hlZHJla29yZCIsICJ2ZXJzaW9uIjoiMC4wLjEifSwgImludGVncmF0ZWRUaW1lIjoiMTc4NzUzNTYzOCIsICJpbmNsdXNpb25Qcm9taXNlIjp7InNpZ25lZEVudHJ5VGltZXN0YW1wIjoiTUVVQ0lRQ0hUZzZ3UFo0bGp0NnQ4U3k3MGUrREpjR0RLZm9abElOaG9tdThvRTZwOUFJZ0RXVzRBT1ZZVzNRdEZDYXJhRXA1UmFVVTBSWFVZVVNpanFEMTVQQW1zMWs9In0sICJpbmNsdXNpb25Qcm9vZiI6eyJsb2dJbmRleCI6IjI0NTczOTgwMDciLCAicm9vdEhhc2giOiJFcmlHVHNSK1kzTFBvdFhjQnhIbDFrdHUyYUpXdzJ1bHR5SW92TStVREJJPSIsICJ0cmVlU2l6ZSI6IjI0NTczOTgwMDkiLCAiaGFzaGVzIjpbIjl4ODZtZDZ0Y2tpZXY0V2FBYkZNa0hUYmJXcFU4UUw0Znh5bjFxRkdrMDQ9IiwgImloTWNzRGRuYTdmZlNlRnlDNmo4dC9Pdy80eVo4cEpKV3ZDWTRzamNsY3c9IiwgImIrMUd2eVdZQThDNzlpUTliWVN6VUtpWVlkODJJUGhNM2JZdGRyc1pjR1k9IiwgIkxzNjZpaDQwVi9uUm5qdVQ0VjlVNVFocmc5ZFFWS1BkMlg4MktDb2hma1k9IiwgImxJWjd0QzlDWkpxM3FRNk5PeS9PeDQzdzk3d1B2TFZpZDJ1S0w0dVJTNjQ9IiwgIlVwTGhjTzhtOHdqOVdKenJYWVAvb1ZvVWs5VzQrK2k3bThaY0RCZnB0ZWc9IiwgIjNyTHZPc3UrNnk3TUVnR2hvc2J3dFl0eDQ3UktyRXlvayt5djJSTVhZN2s9IiwgImZPT2tJUGlGZHpDVFlHSUFKb291YkVUUE9PZkFiUmpzN2svQm9oenM5dEE9IiwgIlpuVTNzaTk4SzNmaHZKd0krTWdIVlpvcFdkaTg4aFZ6SjBRc1BqKysrZ2M9IiwgIlRsZ3JRL01SRFVCV01zdFFxRXFoL1kzU1JuaTJSLzliNGo0cUszakRtWE09IiwgInNKT2grTlRBTEFOOHFDb0JLN1FjSmZYTWJPY2poSGlLMCtaOEVJVHU5eEE9IiwgIm5qK0cyT3BHaDlNaWRUUTkyTGUyVVBrZittWXBBbExwMWN5dU1RTmNmWGc9IiwgIm9HWm84Vk8vbDV6OWtsLzM4dW9YRmVJZ3dLbi81MG9qMGtlLzlUR2V2RkE9IiwgIjR2aHRzNVNvd0w0Vm9XQUFnQStKMHp0T3F3enZiZzZCZ25ndmpXa0JGZUU9IiwgImhXZEJKZmVXWEIzK2JzOHZESlhndndZTEFkQXc3bDhoSWVuMjc4RzZqeGM9IiwgIlNMZElRK2lJb0lKOEgyTnJsT1h0WWZLWk9xYTd5L3BTK3IzRnk1a0tPVUk9IiwgIjBDanRNMURKdnNCbTg2ZEFCbitWY20rU3VlcUk1bHR5ejRiNUFWODdSNWM9IiwgImI4MC9KLzY4UkM4L3R4NXhSZGxLazZNbVRwWmlWUm90cXVXQnJFL3oxcEk9IiwgIlNuZGJNS1Z0Y1RlbkFrd2kySkJmR3pEK21oZXhwMXFKYlJJWStBMUpSSVU9IiwgInhIL0RDc2VMSHI5ZUtvWVQ4cXNPUlpLN3pWZEVHWVdIdVZ0c1ZyRDk1d1k9Il0sICJjaGVja3BvaW50Ijp7ImVudmVsb3BlIjoicmVrb3Iuc2lnc3RvcmUuZGV2IC0gMTE5MzA1MDk1OTkxNjY1NjUwNlxuMjQ1NzM5ODAwOVxuRXJpR1RzUitZM0xQb3RYY0J4SGwxa3R1MmFKV3cydWx0eUlvdk0rVURCST1cblxu4oCUIHJla29yLnNpZ3N0b3JlLmRldiB3Tkk5YWpCRkFpRUE4YmVCTk5vSUt0aDdyTjA1WXdtZ0g5WExPOFJBQjFNTms0WEJMZnBCQjhzQ0lFaTVJODd6OVMwSHJvdDFubVFzYmhQTXJtSzJsQS9iVm9LVGNxNFhYTGQ5XG4ifX0sICJjYW5vbmljYWxpemVkQm9keSI6ImV5SmhjR2xXWlhKemFXOXVJam9pTUM0d0xqRWlMQ0pyYVc1a0lqb2lhR0Z6YUdWa2NtVnJiM0prSWl3aWMzQmxZeUk2ZXlKa1lYUmhJanA3SW1oaGMyZ2lPbnNpWVd4bmIzSnBkR2h0SWpvaWMyaGhNalUySWl3aWRtRnNkV1VpT2lKak1tVm1ZalF6TW1ZMVptTXlOR0ppTW1ZMlpUTTBObVprTnpWbU1HRXlNakEzWWpBek9HVTJObVV4WVdKak1HTmlZalptTVRGa09UWmlNMlk1Wm1RMkluMTlMQ0p6YVdkdVlYUjFjbVVpT25zaVkyOXVkR1Z1ZENJNklrMUZVVU5KUTBORlVXTndTR2htZFZacE4waGlaV05VT0c1V1YwNDBWVVZGZDB0UU16SkRaQzh2ZVVaTWJIUjFlVUZwUVZSR1FYVm5ZMFIzYjJNdldYWXZlbVI0UjJ4R1FXTnhZVzFET0RRdlpIbDFlV0l6Ykc0clJUWnJaSGM5UFNJc0luQjFZbXhwWTB0bGVTSTZleUpqYjI1MFpXNTBJam9pVEZNd2RFeFRNVU5TVldSS1ZHbENSRkpXU2xWVFZWcEtVVEJHVlZKVE1IUk1VekIwUTJzeFNsTlZZM2hoYTA1RVVXMTRNVm93UmpOVFZVcENXakJzVmxGdWIzaE1NR3Q1Vm10S1VGSnVhSEppVkU1eVZWVktWbVZzVm5WT1IzQnNaRWhHZW1Rd1RtNVhWV3hNWWpGd1NtVnRiM2RTVlVZelZGaGpTMVJ1Y0VaV2F6RkRWRlZrUWsxV1ZrWlJNbWhPVkZkTmVXSkhOV3BOTVVveVdUSXhWbVJXY0VoV2FrcE9WV3BTTTFORlJscFNSbHBTVlZWU1JtVkdXalpaVm1SclpXMVNTRTlZYkdGVmVrWjNXVzAxVTJKQmNHcGlWRVp6VjJ0a2MyRkhVa2hXV0dSSllVZE9UMVJYY0Zwa01EbEZVMVJDVGxKRlZYZFVWVkpPVGtaa2Ixa3dOVTVoYkd3elZEQlNTazFGTVVWU1ZFWk9Va1V3TUZZeWNFSlJWVEZIWVROa1JtUXhiRWxEYTNSMlYydHNObUZxUWtSUlZrWmFVMVYwZGxkcmJEWmhha0pGVVZaR2FsSkdSbTVSVlZaNVUxaENNRlZFUlROamJUVllZekZLZGxwcll6UlhiR3MxWWtNNVNsRXdhelJVUlU1YVZVWktkRkZUY3pWU1JVVkxWRzFaTldWc2JHcGxhemxOVWpCS1IxbHRaR0ZpU0hCUFpESldRMk5ITVVKT2JWRjVWMWR3UzJGdGFIZE9iV3hwV1RCR1lWVllVblpSYW1oeVlVZFNWR0ZVV2xCUk1FcFpZak5rYmxveFdYbFVWVVV3VW5kd1FrMVdWbXRTU0dSR1VXazVNMVZWVmtKa01HeEpXakJTUWxaRlNtNVViRnBKVlRGV1JsSkZVa0pUTUVwdVdqTktRMW93VmtkUmJFWnFVa1ZHTmxGWFVrTmFNRFZYVTBaRk1GSlZXbTVWVmxaRlVsVXhRME51VmpGaFdHOTRZVlpXV21GclVsSlZiRlpFVmxaU2JWbFVVWHBPUlRGdVpEQm9NMWRWVWxkVmFrSnhVV3RLYm1Rd1duWlJWbFY2VDFaQ2QyVnFSbHBoTUZaaFdXcFdlRlJ0Y0hkVE1GcFlZVmhvY0U1R2EwdFhhMUUwWkRGc1VsZFZVbGRWYWtKVFVWWkdTVXd3U2tkWk0yUlhWMVp3VlZsVmFGTk5SMDVKVkZSYVRXVlViSFZaVm1oVFlqSlNXRk5ZVmxwTmFtd3dWRVJLUjJKdFNuVlZiWEJzVlhwc2NsbFdhRXBrWjNCTllsZFNkMXBGWkc5TlZteHdUMVJPYVUwd2NIbFhiVEUwWkcxUmVsUllXbWhXZWtZeldXcE9TMDFGZUZsVGJYaGFUV3BzTlZkcmFFNWtWMVpZVW01U2FWSlZTalZYYkdSaFpXdDNlV0ZIZUZwV01VbzJRMnQzZVUxWGFHaFdlbEl6VkRGR1dsTXdkRE5YVlVwRFVWVmtSV1J1Y0VKUmEwWlNWVmhLYUZOR1NYZFpNR2hPVG10NE5VOVVRbWxOYmxKeldXMXJNV0ZHYTNwVmJrSnBUV3BXTmxSSE1XdGpSMUpJWVVSRlMxZFhOVmRsYkhCWlUyMXdhVTFxVlhkWGJHTXhUVVY0ZEZSdVdtbFdSVVpZVVcxa2RtTnJTbTVTVlZaQ1YxVTRkbFJWUmtaUk1FcENZVWh3V2sxdGFITlhhMmhYWXpGd1ZWRlVTa05hTWpsNVVXMWtSbEpSY0VKWFZUaDJWRlZHUmxKRlNrUmhSekZhVmtWV05WZFdVbkpsVlRWRlVWaHNUMVpHVmpaVVZXUktUVEExVlZaVVJsQldSbHAwVkcweFUyRnNjRVZhUjJoT1pXMU9ObFJWVW5KTk1ERllWVzFvVDJGdFkzaERhekZEWkRCa1JHRllUa2hSVmtaU1VXMWpNMDlJWkVKVlZrWkdVa2QwYzJSSFRraFBXR3hyVVRCS1ZGZHNaRTlrYlU1MFZXNXdUbEZ0WkVoUk1teDZVakJHVWxWVlNtNU9lbWd6VVZaR1ZsSlZUblJTYlRSTFdXMDFVMkZ0VmxSUFYzUm9WMFZzTTFOR1JscFRNSFF6VjFWS1ExRlZaRVZrYm5CQ1VXdEtibFZXUW1waVZscDBXVE5yTldJeGNGaFNiWFJxWlZSc01GZFdaSE5rVlRGRll6QmtSR0ZZVGtoUlZrWlNVV2R3Yms1NmFETlJWa1p1VWxWNFVtUXpTbWhUUmtsM1dUQm9UazVyZURWUFZFSnBUVzVTYzFsdGF6RmhSbXQ2Vlc1Q2FVMXFWalpVUnpGclkwZFNTR0ZFUmxwaWJGbzJWMnhvUzJGdFNYbE9WRUpoVm5wVmQwTnJlSFJVYmxwcFZrVktjVkZ0WkhaamEwcHVVbFZXUWxkVk9IWlVWVVpHVTJ0S1IxWlZNVlpOYldkM1drVm9RMlZyT1hCUFNGcGhUVzEzZDFsVmFGZGhWWGgwVkc1YWFWVjZiRzlYYWtreFRVWnJlbUV6V1V0WGEyUnpaVlY0TlU1WE5XaFhSa3AyV2taa1NtUnRVWGxQV0d4b1RXeHdlbGxxVG10bGEzZDVZa2hTYWxKNmJEVmFSVTE0WlZad1dGUnVXbXBpVmtvMlZFYzFjMkZIU2xobFJVWnFZbFphZEZremF6VmlkM0JoVmpCYWNsa3phelZrUm14WVlraFdUbEpIWkVoUk1teDZVakJHVWxWVlNtNU9lbWd6VVZaR2RsSlZkRzVrTWpsaFlsVldORlJYTVVaT1ZURnhWVmhrVG1Gc1ZYaFVXSEJEWVZVMU5sWlVSazlXUjNONFEyeHdjVmR0ZEZwTmJFVjZWMVpTVGswd01UWlJWRlpQWld0YWNsZFdVbHBPUlRWVlVWZFNRMW95T1hsUmJXUkdVbFZHV2xSNU9VNVJWVlpOVVd0Rk5GUlZVbGhhU0VKclVqSm5lRmRYYTNoaU1rbDZWR3BCUzFkc1pGSmtNSGhTVjFWMFRHUXhiRU5SYTBaSVVraGFObEZWU2tWUlZrWnRVa1ZKZUdJeVVrbFZibVJxWlcwNU1sUkVTbXRqUjFKSVlVUkdXbUZVVm5GWmFrbDNaR3hzV0ZwSVZtdFNNRFF4VkVSS1UyTkJjR3BoYTBVd1VXMWtkbU5yU201U1ZWWkNWMVU0ZGxSVlJrWlVhMHBFWWpBeFRGSXhjRzlVVmxKTFlVVTVWVk5VUWs1U1JXdDRWR3hTVG1ReGJIRlpla1pQVmtaVk1WUnNaRnBOYkhCSVZHMTBUMDFyVmpaRGF6VTJWRmhrVUZaSFRqUlhhMlJHVFdzNVJWWllaRWxrTVd4TVV6TmtXbEZyU2tKU01GSXlaV3RHUTFKSFpGSlZhMUpDVDFoc1lWWXhjRFpVUkVwdllrWnNXRlZ1Y0UxTmFrWnZXVlpqTUdRd1pGSlhWWE5MVXpOa1dsRnJTa0pTTUZJeVpXdEdRMUpJWkZKVVJWSkNZWHBXVG1WclJqWlVWM0JLVFVVMVZXRXpaRXhWVm14TVV6TmtXbEZyU2tKU01GSXlaV3RHUTFKVlJsSlphMUpEWWtjNWExTkdTak5aTTNCMlpHZHdUVTF0VW5kYVJXUnZUVlpzY0U1WGNHbE5ha0l5VjFaa2EyUlhVa2hVYWxaT1VXMTBTRkV5YkhwU01FWlNWVlZLYms1NmFETlJWa3BHVWxWT00yUXdjRTVXUjNONlZGWlNVbVF3TlVWVFZFcE9VakF4U0VOclRuQmpNR1JDVlZaR1ExcDZZelJrTUVaVFUxVldWMVZZYUZWWlZXaFRUVWRPU1ZSVVdrMWxWR3gxV1Zab1UySXlVbGhUV0ZaYVRXcHNNRlJFU2tkaWJVcDFWVzF3YkZWNmJISlpWbWhLWkd0NGRGcElRVXRhUldSdlRWWnNjRTlVVG1sTk1IQjVWMjB4TkdSdFVYcFVXRnBvVm5wR00xbHFUa3ROUlhoWlUyMTRXazFxYkRWWGEyaE9aRmRXV0ZKdVVtbFNWVW8xVjJ4a1lXVnJkM2xoUjNoYVZqRktObFJFU1hoaFFYQm9WbnBTTTFRd1JscFRNSFF6VjFWS1ExRlZaRVZrYm5CQ1VXdFdNMVZZUmtWUk1taDBWMVpTUm1WV2JGVmhNMnhQVWtWR05WUnNVbFpsYXpGSVUxUk9UMVpHVlhoVU1WSlhZbFUxZEZWdGNHRlNSMUp2UTJzeE5sa3pjRTVTUjNONlZGWmtVMkZGTlhGYWVrWk9VVzFrU0ZFeWJIcFNNRVpTVlZWS2JrNTZhRE5SVmtwU1VsVk9ibVF3YkdwTmF6VjJWMnhrVTAxWFNraFdXR1JXVlZac1RGTXpaRnBSYTBwQ1VqQlJTMlJ1Y0VKUmExcFNWV3RTUlZKVlduWmFSV2hUWkRKT05tSXpXazFOYlZKM1drVmtiMDFXYkhCT1YzQnBUV3BDTWxkV1pHdGtWMUpJVkdwV1RVMXNTbmRaTW1zMVlVWnJlbFZ1UW1sTmFsWTJWRVJPUzAxUmNHbGlhekV5VkZod1NrMXJOVFpXVkZaT1ZrVXhORlJ0Y0ZKa2JHeFpWV3BDWVZaNlJqTmFSV2hPWkdzeFZWRldaRU5hTWpsNVVXMWtSbEpWUmxwVWVUbE9VVlZXV0ZGclJtNVVWVXAxVVdwR1dtSllhSGREYkd3MlVWaHdRMW95T1hsUmJXUkdVbFZHV2xSNU9VNVJWVlphVVd0T1ZsUlZhM3BUYlhocVVucG5NbGRXWkd0a1YxSklWR3BXVFUxc1NuZFpNbkIzWlZad1dGZFVXbXBpVmxwMFdUTnJOV0l4Y0ZoU2JYTkxXVE5yTldSR2JGaGlTRlpPVTFWa1RGRnRaSFpqYTBwdVVsVldRbHBHYnpGUlYyUlNVVEJLU1dRd1ZteGFNRWt3VVZWb1dsRlVUbFZOU0dSb1l6SktTVkpXVWt0aGEyUlRUa2RPZEZZeVRYcFJXRVpMVTNkd1dXTnRjR3hWUlhONlRESm5NR05JYkc1UmVtaDNUakk0TUZGVlJrSlNNbVJPVm5wQmRsbFhaRUpSVlVwQ1ZGVkdVMlZyU2tkUlYyeEdVVmhvVDFJeGNESlRNVTVPWWtjd01sSnRSbk5TVlZaQ1lqQmFiVU50V2twbGJVa3lUVzF6ZUZkV1NtaFNWRlp4WTJwb2FHUkVUbHBhTWpsR1VUQnNRbU5VYkZwVlIyUlJZek53YVZReVdsUk5SVTEzVVdwS1ZFNXVUbUZrVjFWNFUyNUpkbU5JU25Ka2JGWlFZa2hHVFZwdE1FdGlWRVpVVTJzeFFtSXdaRVJSTTBaSVZUQXdNRTlWU2tKVVZWSkNUVzEwUWxSVlpGcFJNREZTVWtoV2FGWkhaM3BTUlU1dVZtNUdVVTR3VGpKU1Z6RlpWMnBPTW1SWFRqSkxNR1EwWld0a1VVOVlUVEJPWjI5NFZVUldiRkY2UWxsamJscHZXa1pvVGxOR2FERmxTRVpDWkRGc1EySkVSVE5oYmtrMFVsZHdWbEV3TVZKUk0wWkhTek5XYmxGWVZrSlNia0p0VjJ4V2RtTlVVWGxUVlZadVZqSjRZV1ZYYkU5ak1rNVBRMjFuZVZrd2FFSmFiR2N4U3pGU2FsUnBkSEZYVkZKM1lsWmtTMDVIWjNwVVJrSnVZVzAxTkU1dGNGVmlSVlpHVUZGdmRFeFRNSFJNVlZaUFVrTkNSRkpXU2xWVFZWcEtVVEJHVlZKVE1IUk1VekIwUTJjOVBTSjlmWDE5In1dLCAidGltZXN0YW1wVmVyaWZpY2F0aW9uRGF0YSI6eyJyZmMzMTYxVGltZXN0YW1wcyI6W3sic2lnbmVkVGltZXN0YW1wIjoiTUlJQ3l6QURBZ0VBTUlJQ3dnWUpLb1pJaHZjTkFRY0NvSUlDc3pDQ0FxOENBUU14RFRBTEJnbGdoa2dCWlFNRUFnRXdnYmdHQ3lxR1NJYjNEUUVKRUFFRW9JR29CSUdsTUlHaUFnRUJCZ2tyQmdFRUFZTy9NQUl3TVRBTkJnbGdoa2dCWlFNRUFnRUZBQVFnTXVLQitNNC9mRnhlQkhjUVEwR1VKa3o2bHhJc09Gd3k3a1E5V1daZ1Rjd0NGUUNnNmV6a0FnZysrWHNMNTRZZ29FNGo5dm1Oc2hnUE1qQXlOakE0TWpRd01UUXdNemhhTUFNQ0FRR2dNcVF3TUM0eEZUQVRCZ05WQkFvVERITnBaM04wYjNKbExtUmxkakVWTUJNR0ExVUVBeE1NYzJsbmMzUnZjbVV0ZEhOaG9BQXhnZ0hjTUlJQjJBSUJBVEJSTURreEZUQVRCZ05WQkFvVERITnBaM04wYjNKbExtUmxkakVnTUI0R0ExVUVBeE1YYzJsbmMzUnZjbVV0ZEhOaExYTmxiR1p6YVdkdVpXUUNGRG9UVkM4TWtHSHV2TUZETDh1S2pvc3FJNHNNTUFzR0NXQ0dTQUZsQXdRQ0FhQ0IvREFhQmdrcWhraUc5dzBCQ1FNeERRWUxLb1pJaHZjTkFRa1FBUVF3SEFZSktvWklodmNOQVFrRk1ROFhEVEkyTURneU5EQXhOREF6T0Zvd0x3WUpLb1pJaHZjTkFRa0VNU0lFSU0vbW16Um9rUlloSzVIYmlBMENmUFNLRkJFbFVIaVFVVi80ZXdnR3ltaDdNSUdPQmdzcWhraUc5dzBCQ1JBQ0x6Ri9NSDB3ZXpCNUJDQ0YrU2U4QjZ0aXlzTzBRMWJCRHZ5QnNzYUlQOXA2dWViWWNOblJPczBGdHpCVk1EMmtPekE1TVJVd0V3WURWUVFLRXd4emFXZHpkRzl5WlM1a1pYWXhJREFlQmdOVkJBTVRGM05wWjNOMGIzSmxMWFJ6WVMxelpXeG1jMmxuYm1Wa0FoUTZFMVF2REpCaDdyekJReS9MaW82TEtpT0xEREFLQmdncWhrak9QUVFEQWdSb01HWUNNUURDNlMzYjBVSGxZaTZhL0owbEdWNjc2dVRMdlVNUGNLL2FUT2dCUmwxWjlQY050QzdpNm5VUTBoaW9zWGRLQlRvQ01RQ3BVTVhoblJVNzBFOENqc05NcVZWVDE4OGZXTlRTS2dQVWt2b1U1N2VLcGJhT3pWbU4wamV6TFFDN0J1NVJYWDg9In1dfX0sICJtZXNzYWdlU2lnbmF0dXJlIjp7Im1lc3NhZ2VEaWdlc3QiOnsiYWxnb3JpdGhtIjoiU0hBMl8yNTYiLCAiZGlnZXN0Ijoid3UrME12WDhKTHN2YmpSdjExOEtJZ2V3T09adUdyd011MjhSMldzL245WT0ifSwgInNpZ25hdHVyZSI6Ik1FUUNJQ0NFUWNwSGhmdVZpN0hiZWNUOG5WV040VUVFd0tQMzJDZC8veUZMbHR1eUFpQVRGQXVnY0R3b2MvWXYvemR4R2xGQWNxYW1DODQvZHl1eWIzbG4rRTZrZHc9PSJ9fQ==", "mediaType":"application/vnd.dev.sigstore.bundle.v0.3+json", "digest":"sha256:b508def34dac1e764e4debf4bba22057f676b4f2dbfd8ce3039f33e2a6d01632", "size":"10195", "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:b508def34dac1e764e4debf4bba22057f676b4f2dbfd8ce3039f33e2a6d01632"}], "metadata":{}}, "updatedAt":"2026-08-24T01:22:46Z", "metadata":{"agntcy.dir.security.v1.ScanResult":{"isSafe":true, "maxSeverity":"MEDIUM", "reports":[{"isSafe":true, "maxSeverity":"MEDIUM", "scannerType":"SKILL", "updatedAt":"2026-09-22T21:29:52Z"}]}, "agntcy.dir.trust.v1.Status":{"trusted":true, "verified":false}, "agntcy.dir.usage.v1.Metrics":{"lookupCount":5, "providerCount":1, "pullCount":12}}}, {"identifier":"urn:ai:org.agntcy:cid:baeareieoz5ilgbsfxpeprjkrqcf7fx2jjhnss2gvuldslp247aotlzu7uu", "displayName":"azure-upgrade", "mediaType":"application/agent-skills+gzip", "type":"application/agent-skills+gzip", "data":{"artifacts":[{"artifact_hash":"sha256:759f12ea3fb1b747173342dbb08a14435a2e22010ab27b3e377cbc28c446332b", "path":"references/global-rules.md", "type":"reference"}, {"artifact_hash":"sha256:5613629285530244a4b172988da800eaed5d91639e26d2dae09774ca5c7c05d2", "path":"references/languages/java/INSTRUCTION.md", "type":"reference"}, {"artifact_hash":"sha256:30dbb87c2cc10837343c27be65299d24bf20e552e49dc43ed3d52c4fa26196ca", "path":"references/languages/java/README.md", "type":"reference"}, {"artifact_hash":"sha256:8881cc5165f1140a01b08b8f2a2707db0ace67a41687aa5cf431398923e4e15d", "path":"references/languages/java/bom-migration/bom-gradle-settings.md", "type":"reference"}, {"artifact_hash":"sha256:3372d19605d6d8e364300085e0eb7da0e9e4725bb1a764a8b8815c51c6723b08", "path":"references/languages/java/bom-migration/bom-gradle-toml.md", "type":"reference"}, {"artifact_hash":"sha256:0f77f01ecdb29e279db996e8eec71eb5b21950c266940689366b7f2c805a2ca0", "path":"references/languages/java/bom-migration/bom-gradle.md", "type":"reference"}, {"artifact_hash":"sha256:570c1873329b4d666763638b97b936c0253b80b6fb42ac30307077b14a9e86e4", "path":"references/languages/java/bom-migration/bom-maven.md", "type":"reference"}, {"artifact_hash":"sha256:06b108626c44ebc5f6904a9ee89c6449219f1c202e1154c46c0c3d7e0554570c", "path":"references/languages/java/bom-migration/bom-migration.md", "type":"reference"}, {"artifact_hash":"sha256:ea06e372d4fe216162657e9bb6302763cf3640bb67b7373a0095721f31009041", "path":"references/languages/java/bom-migration/bom-validation.md", "type":"reference"}, {"artifact_hash":"sha256:64ee2750d0fdcfcfc3aa0b2b85ac291453f8a8751c84cfdd437a9d5658b6a034", "path":"references/languages/java/package-specific/com.microsoft.azure.eventprocessorhost.md", "type":"reference"}, {"artifact_hash":"sha256:388646effc0dac0e9226889d816761bb57a9524304ba92aafe9a708af5a743b8", "path":"references/languages/java/package-specific/com.microsoft.azure.management.md", "type":"reference"}, {"artifact_hash":"sha256:b902dba50d85fe286f1b57f7203e9c01fca311a7ac704f5fe7e4ca566f83db7c", "path":"references/languages/java/rules/efficiency.md", "type":"reference"}, {"artifact_hash":"sha256:ceb335536b6c00e7b3c73073fbaceb0a89f7e4016b6e13551ce67676c6125196", "path":"references/languages/java/rules/execution-guidelines.md", "type":"reference"}, {"artifact_hash":"sha256:a97fa364901755a0e4052c3013092999bbe4c7539324adb91588f8fff59f66a4", "path":"references/languages/java/rules/review-code-changes.md", "type":"reference"}, {"artifact_hash":"sha256:7f3c2c85fed1d3d1507cd77e13ad041bf446daff19f64fe5f5b157921ad361c5", "path":"references/languages/java/rules/troubleshooting.md", "type":"reference"}, {"artifact_hash":"sha256:0bc9907765b4ee188ad0a254d9f59a2caf90d689a56df2882ec2d75e672a8b94", "path":"references/languages/java/rules/upgrade-strategy.md", "type":"reference"}, {"artifact_hash":"sha256:02a8b277d212d7dbafdcabf5323011c70918c67a4e8b22490b361756cf6ddf44", "path":"references/languages/java/rules/upgrade-success-criteria.md", "type":"reference"}, {"artifact_hash":"sha256:00d9e439fe9266560e6b16f2c444f161850e796172b1a73eb9c1cdab5d4a3e65", "path":"references/languages/java/scripts/upgrade_bom.py", "type":"reference"}, {"artifact_hash":"sha256:afe4da762caa46926bb657bc4bb0671faa391539aabbd4f1d5b56a4ffe9de864", "path":"references/languages/java/templates/PLAN_TEMPLATE.md", "type":"reference"}, {"artifact_hash":"sha256:611be05cd2484fd1d3728d57b74ab100a489a38d903e3a18f021d85c60605b3b", "path":"references/languages/java/templates/PROGRESS_TEMPLATE.md", "type":"reference"}, {"artifact_hash":"sha256:25594aed6050c890eb27934cc7c03a3edf4e4bdff65de6003294b531af887dab", "path":"references/languages/java/templates/SUMMARY_TEMPLATE.md", "type":"reference"}, {"artifact_hash":"sha256:843325e10a328ea6b5f66247c5f6474c9caf8ca1267bbe2497648fe1c7de0a97", "path":"references/languages/java/workflow/phase-1-precheck.md", "type":"reference"}, {"artifact_hash":"sha256:85a912c6d47c87dbbbfc65426b14b9c6d18beb45fd61d0736959f11962b4de0b", "path":"references/languages/java/workflow/phase-2-plan.md", "type":"reference"}, {"artifact_hash":"sha256:2be0ebb24f41cc19f8675e227e4fef2ef4c4e5b6edd4f286da5db95ef7db14ca", "path":"references/languages/java/workflow/phase-3-execute.md", "type":"reference"}, {"artifact_hash":"sha256:03abf5a9b896159423825bc9f83f9859723aed0ed86e1a0916b48c997b2d2f9d", "path":"references/languages/java/workflow/phase-4-summarize.md", "type":"reference"}, {"artifact_hash":"sha256:c547b0dcc99184682df90f82e328fff9f54598ff2560e1187c11c86ff75da911", "path":"references/services/functions/assessment.md", "type":"reference"}, {"artifact_hash":"sha256:62c67f093ad4ec7c51312441045ebb69a53d44e7ec45aa6b8b5f24c9ae941efe", "path":"references/services/functions/automation.md", "type":"reference"}, {"artifact_hash":"sha256:b13898a2a86218dc6acbb0c7ab4cef17861f86d457689c3a4320c079209e1843", "path":"references/services/functions/consumption-to-flex.md", "type":"reference"}, {"artifact_hash":"sha256:9698e152e2d97067013b1ad6600d2a429505f5b15b24a7255f075cc741f9e136", "path":"references/services/redis/redis-to-amr.md", "type":"reference"}, {"artifact_hash":"sha256:30c17747d492418220a05c0fcc09728b28d5d92fc1d4f7a260bdd7d13a21dbf2", "path":"references/workflow-details.md", "type":"reference"}], "skill_file":"SKILL.md", "skill_manifest":{"compatibility":["python3.10+"], "description":"Assess and upgrade Azure workloads between plans, tiers, or SKUs, or modernize Azure SDK dependencies in source code. WHEN: upgrade Consumption to Flex Consumption, upgrade Azure Functions plan, change hosting plan, function app SKU, migrate App Service to Container Apps, modernize legacy Azure Java SDKs (com.microsoft.azure to com.azure), migrate Azure Cache for Redis (ACR/ACRE) to Azure Managed Redis (AMR).", "frontmatter_metadata":{"author":"Microsoft", "version":"1.2.1"}, "license":"MIT", "name":"azure-upgrade", "version":"1.2.1"}}, "version":"1.2.1", "description":"Assess and upgrade Azure workloads between plans, tiers, or SKUs, or modernize Azure SDK dependencies in source code. WHEN: upgrade Consumption to Flex Consumption, upgrade Azure Functions plan, change hosting plan, function app SKU, migrate App Service to Container Apps, modernize legacy Azure Java SDKs (com.microsoft.azure to com.azure), migrate Azure Cache for Redis (ACR/ACRE) to Azure Managed Redis (AMR).", "tags":["oasf:1.1.0:domains:finance_and_business/payments", "oasf:1.1.0:domains:technology/cloud_computing", "oasf:1.1.0:domains:technology/cloud_computing/azure", "oasf:1.1.0:skills:devops_cloud_infra/container_orchestration", "oasf:1.1.0:skills:devops_cloud_infra/container_orchestration/container_app_packaging", "oasf:1.1.0:skills:devops_cloud_infra/container_orchestration/container_workload_management", "oasf:1.1.0:skills:devops_cloud_infra/container_orchestration/service_mesh_management", "oasf:1.1.0:skills:devops_cloud_infra/infrastructure_as_code", "oasf:1.1.0:skills:devops_cloud_infra/infrastructure_as_code/iac_authoring", "oasf:1.1.0:skills:devops_cloud_infra/infrastructure_as_code/infrastructure_provisioning", "oasf:1.1.0:skills:devops_cloud_infra/serverless_edge/serverless_functions", "oasf:1.1.0:skills:software_engineering/code_quality/code_migration"], "trustManifest":{"identity":"urn:ai:org.agntcy:cid:baeareieoz5ilgbsfxpeprjkrqcf7fx2jjhnss2gvuldslp247aotlzu7uu", "identityType":"did", "attestations":[{"type":"publisher-identity", "uri":"data:application/vnd.dev.sigstore.bundle.v0.3+json;base64,eyJtZWRpYVR5cGUiOiJhcHBsaWNhdGlvbi92bmQuZGV2LnNpZ3N0b3JlLmJ1bmRsZS52MC4zK2pzb24iLCAidmVyaWZpY2F0aW9uTWF0ZXJpYWwiOnsiY2VydGlmaWNhdGUiOnsicmF3Qnl0ZXMiOiJNSUlHMWpDQ0JsdWdBd0lCQWdJVVhZc3hyWjZ2dlNXTzEyeUhPZlBmS0NDc21Pb3dDZ1lJS29aSXpqMEVBd013TnpFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNUjR3SEFZRFZRUURFeFZ6YVdkemRHOXlaUzFwYm5SbGNtMWxaR2xoZEdVd0hoY05Nall3T0RJME1ERTBNREkyV2hjTk1qWXdPREkwTURFMU1ESTJXakFBTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFSnFGVjRNKy9vL2VoMEMvRTExMEpRU2I4RUhaTFQxUG9od1dsRzc3Q3YxUjY0a1R0NFJLTHZ3ak96SDZIMjNBV1QwdnJJYzRURS9HcTUzTmxnMmxaaDZPQ0JYb3dnZ1YyTUE0R0ExVWREd0VCL3dRRUF3SUhnREFUQmdOVkhTVUVEREFLQmdnckJnRUZCUWNEQXpBZEJnTlZIUTRFRmdRVThYdEpFdlRMN0RkaUw4MnB0WlVEakxrdVRua3dId1lEVlIwakJCZ3dGb0FVMzlQcHoxWWtFWmI1cU5qcEtGV2l4aTRZWkQ4d1lRWURWUjBSQVFIL0JGY3dWWVpUYUhSMGNITTZMeTluYVhSb2RXSXVZMjl0TDJGbmJuUmplUzlrYVhJdkxtZHBkR2gxWWk5M2IzSnJabXh2ZDNNdmFXMXdiM0owTFhKbFkyOXlaSE11ZVdGdGJFQnlaV1p6TDJobFlXUnpMMjFoYVc0d09RWUtLd1lCQkFHRHZ6QUJBUVFyYUhSMGNITTZMeTkwYjJ0bGJpNWhZM1JwYjI1ekxtZHBkR2gxWW5WelpYSmpiMjUwWlc1MExtTnZiVEFXQmdvckJnRUVBWU8vTUFFQ0JBaHpZMmhsWkhWc1pUQTJCZ29yQmdFRUFZTy9NQUVEQkNobVlURXlZVGt5TkRBeU5UVXpNR0kzTlRVMU9UVm1ObVJqWkRkaE16Y3pNRGszTVdSaE5qZzFNQndHQ2lzR0FRUUJnNzh3QVFRRURrbHRjRzl5ZENCU1pXTnZjbVJ6TUJnR0Npc0dBUVFCZzc4d0FRVUVDbUZuYm5SamVTOWthWEl3SFFZS0t3WUJCQUdEdnpBQkJnUVBjbVZtY3k5b1pXRmtjeTl0WVdsdU1Ec0dDaXNHQVFRQmc3OHdBUWdFTFF3cmFIUjBjSE02THk5MGIydGxiaTVoWTNScGIyNXpMbWRwZEdoMVluVnpaWEpqYjI1MFpXNTBMbU52YlRCakJnb3JCZ0VFQVlPL01BRUpCRlVNVTJoMGRIQnpPaTh2WjJsMGFIVmlMbU52YlM5aFoyNTBZM2t2WkdseUx5NW5hWFJvZFdJdmQyOXlhMlpzYjNkekwybHRjRzl5ZEMxeVpXTnZjbVJ6TG5saGJXeEFjbVZtY3k5b1pXRmtjeTl0WVdsdU1EZ0dDaXNHQVFRQmc3OHdBUW9FS2d3b1ptRXhNbUU1TWpRd01qVTFNekJpTnpVMU5UazFaalprWTJRM1lUTTNNekE1TnpGa1lUWTROVEFkQmdvckJnRUVBWU8vTUFFTEJBOE1EV2RwZEdoMVlpMW9iM04wWldRd0xRWUtLd1lCQkFHRHZ6QUJEQVFmREIxb2RIUndjem92TDJkcGRHaDFZaTVqYjIwdllXZHVkR041TDJScGNqQTRCZ29yQmdFRUFZTy9NQUVOQkNvTUtHWmhNVEpoT1RJME1ESTFOVE13WWpjMU5UVTVOV1kyWkdOa04yRXpOek13T1RjeFpHRTJPRFV3SHdZS0t3WUJCQUdEdnpBQkRnUVJEQTl5WldaekwyaGxZV1J6TDIxaGFXNHdHUVlLS3dZQkJBR0R2ekFCRHdRTERBazVNekF6TWpJME5Ua3dLUVlLS3dZQkJBR0R2ekFCRUFRYkRCbG9kSFJ3Y3pvdkwyZHBkR2gxWWk1amIyMHZZV2R1ZEdONU1Ca0dDaXNHQVFRQmc3OHdBUkVFQ3d3Sk1UazNNVFF3TkRJMk1HTUdDaXNHQVFRQmc3OHdBUklFVlF4VGFIUjBjSE02THk5bmFYUm9kV0l1WTI5dEwyRm5iblJqZVM5a2FYSXZMbWRwZEdoMVlpOTNiM0pyWm14dmQzTXZhVzF3YjNKMExYSmxZMjl5WkhNdWVXRnRiRUJ5WldaekwyaGxZV1J6TDIxaGFXNHdPQVlLS3dZQkJBR0R2ekFCRXdRcURDaG1ZVEV5WVRreU5EQXlOVFV6TUdJM05UVTFPVFZtTm1SalpEZGhNemN6TURrM01XUmhOamcxTUJnR0Npc0dBUVFCZzc4d0FSUUVDZ3dJYzJOb1pXUjFiR1V3VVFZS0t3WUJCQUdEdnpBQkZRUkRERUZvZEhSd2N6b3ZMMmRwZEdoMVlpNWpiMjB2WVdkdWRHTjVMMlJwY2k5aFkzUnBiMjV6TDNKMWJuTXZNekkyTnpVNU1UTXhOalF2WVhSMFpXMXdkSE12TVRBV0Jnb3JCZ0VFQVlPL01BRVdCQWdNQm5CMVlteHBZekF6QmdvckJnRUVBWU8vTUFFWUJDVU1JM0psY0c4NllXZHVkR041TDJScGNqcHlaV1k2Y21WbWN5OW9aV0ZrY3k5dFlXbHVNSUdLQmdvckJnRUVBZFo1QWdRQ0JId0VlZ0I0QUhZQTNUMHdhc2JIRVRKakdSNGNtV2MzQXFKS1hyamVQSzMvaDRweWdDOHA3bzRBQUFHZ01XMFJZZ0FBQkFNQVJ6QkZBaUFJSjBmWGY5V2x1T3preUVmQ25MVUhaWTJKZ01ySjdiY1VsVXh3WkNacFh3SWhBTi9zRWNVNm0veUhsZXhLR2NlVTJCeS9Ga2loREVrWW44WXJ2VmRRNUJYTk1Bb0dDQ3FHU000OUJBTURBMmtBTUdZQ01RQzdwcWh0ajZDTEZjVWt3ZWRKelFFTXBZWjFnanFaMktOOXhFWlRwSkR4K3RHclBJeUlvOFcwczhrZWdWWkZTSEVDTVFESW9zUllWYXVGRzNyRzFhSDlaZU1MaGRadVFPeXlXNWJTRVFmWGo2ajF2UWhOVGsweGxQZGFPenVBSDdIOEpWST0ifSwgInRsb2dFbnRyaWVzIjpbeyJsb2dJbmRleCI6IjI1NzkzMDIxNjkiLCAibG9nSWQiOnsia2V5SWQiOiJ3Tkk5YXRRR2x6K1ZXZk82TFJ5Z0g0UVVmWS84VzRSRndpVDVpNVdSZ0IwPSJ9LCAia2luZFZlcnNpb24iOnsia2luZCI6Imhhc2hlZHJla29yZCIsICJ2ZXJzaW9uIjoiMC4wLjEifSwgImludGVncmF0ZWRUaW1lIjoiMTc4NzUzNTYyNiIsICJpbmNsdXNpb25Qcm9taXNlIjp7InNpZ25lZEVudHJ5VGltZXN0YW1wIjoiTUVRQ0lFbTlmN21lT2h1eHdJeDlpc3RJOXlXb1ZVM1JzT05Bc1ExZVhCSmFIRVZFQWlBLzhTS3dMZFdiSm5Nc2N2UVFFQXIwMEFlYjhndTlKcmpaWFc1K2RtYXg1UT09In0sICJpbmNsdXNpb25Qcm9vZiI6eyJsb2dJbmRleCI6IjI0NTczOTc5MDciLCAicm9vdEhhc2giOiJkc1Q5dTBqbVBPd1phcnd2Wkczc3QwRTIrcHRDeCsvTnlLN1A1TUNLelhVPSIsICJ0cmVlU2l6ZSI6IjI0NTczOTc5MDgiLCAiaGFzaGVzIjpbIm0zZWpMMXNxOUhsOHFXb1ZOR2FMb2RzOGFHbWRzZW9ETWxndEg3aTdTRW89IiwgIitVanBPMHR5dXE2alFZV2dESU5Ta05UZnlraEtQdlYxVXI3YW1TemRBelk9IiwgImhoaS92QkdZMUxVQ3NVQ3RkaDJBOGxEdXZTaXlPcjJxNmM5Wm5tZEF6QXM9IiwgImZPT2tJUGlGZHpDVFlHSUFKb291YkVUUE9PZkFiUmpzN2svQm9oenM5dEE9IiwgIlpuVTNzaTk4SzNmaHZKd0krTWdIVlpvcFdkaTg4aFZ6SjBRc1BqKysrZ2M9IiwgIlRsZ3JRL01SRFVCV01zdFFxRXFoL1kzU1JuaTJSLzliNGo0cUszakRtWE09IiwgInNKT2grTlRBTEFOOHFDb0JLN1FjSmZYTWJPY2poSGlLMCtaOEVJVHU5eEE9IiwgIm5qK0cyT3BHaDlNaWRUUTkyTGUyVVBrZittWXBBbExwMWN5dU1RTmNmWGc9IiwgIm9HWm84Vk8vbDV6OWtsLzM4dW9YRmVJZ3dLbi81MG9qMGtlLzlUR2V2RkE9IiwgIjR2aHRzNVNvd0w0Vm9XQUFnQStKMHp0T3F3enZiZzZCZ25ndmpXa0JGZUU9IiwgImhXZEJKZmVXWEIzK2JzOHZESlhndndZTEFkQXc3bDhoSWVuMjc4RzZqeGM9IiwgIlNMZElRK2lJb0lKOEgyTnJsT1h0WWZLWk9xYTd5L3BTK3IzRnk1a0tPVUk9IiwgIjBDanRNMURKdnNCbTg2ZEFCbitWY20rU3VlcUk1bHR5ejRiNUFWODdSNWM9IiwgImI4MC9KLzY4UkM4L3R4NXhSZGxLazZNbVRwWmlWUm90cXVXQnJFL3oxcEk9IiwgIlNuZGJNS1Z0Y1RlbkFrd2kySkJmR3pEK21oZXhwMXFKYlJJWStBMUpSSVU9IiwgInhIL0RDc2VMSHI5ZUtvWVQ4cXNPUlpLN3pWZEVHWVdIdVZ0c1ZyRDk1d1k9Il0sICJjaGVja3BvaW50Ijp7ImVudmVsb3BlIjoicmVrb3Iuc2lnc3RvcmUuZGV2IC0gMTE5MzA1MDk1OTkxNjY1NjUwNlxuMjQ1NzM5NzkwOFxuZHNUOXUwam1QT3daYXJ3dlpHM3N0MEUyK3B0Q3grL055SzdQNU1DS3pYVT1cblxu4oCUIHJla29yLnNpZ3N0b3JlLmRldiB3Tkk5YWpCRUFpQVdyb0Mwb1VqYUNHcjBJckRTdDdWSkY4Qk1tUHhoek1HMHpFT3FoNEQwN0FJZ1lhNHdvVS9wakNXSHc0T2hvUTVkT0cyaGhEUHo4WGt2SEtFVHpzdDE4bzQ9XG4ifX0sICJjYW5vbmljYWxpemVkQm9keSI6ImV5SmhjR2xXWlhKemFXOXVJam9pTUM0d0xqRWlMQ0pyYVc1a0lqb2lhR0Z6YUdWa2NtVnJiM0prSWl3aWMzQmxZeUk2ZXlKa1lYUmhJanA3SW1oaGMyZ2lPbnNpWVd4bmIzSnBkR2h0SWpvaWMyaGhNalUySWl3aWRtRnNkV1VpT2lJek9EZGxZMk5sWVdZM01qWmxPR00yWmpnNU16SmhZbU5pTkdFNFpHUm1NalEwWm1ZMU1qRTBNR05tWW1RMU5URm1PRGt5TW1NM09XSmpaR1pqWkdSakluMTlMQ0p6YVdkdVlYUjFjbVVpT25zaVkyOXVkR1Z1ZENJNklrMUZWVU5KUW10VldEaE9VVXA2VVhCQmVFRnNUa1Z5TkU5d2VGSmhaVE14VjFVM09UUk5PV1kxU21KTVRtNTRhRUZwUlVGeFlYZEtXa053VmtWTE5sbEpSMFI2Y1dsck1TOTFhRTV1TUVGd1NISlpURTh4UjFZdlkzSnJTbFpyUFNJc0luQjFZbXhwWTB0bGVTSTZleUpqYjI1MFpXNTBJam9pVEZNd2RFeFRNVU5TVldSS1ZHbENSRkpXU2xWVFZWcEtVVEJHVlZKVE1IUk1VekIwUTJzeFNsTlZZM2hoYTA1RVVXMTRNVm93UmpOVFZVcENXakJzVmxkR2JIcGxTRXBoVG01YU1sVXhaRkJOVkVvMVUwVTViVlZIV2t4Uk1FNTZZbFU1ZG1Rd1RtNVhWV3hNWWpGd1NtVnRiM2RTVlVZelZGaGpTMVJ1Y0VaV2F6RkRWRlZrUWsxV1ZrWlJNbWhPVkZkTmVXSkhOV3BOTVVveVdUSXhWbVJXY0VoV2FrcE9WV3BTTTFORlJscFNSbHBTVlZWU1JtVkdXalpaVm1SclpXMVNTRTlZYkdGVmVrWjNXVzAxVTJKQmNHcGlWRVp6VjJ0a2MyRkhVa2hXV0dSSllVZE9UMVJYY0Zwa01EbEZVMVJDVGxKRlZYZFVWVkpLVFd4a2Ixa3dOVTVoYkd3elZEQlNTazFGTVVWU1ZFWk9Va1ZyZVZZeWNFSlJWVEZIWVROa1JtUXhiRWxEYTNSMlYydHNObUZxUWtSUlZrWmFVMVYwZGxkcmJEWmhha0pGVVZaR2FsSkdSbTVSVlZaTFkxVmFWMDVGTUhKTU1qaDJXbGRuZDFGNU9VWk5WRVYzVTJ4R1ZGbHFhRVpUUm5CTlZrUkdVV0l5YUROV01uZExVbnBqTTFFeldYaFZhbGt3WVRGU01FNUdTa3hVU0ZvellXczVObE5FV2tsTmFrNUNWakZSZDJSdVNrcFplbEpWVWxNNVNHTlVWWHBVYlhodVRXMTRZV0ZFV2xCUk1FcFpZak5rYmxveFdYbFVWVVV3VW5kd1FrMVdWbXRTU0dSR1VXazVNMVZWVmtKa01HeEpXakJTUWxaRlNtNVViRnBKVlRGV1JsSkZVa0pUTUVwdVdqTktRMW93VmtkUmJFWnFVa1ZHTmxGWFVrTmFNRFZYVTBaRk1GSlZXbTVWVmxVMFYwaFNTME5yVmpKV1JYY3pVa2RTY0ZSRVozbGpTRkpoVmxWU2NWUkhkREZXUnpWeVpEQm9NMWRWVWxkVmFrSnhVV3RLYm1Rd1duWlJWbFY2VDFaQ2QyVnFSbHBoTUZaaFdXcFdlRlJ0Y0hkVE1GcFlZVmhvY0U1R2EwdFhhMUUwWkRGc1VsZFZVbGRWYWtKVFVWWkdTVXd3U2tkWk0yUlhWMVp3VlZsVmFGTk5SMDVKVkZSYVRXVlViSFZaVm1oVFlqSlNXRk5ZVmxwTmFtd3dWRVJLUjJKdFNuVlZiWEJzVlhwc2NsbFdhRXBrWjNCTllsZFNkMXBGWkc5TlZteHdUMVJPYVUwd2NIbFhiVEUwWkcxUmVsUllXbWhXZWtZeldXcE9TMDFGZUZsVGJYaGFUV3BzTlZkcmFFNWtWMVpZVW01U2FWSlZTalZYYkdSaFpXdDNlV0ZIZUZwV01VbzJRMnQzZVUxWGFHaFdlbEl6VkRGR1dsTXdkRE5YVlVwRFVWVmtSV1J1Y0VKUmEwWlNWVmhLYUZOR1NYZFpNR2hPVG10NE5VOVVRbWxOYmxKeldXMXJNV0ZHYTNwVmJrSnBUV3BXTmxSSE1XdGpSMUpJWVVSRlMxZFhOVmRsYkhCWlUyMXdhVTFxVlhkWGJHTXhUVVY0ZEZSdVdtbFdSVVpZVVcxa2RtTnJTbTVTVlZaQ1YxVTRkbFJWUmtaUk1FcENZVWh3V2sxdGFITlhhMmhYWXpGd1ZWRlVTa05hTWpsNVVXMWtSbEpSY0VKWFZUaDJWRlZHUmxKRlNrUmhSekZhVmtWV05WZFdVbkpsVlRWRlVWaHNUMVpHVmpaVVZXUktUVEExVlZaVVJsQldSbHAwVkcweFUyRnNjRVZhUjJoT1pXMU9ObFJWVW5KTk1ERllWVzFvVDJGdFkzaERhekZEWkRCa1JHRllUa2hSVmtaU1VXMWpNMDlJWkVKVlZrWkdVa2QwYzJSSFRraFBXR3hyVVRCS1ZGZHNaRTlrYlU1MFZXNXdUbEZ0WkVoUk1teDZVakJHVWxWVlNtNU9lbWd6VVZaR1ZsSlZUblJTYlRSTFdXMDFVMkZ0VmxSUFYzUm9WMFZzTTFOR1JscFRNSFF6VjFWS1ExRlZaRVZrYm5CQ1VXdEtibFZXUW1waVZscDBXVE5yTldJeGNGaFNiWFJxWlZSc01GZFdaSE5rVlRGRll6QmtSR0ZZVGtoUlZrWlNVV2R3Yms1NmFETlJWa1p1VWxWNFVtUXpTbWhUUmtsM1dUQm9UazVyZURWUFZFSnBUVzVTYzFsdGF6RmhSbXQ2Vlc1Q2FVMXFWalpVUnpGclkwZFNTR0ZFUmxwaWJGbzJWMnhvUzJGdFNYbE9WRUpoVm5wVmQwTnJlSFJVYmxwcFZrVktjVkZ0WkhaamEwcHVVbFZXUWxkVk9IWlVWVVpHVTJ0S1IxWlZNVlpOYldkM1drVm9RMlZyT1hCUFNGcGhUVzEzZDFsVmFGZGhWWGgwVkc1YWFWVjZiRzlYYWtreFRVWnJlbUV6V1V0WGEyUnpaVlY0TlU1WE5XaFhSa3AyV2taa1NtUnRVWGxQV0d4b1RXeHdlbGxxVG10bGEzZDVZa2hTYWxKNmJEVmFSVTE0WlZad1dGUnVXbXBpVmtvMlZFYzFjMkZIU2xobFJVWnFZbFphZEZremF6VmlkM0JoVmpCYWNsa3phelZrUm14WVlraFdUbEpIWkVoUk1teDZVakJHVWxWVlNtNU9lbWd6VVZaR2RsSlZkRzVrTWpsaFlsVldORlJYTVVaT1ZURnhWVmhrVG1Gc1ZYaFVXSEJEWVZVMU5sWlVSazlXUjNONFEyeHdjVmR0ZEZwTmJFVjZWMVpTVGswd01UWlJWRlpQWld0YWNsZFdVbHBPUlRWVlVWZFNRMW95T1hsUmJXUkdVbFZHV2xSNU9VNVJWVlpOVVd0Rk5GUlZVbGhhU0VKclVqSm5lRmRYYTNoaU1rbDZWR3BCUzFkc1pGSmtNSGhTVjFWMFRHUXhiRU5SYTBaSVVraGFObEZWU2tWUlZrWnRVa1ZKZUdJeVVrbFZibVJxWlcwNU1sUkVTbXRqUjFKSVlVUkdXbUZVVm5GWmFrbDNaR3hzV0ZwSVZtdFNNRFF4VkVSS1UyTkJjR3BoYTBVd1VXMWtkbU5yU201U1ZWWkNWMVU0ZGxSVlJrWlVhMHBFWWpBeFRGSXhjRzlVVmxKTFlVVTVWVk5VUWs1U1JXdDRWR3hTVG1ReGJIRlpla1pQVmtaVk1WUnNaRnBOYkhCSVZHMTBUMDFyVmpaRGF6VTJWRmhrVUZaSFRqUlhhMlJHVFdzNVJWWllaRWxrTVd4TVV6TmtXbEZyU2tKU01GSXlaV3RHUTFKSFpGSlZhMUpDVDFoc1lWWXhjRFpVUkVwdllrWnNXRlZ1Y0UxTmFrWnZXVlpqTUdRd1pGSlhWWE5MVXpOa1dsRnJTa0pTTUZJeVpXdEdRMUpJWkZKVVJWSkNZWHBXVG1WclJqWlVWM0JLVFVVMVZXRXpaRXhWVm14TVV6TmtXbEZyU2tKU01GSXlaV3RHUTFKVlJsSlphMUpEWWtjNWExTkdTak5aTTNCMlpHZHdUVTF0VW5kYVJXUnZUVlpzY0U1WGNHbE5ha0l5VjFaa2EyUlhVa2hVYWxaT1VXMTBTRkV5YkhwU01FWlNWVlZLYms1NmFETlJWa3BHVWxWT00yUXdjRTVXUjNONlZGWlNVbVF3TlVWVFZFcE9VakF4U0VOclRuQmpNR1JDVlZaR1ExcDZZelJrTUVaVFUxVldWMVZZYUZWWlZXaFRUVWRPU1ZSVVdrMWxWR3gxV1Zab1UySXlVbGhUV0ZaYVRXcHNNRlJFU2tkaWJVcDFWVzF3YkZWNmJISlpWbWhLWkd0NGRGcElRVXRhUldSdlRWWnNjRTlVVG1sTk1IQjVWMjB4TkdSdFVYcFVXRnBvVm5wR00xbHFUa3ROUlhoWlUyMTRXazFxYkRWWGEyaE9aRmRXV0ZKdVVtbFNWVW8xVjJ4a1lXVnJkM2xoUjNoYVZqRktObFJFU1hoaFFYQm9WbnBTTTFRd1JscFRNSFF6VjFWS1ExRlZaRVZrYm5CQ1VXdFdNMVZZUmtWUk1taDBWMVpTUm1WV2JGVmhNMnhQVWtWR05WUnNVbFpsYXpGSVUxUk9UMVpHVlhoVU1WSlhZbFUxZEZWdGNHRlNSMUp2UTJzeE5sa3pjRTVTUjNONlZGWmtVMkZGTlhGYWVrWk9VVzFrU0ZFeWJIcFNNRVpTVlZWS2JrNTZhRE5SVmtwU1VsVk9ibVF3YkdwTmF6VjJWMnhrVTAxWFNraFdXR1JXVlZac1RGTXpaRnBSYTBwQ1VqQlJTMlJ1Y0VKUmExcFNWV3RTUlZKVlduWmFSV2hUWkRKT05tSXpXazFOYlZKM1drVmtiMDFXYkhCT1YzQnBUV3BDTWxkV1pHdGtWMUpJVkdwV1RVMXNTbmRaTW1zMVlVWnJlbFZ1UW1sTmFsWTJWRVJPUzAxUmNHbGlhekV5VkZod1NrMXJOVFpXVkZaT1ZrVXhORlJ0Y0ZKa2JHeFpWV3BDWVZaNlJqTmFSV2hPWkdzeFZWRldaRU5hTWpsNVVXMWtSbEpWUmxwVWVUbE9VVlZXV0ZGclJtNVVWVXAxVVdwR1dtSllhSGREYkd3MlVWaHdRMW95T1hsUmJXUkdVbFZHV2xSNU9VNVJWVlphVVd0T1ZsUlZhM3BUYlhocVVucG5NbGRXWkd0a1YxSklWR3BXVFUxc1NuZFpNbkIzWlZad1dGZFVXbXBpVmxwMFdUTnJOV0l4Y0ZoU2JYTkxXVE5yTldSR2JGaGlTRlpPVTFWa1RGRnRaSFpqYTBwdVVsVldRbHBHYnpGUlYyUlNVVEJLU1dRd1ZteGFNRWt3VVZWb1dsRlVUbFZOU0dSb1l6SktTVkpXVWt0aGEyUlRUa2RPZEZZeVRYcFJXRVpMVTNkd1dXTnRjR3hWUlhONlRESm5NR05JYkc1UmVtaDNUakk0TUZGVlJrSlNNbVJPVm5wQ1UxZFhaRUpSVlVwQ1ZGVkdVMlZyU2tkUlYyeENVMVZ2ZDFwc2FHMVBWbVJ6WkZVNU5tRXpiRVphYTA1MVZFWldTVU5zY0ZwTmEzQnVWRmhLUzA0eVNtcFdWM2hXWlVoa1lWRXhjSGRYU0dSS1lVVkdUMHd6VGtaWk1WVXlZbE01TlZOSGVHeGxSWFJJV1RKV1ZrMXJTalZNTUZweVlWZG9SVkpYZEZwaWFtaGFZMjVhVjFwR1JVdE9WVXBaVkdzeFFtSXdaRVJSTTBaSVZUQXdNRTlWU2tKVVZWSkNUVzEwUWxSVlpGcFJNREZTVVhwa2QyTlhhREJoYWxwRVZFVmFhbFpYZEROYVYxSkxaV3hHUmxSWVFscFhha1p1WVc1R1lVMXJkRTlQVVhBMFVsWndWV05GY0VWbFEzUXdVak5LVVZOWWJFcGllbWhZVFVoTk5HRXlWbTVXYkhCSFZUQm9SbEV3TVZKU1JXeDJZekZLV2xadFJqRlNhMk42WTJ0amVGbFZaelZYYlZaT1ZFZG9hMWR1VmxKVU0ydzFRMnhqTVZsc1RrWlZWMXBaWVdwYWNVMVlXbEpoUlRWVllYcENOR0pHUW10WlZUazJaRlZHU1U0d1p6UlRiRnBLVUZGdmRFeFRNSFJNVlZaUFVrTkNSRkpXU2xWVFZWcEtVVEJHVlZKVE1IUk1VekIwUTJjOVBTSjlmWDE5In1dLCAidGltZXN0YW1wVmVyaWZpY2F0aW9uRGF0YSI6eyJyZmMzMTYxVGltZXN0YW1wcyI6W3sic2lnbmVkVGltZXN0YW1wIjoiTUlJQ3lEQURBZ0VBTUlJQ3Z3WUpLb1pJaHZjTkFRY0NvSUlDc0RDQ0Fxd0NBUU14RFRBTEJnbGdoa2dCWlFNRUFnRXdnYmNHQ3lxR1NJYjNEUUVKRUFFRW9JR25CSUdrTUlHaEFnRUJCZ2tyQmdFRUFZTy9NQUl3TVRBTkJnbGdoa2dCWlFNRUFnRUZBQVFnakROTWpoSHMybUo2L3dudzhTZ3BycWN2RFJybWlvZ3U1R2RNbzNFdGYzY0NGQjVJVFdncnlERVFIWFB5Z0hZZkFTUlJjZjhRR0E4eU1ESTJNRGd5TkRBeE5EQXlObG93QXdJQkFhQXlwREF3TGpFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNUlV3RXdZRFZRUURFd3h6YVdkemRHOXlaUzEwYzJHZ0FER0NBZG93Z2dIV0FnRUJNRkV3T1RFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNU0F3SGdZRFZRUURFeGR6YVdkemRHOXlaUzEwYzJFdGMyVnNabk5wWjI1bFpBSVVPaE5VTHd5UVllNjh3VU12eTRxT2l5b2ppd3d3Q3dZSllJWklBV1VEQkFJQm9JSDhNQm9HQ1NxR1NJYjNEUUVKQXpFTkJnc3Foa2lHOXcwQkNSQUJCREFjQmdrcWhraUc5dzBCQ1FVeER4Y05Nall3T0RJME1ERTBNREkyV2pBdkJna3Foa2lHOXcwQkNRUXhJZ1FndUh2U1d6Mm43WXV3V29CRG1Hc2hJTlJYOUR1bk1vMG1pcUt3WWdQZzc3a3dnWTRHQ3lxR1NJYjNEUUVKRUFJdk1YOHdmVEI3TUhrRUlJWDVKN3dIcTJMS3c3UkRWc0VPL0lHeXhvZy8ybnE1NXRodzJkRTZ6UVczTUZVd1BhUTdNRGt4RlRBVEJnTlZCQW9UREhOcFozTjBiM0psTG1SbGRqRWdNQjRHQTFVRUF4TVhjMmxuYzNSdmNtVXRkSE5oTFhObGJHWnphV2R1WldRQ0ZEb1RWQzhNa0dIdXZNRkRMOHVLam9zcUk0c01NQW9HQ0NxR1NNNDlCQU1DQkdZd1pBSXdMdVA0b2tHcnB4TjlzOEFOQ1RINERibjEvOUNtRmNuTmJab0IrbjhncStVZTdCaUpPcE5WVlFKOGhqOFhBdTByQWpBU09UL1V5K0k0RFNZQmdLNEMwZ3cwM2tJN2RSMnY3aEoxclhqUzUxdlFxZWlpbitVaWxQSUdWSmN3SUZ0NlNJbz0ifV19fSwgIm1lc3NhZ2VTaWduYXR1cmUiOnsibWVzc2FnZURpZ2VzdCI6eyJhbGdvcml0aG0iOiJTSEEyXzI1NiIsICJkaWdlc3QiOiJPSDdNNnZjbTZNYjRreXE4dEtqZDhrVC9VaFFNKzlWUitKSXNlYnpmemR3PSJ9LCAic2lnbmF0dXJlIjoiTUVVQ0lCa1VYOE5RSnpRcEF4QWxORXI0T3B4UmFlMzFXVTc5NE05ZjVKYkxObnhoQWlFQXFhd0paQ3BWRUs2WUlHRHpxaWsxL3VoTm4wQXBIcllMTzFHVi9jcmtKVms9In19", "mediaType":"application/vnd.dev.sigstore.bundle.v0.3+json", "digest":"sha256:fcfa0faf8ef950f284a0594a703192bef77ebe2e65dd931e3c2a86db4214802c", "size":"9999", "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:fcfa0faf8ef950f284a0594a703192bef77ebe2e65dd931e3c2a86db4214802c"}], "metadata":{}}, "updatedAt":"2026-08-24T01:22:23Z", "metadata":{"agntcy.dir.security.v1.ScanResult":{"isSafe":false, "maxSeverity":"HIGH", "reports":[{"isSafe":false, "maxSeverity":"HIGH", "scannerType":"SKILL", "updatedAt":"2026-09-23T13:02:02Z"}]}, "agntcy.dir.trust.v1.Status":{"trusted":true, "verified":false}, "agntcy.dir.usage.v1.Metrics":{"lookupCount":5, "providerCount":1, "pullCount":9}}}, {"identifier":"urn:ai:org.agntcy:cid:baeareifaian6msjibgtcq7a5vy3prletd5y6fut64xcbad6mxyykmeyjdm", "displayName":"azure-storage", "mediaType":"application/agent-skills+gzip", "type":"application/agent-skills+gzip", "data":{"artifacts":[{"artifact_hash":"sha256:34f6fe88e2b5819c1a0f24aa3930a060d9504fee68ea4b363f0912a78daa5396", "path":"references/auth-best-practices.md", "type":"reference"}, {"artifact_hash":"sha256:954fa6e2c97facb2612a4c5e1f01294b09dc31ec44f755b5d86cff6b4b134a7a", "path":"references/sdk-usage.md", "type":"reference"}, {"artifact_hash":"sha256:b70a8bc0fa7d587aec8ec9485bd68577d9685640dcce77d337ff039d9879c24b", "path":"references/sdk/azure-data-tables-java.md", "type":"reference"}, {"artifact_hash":"sha256:1f37fe3ba56ac8c1244461dc725fc1a8bc6d696073ff25cad52933be7be86049", "path":"references/sdk/azure-data-tables-py.md", "type":"reference"}, {"artifact_hash":"sha256:f4e2a5ab810cfddd2c3c681814feaa216dc5059161e3c37326fee6910c2a82d0", "path":"references/sdk/azure-storage-blob-java.md", "type":"reference"}, {"artifact_hash":"sha256:afdd86c5b3e59452e36819195f578ee47207c9f4fd639e047675ef95cbd903d8", "path":"references/sdk/azure-storage-blob-py.md", "type":"reference"}, {"artifact_hash":"sha256:0c0e37e728cc1115e74286d38c7f8ae1489b627f1231dab26a2229a43e8e0bcd", "path":"references/sdk/azure-storage-blob-rust.md", "type":"reference"}, {"artifact_hash":"sha256:fbcaa7379e7d98247675efd82553cacaef50abc1c61af547fcaf00e03c9c1d3d", "path":"references/sdk/azure-storage-blob-ts.md", "type":"reference"}, {"artifact_hash":"sha256:46abbb1effec468c999844cf6e0188691d9fb160da47385a56ed7d1c7d63ca43", "path":"references/sdk/azure-storage-file-datalake-py.md", "type":"reference"}, {"artifact_hash":"sha256:2ad59e6ec4fff052f565a63c4643fad85cd643e4de288d84ef0fc6249c7a521d", "path":"references/sdk/azure-storage-file-share-py.md", "type":"reference"}, {"artifact_hash":"sha256:5cc219bb649529a29d735d9051eaf03b5a649a59d3ee7842e0da878ba1e8797c", "path":"references/sdk/azure-storage-file-share-ts.md", "type":"reference"}, {"artifact_hash":"sha256:a12ff28b4598f8a62ed22f820882afd954bc873788c17c90db5cbe2af0b2f531", "path":"references/sdk/azure-storage-queue-py.md", "type":"reference"}, {"artifact_hash":"sha256:e9f68c8279e8ba5623a6495e209619a7f9cfad7f07beb0d81e2a4ed26231f284", "path":"references/sdk/azure-storage-queue-ts.md", "type":"reference"}], "skill_file":"SKILL.md", "skill_manifest":{"description":"Azure Storage Services including Blob Storage, File Shares, Queue Storage, Table Storage, and Data Lake. Answers questions about storage access tiers (hot, cool, cold, archive), when to use each tier, and tier comparison. Provides object storage, SMB file shares, async messaging, NoSQL key-value, and big data analytics. Includes lifecycle management. USE FOR: blob storage, file shares, queue storage, table storage, data lake, upload files, download blobs, storage accounts, access tiers, storage tiers, hot cool cold archive, storage tier comparison, when to use storage tiers, lifecycle management, Azure Storage concepts. DO NOT USE FOR: SQL databases, Cosmos DB (use azure-prepare), messaging with Event Hubs or Service Bus (use azure-messaging).", "frontmatter_metadata":{"author":"Microsoft", "version":"1.2.1"}, "license":"MIT", "name":"azure-storage", "version":"1.2.1"}}, "version":"1.2.1", "description":"Azure Storage Services including Blob Storage, File Shares, Queue Storage, Table Storage, and Data Lake. Answers questions about storage access tiers (hot, cool, cold, archive), when to use each tier, and tier comparison. Provides object storage, SMB file shares, async messaging, NoSQL key-value, and big data analytics. Includes lifecycle management. USE FOR: blob storage, file shares, queue storage, table storage, data lake, upload files, download blobs, storage accounts, access tiers, storage tiers, hot cool cold archive, storage tier comparison, when to use storage tiers, lifecycle management, Azure Storage concepts. DO NOT USE FOR: SQL databases, Cosmos DB (use azure-prepare), messaging with Event Hubs or Service Bus (use azure-messaging).", "tags":["oasf:1.1.0:domains:energy/energy_storage", "oasf:1.1.0:domains:technology/cloud_computing/azure", "oasf:1.1.0:skills:data_engineering_analytics/data_analytics", "oasf:1.1.0:skills:data_engineering_analytics/databases", "oasf:1.1.0:skills:data_engineering_analytics/databases/nosql_database_operations"], "trustManifest":{"identity":"urn:ai:org.agntcy:cid:baeareifaian6msjibgtcq7a5vy3prletd5y6fut64xcbad6mxyykmeyjdm", "identityType":"did", "attestations":[{"type":"publisher-identity", "uri":"data:application/vnd.dev.sigstore.bundle.v0.3+json;base64,eyJtZWRpYVR5cGUiOiJhcHBsaWNhdGlvbi92bmQuZGV2LnNpZ3N0b3JlLmJ1bmRsZS52MC4zK2pzb24iLCAidmVyaWZpY2F0aW9uTWF0ZXJpYWwiOnsiY2VydGlmaWNhdGUiOnsicmF3Qnl0ZXMiOiJNSUlHMXpDQ0JseWdBd0lCQWdJVWNITThNWHJURHlvWFRxQ2E4K0huemRQaWIrRXdDZ1lJS29aSXpqMEVBd013TnpFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNUjR3SEFZRFZRUURFeFZ6YVdkemRHOXlaUzFwYm5SbGNtMWxaR2xoZEdVd0hoY05Nall3T0RJME1ERTBNREl3V2hjTk1qWXdPREkwTURFMU1ESXdXakFBTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFWUpOSTZOMG53RURjcnRjS3REdC8wL2o4c2Z0OEdhclh1ZXpBSGJGTENlbUNaYmUvSmR5elkrMklyeTBhM3NEQkdiUGE1cXNmbWxYdHlEamQ2cjNvVzZPQ0JYc3dnZ1YzTUE0R0ExVWREd0VCL3dRRUF3SUhnREFUQmdOVkhTVUVEREFLQmdnckJnRUZCUWNEQXpBZEJnTlZIUTRFRmdRVWk1Rys2VkFNOVBHVzNWMDYwNXg5b2Nwc2NPc3dId1lEVlIwakJCZ3dGb0FVMzlQcHoxWWtFWmI1cU5qcEtGV2l4aTRZWkQ4d1lRWURWUjBSQVFIL0JGY3dWWVpUYUhSMGNITTZMeTluYVhSb2RXSXVZMjl0TDJGbmJuUmplUzlrYVhJdkxtZHBkR2gxWWk5M2IzSnJabXh2ZDNNdmFXMXdiM0owTFhKbFkyOXlaSE11ZVdGdGJFQnlaV1p6TDJobFlXUnpMMjFoYVc0d09RWUtLd1lCQkFHRHZ6QUJBUVFyYUhSMGNITTZMeTkwYjJ0bGJpNWhZM1JwYjI1ekxtZHBkR2gxWW5WelpYSmpiMjUwWlc1MExtTnZiVEFXQmdvckJnRUVBWU8vTUFFQ0JBaHpZMmhsWkhWc1pUQTJCZ29yQmdFRUFZTy9NQUVEQkNobVlURXlZVGt5TkRBeU5UVXpNR0kzTlRVMU9UVm1ObVJqWkRkaE16Y3pNRGszTVdSaE5qZzFNQndHQ2lzR0FRUUJnNzh3QVFRRURrbHRjRzl5ZENCU1pXTnZjbVJ6TUJnR0Npc0dBUVFCZzc4d0FRVUVDbUZuYm5SamVTOWthWEl3SFFZS0t3WUJCQUdEdnpBQkJnUVBjbVZtY3k5b1pXRmtjeTl0WVdsdU1Ec0dDaXNHQVFRQmc3OHdBUWdFTFF3cmFIUjBjSE02THk5MGIydGxiaTVoWTNScGIyNXpMbWRwZEdoMVluVnpaWEpqYjI1MFpXNTBMbU52YlRCakJnb3JCZ0VFQVlPL01BRUpCRlVNVTJoMGRIQnpPaTh2WjJsMGFIVmlMbU52YlM5aFoyNTBZM2t2WkdseUx5NW5hWFJvZFdJdmQyOXlhMlpzYjNkekwybHRjRzl5ZEMxeVpXTnZjbVJ6TG5saGJXeEFjbVZtY3k5b1pXRmtjeTl0WVdsdU1EZ0dDaXNHQVFRQmc3OHdBUW9FS2d3b1ptRXhNbUU1TWpRd01qVTFNekJpTnpVMU5UazFaalprWTJRM1lUTTNNekE1TnpGa1lUWTROVEFkQmdvckJnRUVBWU8vTUFFTEJBOE1EV2RwZEdoMVlpMW9iM04wWldRd0xRWUtLd1lCQkFHRHZ6QUJEQVFmREIxb2RIUndjem92TDJkcGRHaDFZaTVqYjIwdllXZHVkR041TDJScGNqQTRCZ29yQmdFRUFZTy9NQUVOQkNvTUtHWmhNVEpoT1RJME1ESTFOVE13WWpjMU5UVTVOV1kyWkdOa04yRXpOek13T1RjeFpHRTJPRFV3SHdZS0t3WUJCQUdEdnpBQkRnUVJEQTl5WldaekwyaGxZV1J6TDIxaGFXNHdHUVlLS3dZQkJBR0R2ekFCRHdRTERBazVNekF6TWpJME5Ua3dLUVlLS3dZQkJBR0R2ekFCRUFRYkRCbG9kSFJ3Y3pvdkwyZHBkR2gxWWk1amIyMHZZV2R1ZEdONU1Ca0dDaXNHQVFRQmc3OHdBUkVFQ3d3Sk1UazNNVFF3TkRJMk1HTUdDaXNHQVFRQmc3OHdBUklFVlF4VGFIUjBjSE02THk5bmFYUm9kV0l1WTI5dEwyRm5iblJqZVM5a2FYSXZMbWRwZEdoMVlpOTNiM0pyWm14dmQzTXZhVzF3YjNKMExYSmxZMjl5WkhNdWVXRnRiRUJ5WldaekwyaGxZV1J6TDIxaGFXNHdPQVlLS3dZQkJBR0R2ekFCRXdRcURDaG1ZVEV5WVRreU5EQXlOVFV6TUdJM05UVTFPVFZtTm1SalpEZGhNemN6TURrM01XUmhOamcxTUJnR0Npc0dBUVFCZzc4d0FSUUVDZ3dJYzJOb1pXUjFiR1V3VVFZS0t3WUJCQUdEdnpBQkZRUkRERUZvZEhSd2N6b3ZMMmRwZEdoMVlpNWpiMjB2WVdkdWRHTjVMMlJwY2k5aFkzUnBiMjV6TDNKMWJuTXZNekkyTnpVNU1UTXhOalF2WVhSMFpXMXdkSE12TVRBV0Jnb3JCZ0VFQVlPL01BRVdCQWdNQm5CMVlteHBZekF6QmdvckJnRUVBWU8vTUFFWUJDVU1JM0psY0c4NllXZHVkR041TDJScGNqcHlaV1k2Y21WbWN5OW9aV0ZrY3k5dFlXbHVNSUdMQmdvckJnRUVBZFo1QWdRQ0JIMEVld0I1QUhjQTNUMHdhc2JIRVRKakdSNGNtV2MzQXFKS1hyamVQSzMvaDRweWdDOHA3bzRBQUFHZ01XejZtUUFBQkFNQVNEQkdBaUVBZ2pEUEYvQVNVdWRBbk83SkFRaHJQM1R1T2UySFdHMGo2dlN6NUxzamFnVUNJUUMrdXFGaWZ3ZlpsWkJWVnZPNTVEbEpBbkZoY1ZLSnZxOW90ZjlWSjZRMGlqQUtCZ2dxaGtqT1BRUURBd05wQURCbUFqRUFwemxrUUlzY2xiTFhzaXVJUkpBM0ZkYWp4Umx3akdFaW1VTmRwTlhNTWdZajdINU1KSDFiTm51b29Nd1FkZ0NuQWpFQWhvdzZySTJscXl2RnRuZ0NTekQxU1JydGpuNEpMTjhuVSs2Y000SkgyK3ZvVFptUGpQSm9jdEZaZURHQUxlYUYifSwgInRsb2dFbnRyaWVzIjpbeyJsb2dJbmRleCI6IjI1NzkzMDIxMTMiLCAibG9nSWQiOnsia2V5SWQiOiJ3Tkk5YXRRR2x6K1ZXZk82TFJ5Z0g0UVVmWS84VzRSRndpVDVpNVdSZ0IwPSJ9LCAia2luZFZlcnNpb24iOnsia2luZCI6Imhhc2hlZHJla29yZCIsICJ2ZXJzaW9uIjoiMC4wLjEifSwgImludGVncmF0ZWRUaW1lIjoiMTc4NzUzNTYyMSIsICJpbmNsdXNpb25Qcm9taXNlIjp7InNpZ25lZEVudHJ5VGltZXN0YW1wIjoiTUVZQ0lRRDM1TEJhSTQrbExNR25aY01NNW5xekxkcG1KOTE0cU5YNEM0TWh2VUpGblFJaEFQeEtkZ1c0L0xYc3JQMzlnVUsyanFiRnN0Qy9oa1JSODNRWmJYS21qSm1wIn0sICJpbmNsdXNpb25Qcm9vZiI6eyJsb2dJbmRleCI6IjI0NTczOTc4NTEiLCAicm9vdEhhc2giOiJTZDhMMXVvNCtrVFJHWWVYZG1ZanUxamREbzQwS3ZENGxmYkoyYkRBYkRzPSIsICJ0cmVlU2l6ZSI6IjI0NTczOTc4NTIiLCAiaGFzaGVzIjpbInJmSC9zZ1ZZMUNYTWdWU3dNQ29oV0lJRVJMZWtQSFYvVG5qRVhLSkVETzA9IiwgIjk0Vnc4QkptcXE5T0hKNVE1MW8rc2ZzSnJ1TFNOQXN1VUluelk3M1BoN2s9IiwgIlZMWW1rYy9qamV5T3JaZFREMjVqc2xCQzdQR3ZZbGZISUE2ZDVKNVp6cjA9IiwgIktKdGVuVytCU3VvQmIzNkR0VG1RYkxrcmVhMS9zUi9HU0dLVU40c3RjRzQ9IiwgImY2S3VIYVRTVjJSM3o0c09YdzNzL01saGRNUU1xOHRQWHZwS3NORFFxQkU9IiwgIlpuVTNzaTk4SzNmaHZKd0krTWdIVlpvcFdkaTg4aFZ6SjBRc1BqKysrZ2M9IiwgIlRsZ3JRL01SRFVCV01zdFFxRXFoL1kzU1JuaTJSLzliNGo0cUszakRtWE09IiwgInNKT2grTlRBTEFOOHFDb0JLN1FjSmZYTWJPY2poSGlLMCtaOEVJVHU5eEE9IiwgIm5qK0cyT3BHaDlNaWRUUTkyTGUyVVBrZittWXBBbExwMWN5dU1RTmNmWGc9IiwgIm9HWm84Vk8vbDV6OWtsLzM4dW9YRmVJZ3dLbi81MG9qMGtlLzlUR2V2RkE9IiwgIjR2aHRzNVNvd0w0Vm9XQUFnQStKMHp0T3F3enZiZzZCZ25ndmpXa0JGZUU9IiwgImhXZEJKZmVXWEIzK2JzOHZESlhndndZTEFkQXc3bDhoSWVuMjc4RzZqeGM9IiwgIlNMZElRK2lJb0lKOEgyTnJsT1h0WWZLWk9xYTd5L3BTK3IzRnk1a0tPVUk9IiwgIjBDanRNMURKdnNCbTg2ZEFCbitWY20rU3VlcUk1bHR5ejRiNUFWODdSNWM9IiwgImI4MC9KLzY4UkM4L3R4NXhSZGxLazZNbVRwWmlWUm90cXVXQnJFL3oxcEk9IiwgIlNuZGJNS1Z0Y1RlbkFrd2kySkJmR3pEK21oZXhwMXFKYlJJWStBMUpSSVU9IiwgInhIL0RDc2VMSHI5ZUtvWVQ4cXNPUlpLN3pWZEVHWVdIdVZ0c1ZyRDk1d1k9Il0sICJjaGVja3BvaW50Ijp7ImVudmVsb3BlIjoicmVrb3Iuc2lnc3RvcmUuZGV2IC0gMTE5MzA1MDk1OTkxNjY1NjUwNlxuMjQ1NzM5Nzg1MlxuU2Q4TDF1bzQra1RSR1llWGRtWWp1MWpkRG80MEt2RDRsZmJKMmJEQWJEcz1cblxu4oCUIHJla29yLnNpZ3N0b3JlLmRldiB3Tkk5YWpCRUFpQXFvQnUvWU52QkJLVUh6dzRFTGN0VEdZSXlFeDNIRGZSaUZJWmVwZENKUmdJZ05YdkNlR2hUSllUQ1hNM0xrM2RKd3J6T2hYcHlheWdudXdldy9jSW4xY2M9XG4ifX0sICJjYW5vbmljYWxpemVkQm9keSI6ImV5SmhjR2xXWlhKemFXOXVJam9pTUM0d0xqRWlMQ0pyYVc1a0lqb2lhR0Z6YUdWa2NtVnJiM0prSWl3aWMzQmxZeUk2ZXlKa1lYUmhJanA3SW1oaGMyZ2lPbnNpWVd4bmIzSnBkR2h0SWpvaWMyaGhNalUySWl3aWRtRnNkV1VpT2lKaU4ySXhOekF5WXpVeE5XSmhPVFprTW1FMk56bGxOamM0WVRKbU5UUmtOelZpTnpBNFpqQmhNekZoTjJVeVpEWm1NMlkwT1RkaE1tUTNaVGhoWm1FMUluMTlMQ0p6YVdkdVlYUjFjbVVpT25zaVkyOXVkR1Z1ZENJNklrMUZXVU5KVVVSNlduSXJTWGNyYldsUU9GUlVlbU14T1d0YWVFWlhNMHBUZHpaMmJEbDJibUUxUlV3dmVXRjVVakYzU1doQlVHRnhObEJDWVV4cE1VeHNTVmN3VEVkNmJrYzVlRXc1UjFoNmRYcEhVVWx1UWxGMlVqQmxXbWxvTWlJc0luQjFZbXhwWTB0bGVTSTZleUpqYjI1MFpXNTBJam9pVEZNd2RFeFRNVU5TVldSS1ZHbENSRkpXU2xWVFZWcEtVVEJHVlZKVE1IUk1VekIwUTJzeFNsTlZZM2hsYTA1RVVXMTROVm93UmpOVFZVcENXakJzVmxrd2FFNVBSVEZaWTJ4U1JXVlhPVmxXU0VaRVdWUm5jbE5ITlRaYVJrSndXV2wwUm1Rd1RtNVhWV3hNWWpGd1NtVnRiM2RTVlVZelZGaGpTMVJ1Y0VaV2F6RkRWRlZrUWsxV1ZrWlJNbWhPVkZkTmVXSkhOV3BOTVVveVdUSXhWbVJXY0VoV2FrcE9WV3BTTTFORlJscFNSbHBTVlZWU1JtVkdXalpaVm1SclpXMVNTRTlZYkdGVmVrWjNXVzAxVTJKQmNHcGlWRVp6VjJ0a2MyRkhVa2hXV0dSSllVZE9UMVJYY0Zwa01EbEZVMVJDVGxKRlZYZFVWVkpLWkRGa2Ixa3dOVTVoYkd3elZEQlNTazFGTVVWU1ZFWk9Va1ZzTTFZeWNFSlJWVEZIWVROa1JtUXhiRWxEYTNSMlYydHNObUZxUWtSUlZrWmFVMVYwZGxkcmJEWmhha0pGVVZaR2FsSkdSbTVSVlZaYVUyczFTazVyTkhkaWJtUkdVa2RPZVdSSFRreGtSVkl3VEhwQmRtRnFhSHBhYmxFMFVqSkdlVmRJVm14bGEwVkxVMGRLUjFSRlRteGlWVTVoV1cxVmRsTnRValZsYkd0eVRXdHNlV1ZVUW1oTk0wNUZVV3RrYVZWSFJURmpXRTV0WWxkNFdXUkliRVZoYlZFeVkycE9kbFo2V2xCUk1FcFpZek5rYmxveFdYcFVWVVV3VW5kd1FrMVdWbXRTU0dSR1VXazVNMVZWVmtKa01HeEpXakJTUWxaRlNtNVViRnBKVlRGV1JsSkZVa0pUTUVwdVdqTktRMW93VmtkUmJFWnFVa1ZHTmxGWFVrTmFNRFZYVTBaRk1GSlZXbTVWVmxad1RsVmpja05xV2xkUlZUQTFWVVZrV0UweFdYZE9ha0V4WlVSc2Rsa3pRbnBaTURsNlpEQm9NMWRWVWxkVmFrSnhVV3RLYm1Rd1duWlJWbFY2VDFaQ2QyVnFSbHBoTUZaaFdXcFdlRlJ0Y0hkVE1GcFlZVmhvY0U1R2EwdFhhMUUwWkRGc1VsZFZVbGRWYWtKVFVWWkdTVXd3U2tkWk0yUlhWMVp3VlZsVmFGTk5SMDVKVkZSYVRXVlViSFZaVm1oVFlqSlNXRk5ZVmxwTmFtd3dWRVJLUjJKdFNuVlZiWEJzVlhwc2NsbFdhRXBrWjNCTllsZFNkMXBGWkc5TlZteHdUMVJPYVUwd2NIbFhiVEUwWkcxUmVsUllXbWhXZWtZeldXcE9TMDFGZUZsVGJYaGFUV3BzTlZkcmFFNWtWMVpZVW01U2FWSlZTalZYYkdSaFpXdDNlV0ZIZUZwV01VbzJRMnQzZVUxWGFHaFdlbEl6VkRGR1dsTXdkRE5YVlVwRFVWVmtSV1J1Y0VKUmEwWlNWVmhLYUZOR1NYZFpNR2hPVG10NE5VOVVRbWxOYmxKeldXMXJNV0ZHYTNwVmJrSnBUV3BXTmxSSE1XdGpSMUpJWVVSRlMxZFhOVmRsYkhCWlUyMXdhVTFxVlhkWGJHTXhUVVY0ZEZSdVdtbFdSVVpZVVcxa2RtTnJTbTVTVlZaQ1YxVTRkbFJWUmtaUk1FcENZVWh3V2sxdGFITlhhMmhYWXpGd1ZWRlVTa05hTWpsNVVXMWtSbEpSY0VKWFZUaDJWRlZHUmxKRlNrUmhSekZhVmtWV05WZFdVbkpsVlRWRlVWaHNUMVpHVmpaVVZXUktUVEExVlZaVVJsQldSbHAwVkcweFUyRnNjRVZhUjJoT1pXMU9ObFJWVW5KTk1ERllWVzFvVDJGdFkzaERhekZEWkRCa1JHRllUa2hSVmtaU1VXMWpNMDlJWkVKVlZrWkdVa2QwYzJSSFRraFBXR3hyVVRCS1ZGZHNaRTlrYlU1MFZXNXdUbEZ0WkVoUk1teDZVakJHVWxWVlNtNU9lbWd6VVZaR1ZsSlZUblJTYlRSTFdXMDFVMkZ0VmxSUFYzUm9WMFZzTTFOR1JscFRNSFF6VjFWS1ExRlZaRVZrYm5CQ1VXdEtibFZXUW1waVZscDBXVE5yTldJeGNGaFNiWFJxWlZSc01GZFdaSE5rVlRGRll6QmtSR0ZZVGtoUlZrWlNVV2R3Yms1NmFETlJWa1p1VWxWNFVtUXpTbWhUUmtsM1dUQm9UazVyZURWUFZFSnBUVzVTYzFsdGF6RmhSbXQ2Vlc1Q2FVMXFWalpVUnpGclkwZFNTR0ZFUmxwaWJGbzJWMnhvUzJGdFNYbE9WRUpoVm5wVmQwTnJlSFJVYmxwcFZrVktjVkZ0WkhaamEwcHVVbFZXUWxkVk9IWlVWVVpHVTJ0S1IxWlZNVlpOYldkM1drVm9RMlZyT1hCUFNGcGhUVzEzZDFsVmFGZGhWWGgwVkc1YWFWVjZiRzlYYWtreFRVWnJlbUV6V1V0WGEyUnpaVlY0TlU1WE5XaFhSa3AyV2taa1NtUnRVWGxQV0d4b1RXeHdlbGxxVG10bGEzZDVZa2hTYWxKNmJEVmFSVTE0WlZad1dGUnVXbXBpVmtvMlZFYzFjMkZIU2xobFJVWnFZbFphZEZremF6VmlkM0JoVmpCYWNsa3phelZrUm14WVlraFdUbEpIWkVoUk1teDZVakJHVWxWVlNtNU9lbWd6VVZaR2RsSlZkRzVrTWpsaFlsVldORlJYTVVaT1ZURnhWVmhrVG1Gc1ZYaFVXSEJEWVZVMU5sWlVSazlXUjNONFEyeHdjVmR0ZEZwTmJFVjZWMVpTVGswd01UWlJWRlpQWld0YWNsZFdVbHBPUlRWVlVWZFNRMW95T1hsUmJXUkdVbFZHV2xSNU9VNVJWVlpOVVd0Rk5GUlZVbGhhU0VKclVqSm5lRmRYYTNoaU1rbDZWR3BCUzFkc1pGSmtNSGhTVjFWMFRHUXhiRU5SYTBaSVVraGFObEZWU2tWUlZrWnRVa1ZKZUdJeVVrbFZibVJxWlcwNU1sUkVTbXRqUjFKSVlVUkdXbUZVVm5GWmFrbDNaR3hzV0ZwSVZtdFNNRFF4VkVSS1UyTkJjR3BoYTBVd1VXMWtkbU5yU201U1ZWWkNWMVU0ZGxSVlJrWlVhMHBFWWpBeFRGSXhjRzlVVmxKTFlVVTVWVk5VUWs1U1JXdDRWR3hTVG1ReGJIRlpla1pQVmtaVk1WUnNaRnBOYkhCSVZHMTBUMDFyVmpaRGF6VTJWRmhrVUZaSFRqUlhhMlJHVFdzNVJWWllaRWxrTVd4TVV6TmtXbEZyU2tKU01GSXlaV3RHUTFKSFpGSlZhMUpDVDFoc1lWWXhjRFpVUkVwdllrWnNXRlZ1Y0UxTmFrWnZXVlpqTUdRd1pGSlhWWE5MVXpOa1dsRnJTa0pTTUZJeVpXdEdRMUpJWkZKVVJWSkNZWHBXVG1WclJqWlVWM0JLVFVVMVZXRXpaRXhWVm14TVV6TmtXbEZyU2tKU01GSXlaV3RHUTFKVlJsSlphMUpEWWtjNWExTkdTak5aTTNCMlpHZHdUVTF0VW5kYVJXUnZUVlpzY0U1WGNHbE5ha0l5VjFaa2EyUlhVa2hVYWxaT1VXMTBTRkV5YkhwU01FWlNWVlZLYms1NmFETlJWa3BHVWxWT00yUXdjRTVXUjNONlZGWlNVbVF3TlVWVFZFcE9VakF4U0VOclRuQmpNR1JDVlZaR1ExcDZZelJrTUVaVFUxVldWMVZZYUZWWlZXaFRUVWRPU1ZSVVdrMWxWR3gxV1Zab1UySXlVbGhUV0ZaYVRXcHNNRlJFU2tkaWJVcDFWVzF3YkZWNmJISlpWbWhLWkd0NGRGcElRVXRhUldSdlRWWnNjRTlVVG1sTk1IQjVWMjB4TkdSdFVYcFVXRnBvVm5wR00xbHFUa3ROUlhoWlUyMTRXazFxYkRWWGEyaE9aRmRXV0ZKdVVtbFNWVW8xVjJ4a1lXVnJkM2xoUjNoYVZqRktObFJFU1hoaFFYQm9WbnBTTTFRd1JscFRNSFF6VjFWS1ExRlZaRVZrYm5CQ1VXdFdNMVZZUmtWUk1taDBWMVpTUm1WV2JGVmhNMnhQVWtWR05WUnNVbFpsYXpGSVUxUk9UMVpHVlhoVU1WSlhZbFUxZEZWdGNHRlNSMUp2UTJzeE5sa3pjRTVTUjNONlZGWmtVMkZGTlhGYWVrWk9VVzFrU0ZFeWJIcFNNRVpTVlZWS2JrNTZhRE5SVmtwU1VsVk9ibVF3YkdwTmF6VjJWMnhrVTAxWFNraFdXR1JXVlZac1RGTXpaRnBSYTBwQ1VqQlJTMlJ1Y0VKUmExcFNWV3RTUlZKVlduWmFSV2hUWkRKT05tSXpXazFOYlZKM1drVmtiMDFXYkhCT1YzQnBUV3BDTWxkV1pHdGtWMUpJVkdwV1RVMXNTbmRaTW1zMVlVWnJlbFZ1UW1sTmFsWTJWRVJPUzAxUmNHbGlhekV5VkZod1NrMXJOVFpXVkZaT1ZrVXhORlJ0Y0ZKa2JHeFpWV3BDWVZaNlJqTmFSV2hPWkdzeFZWRldaRU5hTWpsNVVXMWtSbEpWUmxwVWVUbE9VVlZXV0ZGclJtNVVWVXAxVVdwR1dtSllhSGREYkd3MlVWaHdRMW95T1hsUmJXUkdVbFZHV2xSNU9VNVJWVlphVVd0T1ZsUlZhM3BUYlhocVVucG5NbGRXWkd0a1YxSklWR3BXVFUxc1NuZFpNbkIzWlZad1dGZFVXbXBpVmxwMFdUTnJOV0l4Y0ZoU2JYTkxXVE5yTldSR2JGaGlTRlpPVTFWa1RWRnRaSFpqYTBwdVVsVldRbHBHYnpGUlYyUlNVVEJLU1UxRlZteGtNRWt4VVZWb2FsRlVUbFZOU0dSb1l6SktTVkpXVWt0aGEyUlRUa2RPZEZZeVRYcFJXRVpMVTNkd1dXTnRjR3hWUlhONlRESm5NR05JYkc1UmVtaDNUakk0TUZGVlJrSlNNbVJPVmpOdk1tSldSa0pSVlVwQ1ZGVkdWRkpGU2toUlYyeEdVVmRrY1ZKR1FrZE1NRVpVVmxoV2ExRlhOVkJPTUhCQ1ZWZG9lVU5zUVhwV1NGWlFXbFJLU1ZZd1kzZGhhbG95VlROdk1WUklUbkZaVjJSV1VUQnNVbEY1ZERGalZWcHdXbTVrYlZkdGVHRlJiRnBYWkdzNE1VNVZVbk5UYTBaMVVtMW9hbFpyZEV0a2JrVTFZak5TYlU5V1dVdFRhbHBTVFVkc2NWRlZkRU5hTW1SNFlVZDBjVlF4UWxKVlZWSkNaREExZDFGVlVrTmlWVVp4VWxWR2QyVnRlSEpWVld4NldUSjRhVlJHYUhwaFdGWktWV3R3UWswd1dtdFpWM0EwVlcxNE0yRnJaRVpoVVhCMFZsVTFhMk5GTlZsVVZURnVWMWR2TTFORVZrNVRhMmQ0V1dzMWRXUlhPWFpVV0dSU1drZGtSR0pyUm5GU1ZVWnZZak5qTW1OcmEzbGlTRVkxWkd0YU1HSnRaRVJWTTNCRlRWWk9VMk51VW5GaWFsSkxRMnQ0VDA5SE5WWkxlbHBxVkZSU1MxTkVTWEprYlRsVlYyMHhVV0ZzUWt0aU1rNHdVbXh3YkZKRlpFSlVSMVpvVW1kdmRFeFRNSFJNVlZaUFVrTkNSRkpXU2xWVFZWcEtVVEJHVlZKVE1IUk1VekIwUTJjOVBTSjlmWDE5In1dLCAidGltZXN0YW1wVmVyaWZpY2F0aW9uRGF0YSI6eyJyZmMzMTYxVGltZXN0YW1wcyI6W3sic2lnbmVkVGltZXN0YW1wIjoiTUlJQ3lEQURBZ0VBTUlJQ3Z3WUpLb1pJaHZjTkFRY0NvSUlDc0RDQ0Fxd0NBUU14RFRBTEJnbGdoa2dCWlFNRUFnRXdnYmNHQ3lxR1NJYjNEUUVKRUFFRW9JR25CSUdrTUlHaEFnRUJCZ2tyQmdFRUFZTy9NQUl3TVRBTkJnbGdoa2dCWlFNRUFnRUZBQVFnUWk1K0pHdVlDNnMzMS9LSEpUUC9TTHE5UEF4bWVJOERUaXVPMHJKUzAxSUNGSFIrY1VraWwrWmhqM2dtYWh4SjVQRlVWeHV6R0E4eU1ESTJNRGd5TkRBeE5EQXlNRm93QXdJQkFhQXlwREF3TGpFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNUlV3RXdZRFZRUURFd3h6YVdkemRHOXlaUzEwYzJHZ0FER0NBZG93Z2dIV0FnRUJNRkV3T1RFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNU0F3SGdZRFZRUURFeGR6YVdkemRHOXlaUzEwYzJFdGMyVnNabk5wWjI1bFpBSVVPaE5VTHd5UVllNjh3VU12eTRxT2l5b2ppd3d3Q3dZSllJWklBV1VEQkFJQm9JSDhNQm9HQ1NxR1NJYjNEUUVKQXpFTkJnc3Foa2lHOXcwQkNSQUJCREFjQmdrcWhraUc5dzBCQ1FVeER4Y05Nall3T0RJME1ERTBNREl3V2pBdkJna3Foa2lHOXcwQkNRUXhJZ1FnTllRcDZ0bVUrK1VDaW5lcjZ5NFBGQ3BxV1VhdEJ3TDhtd3JFZ091andaWXdnWTRHQ3lxR1NJYjNEUUVKRUFJdk1YOHdmVEI3TUhrRUlJWDVKN3dIcTJMS3c3UkRWc0VPL0lHeXhvZy8ybnE1NXRodzJkRTZ6UVczTUZVd1BhUTdNRGt4RlRBVEJnTlZCQW9UREhOcFozTjBiM0psTG1SbGRqRWdNQjRHQTFVRUF4TVhjMmxuYzNSdmNtVXRkSE5oTFhObGJHWnphV2R1WldRQ0ZEb1RWQzhNa0dIdXZNRkRMOHVLam9zcUk0c01NQW9HQ0NxR1NNNDlCQU1DQkdZd1pBSXdJZnBxK21CSzlsTlNQL3haeVhHeCtZdkNOTE5sZWhQTW1JYjNDNTh5QnNKcjh1aWZDbzk3N2NMYVM1Nzc2NkErQWpCOUFaak9EWFFid3NWbHRoa2NsRWZ3Ty9wRnhxQU1lZE10UTlPVzFRcTc1eS93Y0xNL3o2RWJWTE9SN3o2cUkyVT0ifV19fSwgIm1lc3NhZ2VTaWduYXR1cmUiOnsibWVzc2FnZURpZ2VzdCI6eyJhbGdvcml0aG0iOiJTSEEyXzI1NiIsICJkaWdlc3QiOiJ0N0Z3TEZGYnFXMHFaNTVuaWk5VTExdHdqd294cCtMVzgvU1hvdGZvcjZVPSJ9LCAic2lnbmF0dXJlIjoiTUVZQ0lRRHpacitJdyttaVA4VFR6YzE5a1p4RlczSlN3NnZsOXZuYTVFTC95YXlSMXdJaEFQYXE2UEJhTGkxTGxJVzBMR3puRzl4TDlHWHp1ekdRSW5CUXZSMGVaaWgyIn19", "mediaType":"application/vnd.dev.sigstore.bundle.v0.3+json", "digest":"sha256:48ca7ec918e44daca0d3c63ac8fd0317a7ed5f6e9ce197480c6774bdc07bd8e7", "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:48ca7ec918e44daca0d3c63ac8fd0317a7ed5f6e9ce197480c6774bdc07bd8e7"}], "metadata":{}}, "updatedAt":"2026-08-24T01:22:10Z", "metadata":{"agntcy.dir.security.v1.ScanResult":{"isSafe":true, "maxSeverity":"NONE", "reports":[{"isSafe":true, "maxSeverity":"NONE", "scannerType":"SKILL", "updatedAt":"2026-09-23T16:18:18Z"}]}, "agntcy.dir.trust.v1.Status":{"trusted":true, "verified":false}, "agntcy.dir.usage.v1.Metrics":{"lookupCount":5, "providerCount":1, "pullCount":9}}}, {"identifier":"urn:ai:org.agntcy:cid:baeareifq6ghta33gwtmxxdkqxbmvlsv5p4lqi5k7xtic4qcaegptkjcwjm", "displayName":"azure-resource-visualizer", "mediaType":"application/agent-skills+gzip", "type":"application/agent-skills+gzip", "data":{"artifacts":[{"artifact_hash":"sha256:634ad47b9dc958dd36e37b51369d1df60cc0430c072697b45f71b5a3e1ea221c", "path":"assets/example-diagram.md", "type":"asset"}, {"artifact_hash":"sha256:4f77937ad89eb8d333afb928592f0b5b22a83044083521dacfe55d8b7b1eff22", "path":"assets/template-architecture.md", "type":"asset"}, {"artifact_hash":"sha256:fb7c11feca04a1ad967a4eb83ad823ac25d0b8e1252a39bada62d4b91159597c", "path":"references/azure-resource-graph.md", "type":"reference"}], "skill_file":"SKILL.md", "skill_manifest":{"description":"Analyze Azure resource groups and generate detailed Mermaid architecture diagrams showing the relationships between individual resources. WHEN: create architecture diagram, visualize Azure resources, show resource relationships, generate Mermaid diagram, analyze resource group, diagram my resources, architecture visualization, resource topology, map Azure infrastructure.", "frontmatter_metadata":{"author":"Microsoft", "version":"1.2.2"}, "license":"MIT", "name":"azure-resource-visualizer", "version":"1.2.2"}}, "version":"1.2.2", "description":"Analyze Azure resource groups and generate detailed Mermaid architecture diagrams showing the relationships between individual resources. WHEN: create architecture diagram, visualize Azure resources, show resource relationships, generate Mermaid diagram, analyze resource group, diagram my resources, architecture visualization, resource topology, map Azure infrastructure.", "tags":["oasf:1.1.0:domains:human_resources/hr_analytics", "oasf:1.1.0:domains:technology/cloud_computing/azure", "oasf:1.1.0:skills:data_engineering_analytics/data_visualization", "oasf:1.1.0:skills:software_engineering/software_architecture/architecture_patterns"], "trustManifest":{"identity":"urn:ai:org.agntcy:cid:baeareifq6ghta33gwtmxxdkqxbmvlsv5p4lqi5k7xtic4qcaegptkjcwjm", "identityType":"did", "attestations":[{"type":"publisher-identity", "uri":"data:application/vnd.dev.sigstore.bundle.v0.3+json;base64,eyJtZWRpYVR5cGUiOiJhcHBsaWNhdGlvbi92bmQuZGV2LnNpZ3N0b3JlLmJ1bmRsZS52MC4zK2pzb24iLCAidmVyaWZpY2F0aW9uTWF0ZXJpYWwiOnsiY2VydGlmaWNhdGUiOnsicmF3Qnl0ZXMiOiJNSUlHMURDQ0JscWdBd0lCQWdJVVRPZ0RGOHIwSHFoU3oxSWZuRDRBMHQ4a3VjZ3dDZ1lJS29aSXpqMEVBd013TnpFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNUjR3SEFZRFZRUURFeFZ6YVdkemRHOXlaUzFwYm5SbGNtMWxaR2xoZEdVd0hoY05Nall3T0RJME1ERTBNREUwV2hjTk1qWXdPREkwTURFMU1ERTBXakFBTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUXZNVVlLUmZMQmhEeWNLSGM1SkRkendGRmRMeGZRZjNUaXgzU21nNjduM0QxTHA4aHVVSmcvbHpDMFN1cHY1bGlGY1FRRENUQkVoQXpWeWpXNXg5NWFPQ0JYa3dnZ1YxTUE0R0ExVWREd0VCL3dRRUF3SUhnREFUQmdOVkhTVUVEREFLQmdnckJnRUZCUWNEQXpBZEJnTlZIUTRFRmdRVU1QaTIvS1d5eUYrYkEvQmNPWGM1RGpOZDEwMHdId1lEVlIwakJCZ3dGb0FVMzlQcHoxWWtFWmI1cU5qcEtGV2l4aTRZWkQ4d1lRWURWUjBSQVFIL0JGY3dWWVpUYUhSMGNITTZMeTluYVhSb2RXSXVZMjl0TDJGbmJuUmplUzlrYVhJdkxtZHBkR2gxWWk5M2IzSnJabXh2ZDNNdmFXMXdiM0owTFhKbFkyOXlaSE11ZVdGdGJFQnlaV1p6TDJobFlXUnpMMjFoYVc0d09RWUtLd1lCQkFHRHZ6QUJBUVFyYUhSMGNITTZMeTkwYjJ0bGJpNWhZM1JwYjI1ekxtZHBkR2gxWW5WelpYSmpiMjUwWlc1MExtTnZiVEFXQmdvckJnRUVBWU8vTUFFQ0JBaHpZMmhsWkhWc1pUQTJCZ29yQmdFRUFZTy9NQUVEQkNobVlURXlZVGt5TkRBeU5UVXpNR0kzTlRVMU9UVm1ObVJqWkRkaE16Y3pNRGszTVdSaE5qZzFNQndHQ2lzR0FRUUJnNzh3QVFRRURrbHRjRzl5ZENCU1pXTnZjbVJ6TUJnR0Npc0dBUVFCZzc4d0FRVUVDbUZuYm5SamVTOWthWEl3SFFZS0t3WUJCQUdEdnpBQkJnUVBjbVZtY3k5b1pXRmtjeTl0WVdsdU1Ec0dDaXNHQVFRQmc3OHdBUWdFTFF3cmFIUjBjSE02THk5MGIydGxiaTVoWTNScGIyNXpMbWRwZEdoMVluVnpaWEpqYjI1MFpXNTBMbU52YlRCakJnb3JCZ0VFQVlPL01BRUpCRlVNVTJoMGRIQnpPaTh2WjJsMGFIVmlMbU52YlM5aFoyNTBZM2t2WkdseUx5NW5hWFJvZFdJdmQyOXlhMlpzYjNkekwybHRjRzl5ZEMxeVpXTnZjbVJ6TG5saGJXeEFjbVZtY3k5b1pXRmtjeTl0WVdsdU1EZ0dDaXNHQVFRQmc3OHdBUW9FS2d3b1ptRXhNbUU1TWpRd01qVTFNekJpTnpVMU5UazFaalprWTJRM1lUTTNNekE1TnpGa1lUWTROVEFkQmdvckJnRUVBWU8vTUFFTEJBOE1EV2RwZEdoMVlpMW9iM04wWldRd0xRWUtLd1lCQkFHRHZ6QUJEQVFmREIxb2RIUndjem92TDJkcGRHaDFZaTVqYjIwdllXZHVkR041TDJScGNqQTRCZ29yQmdFRUFZTy9NQUVOQkNvTUtHWmhNVEpoT1RJME1ESTFOVE13WWpjMU5UVTVOV1kyWkdOa04yRXpOek13T1RjeFpHRTJPRFV3SHdZS0t3WUJCQUdEdnpBQkRnUVJEQTl5WldaekwyaGxZV1J6TDIxaGFXNHdHUVlLS3dZQkJBR0R2ekFCRHdRTERBazVNekF6TWpJME5Ua3dLUVlLS3dZQkJBR0R2ekFCRUFRYkRCbG9kSFJ3Y3pvdkwyZHBkR2gxWWk1amIyMHZZV2R1ZEdONU1Ca0dDaXNHQVFRQmc3OHdBUkVFQ3d3Sk1UazNNVFF3TkRJMk1HTUdDaXNHQVFRQmc3OHdBUklFVlF4VGFIUjBjSE02THk5bmFYUm9kV0l1WTI5dEwyRm5iblJqZVM5a2FYSXZMbWRwZEdoMVlpOTNiM0pyWm14dmQzTXZhVzF3YjNKMExYSmxZMjl5WkhNdWVXRnRiRUJ5WldaekwyaGxZV1J6TDIxaGFXNHdPQVlLS3dZQkJBR0R2ekFCRXdRcURDaG1ZVEV5WVRreU5EQXlOVFV6TUdJM05UVTFPVFZtTm1SalpEZGhNemN6TURrM01XUmhOamcxTUJnR0Npc0dBUVFCZzc4d0FSUUVDZ3dJYzJOb1pXUjFiR1V3VVFZS0t3WUJCQUdEdnpBQkZRUkRERUZvZEhSd2N6b3ZMMmRwZEdoMVlpNWpiMjB2WVdkdWRHTjVMMlJwY2k5aFkzUnBiMjV6TDNKMWJuTXZNekkyTnpVNU1UTXhOalF2WVhSMFpXMXdkSE12TVRBV0Jnb3JCZ0VFQVlPL01BRVdCQWdNQm5CMVlteHBZekF6QmdvckJnRUVBWU8vTUFFWUJDVU1JM0psY0c4NllXZHVkR041TDJScGNqcHlaV1k2Y21WbWN5OW9aV0ZrY3k5dFlXbHVNSUdKQmdvckJnRUVBZFo1QWdRQ0JIc0VlUUIzQUhVQTNUMHdhc2JIRVRKakdSNGNtV2MzQXFKS1hyamVQSzMvaDRweWdDOHA3bzRBQUFHZ01XemptUUFBQkFNQVJqQkVBaUFyS21OZCsrT1hlUnVETlRTTzdSMGJHblpLQWNqOWduZW5ISHVXTXdaMnNRSWdkN0F1T04zcGhSRmlNUENsaHZ6b1k4ZkdtVWFYVnRGdlVYcCttR1dNTDdBd0NnWUlLb1pJemowRUF3TURhQUF3WlFJeEFJREJQdm1IdC9pazlNaW50REg1U2szMUJMdjhlUUUzQzN0aUpDTGt1QkpsS0R3a0U3SzFiOTJzdkh1WVlhNG9HZ0l3T05Ra3NzVldUNWphTThCVkI1UGZ2NkE1a202NEZEUjNna2tqYzM4VWZpK051Q2RlaWRGQk9XR3dNMlEvQ2RldyJ9LCAidGxvZ0VudHJpZXMiOlt7ImxvZ0luZGV4IjoiMjU3OTMwMjA0OCIsICJsb2dJZCI6eyJrZXlJZCI6IndOSTlhdFFHbHorVldmTzZMUnlnSDRRVWZZLzhXNFJGd2lUNWk1V1JnQjA9In0sICJraW5kVmVyc2lvbiI6eyJraW5kIjoiaGFzaGVkcmVrb3JkIiwgInZlcnNpb24iOiIwLjAuMSJ9LCAiaW50ZWdyYXRlZFRpbWUiOiIxNzg3NTM1NjE1IiwgImluY2x1c2lvblByb21pc2UiOnsic2lnbmVkRW50cnlUaW1lc3RhbXAiOiJNRVVDSVFES3VYU2ozNHgwTTAvWjI1VlRUbEJ0bjVuRmRtYk5FQzExNmVybW9TeDcyQUlnWU9xVXRIWE9xMWpZcXRJYzdpRnNTNFUvUzNXanVkUzhBYWNHY05oUjVtQT0ifSwgImluY2x1c2lvblByb29mIjp7ImxvZ0luZGV4IjoiMjQ1NzM5Nzc4NiIsICJyb290SGFzaCI6InRBM21NVTFwQk9QRHFEckVUWUlCbHlBZ1BiK2paYnJoV0R3Z01KbUF5U3M9IiwgInRyZWVTaXplIjoiMjQ1NzM5Nzc4OSIsICJoYXNoZXMiOlsidFk2SG1iTmRMTDMrTXB1eVREcVNIRDgxc3JORlBENXFheWJ3UTgzREd5VT0iLCAiMDJ0VTl0cUZRMW5RZzF0TFBqZXN4MjY3OGhNRzVydXJZeFdHUC84N2hEcz0iLCAiYy9rcW1BMGZLdmVDcHk5bWRoWjZjcEh1eitpcXpvMlBGMGFHUmVPZVpwdz0iLCAieUxmeHRSNHpQK3B2cjROTUpBV000eEtNZllvSi9EdXJUTC9FbEgwV2FLRT0iLCAiTUNKUEhyb1lnV1RaSjFDa2Z3enlUK2NIS2c4VFl1MFE4ZnpZYlZJN0pMTT0iLCAiWm5VM3NpOThLM2Zodkp3SStNZ0hWWm9wV2RpODhoVnpKMFFzUGorKytnYz0iLCAiVGxnclEvTVJEVUJXTXN0UXFFcWgvWTNTUm5pMlIvOWI0ajRxSzNqRG1YTT0iLCAic0pPaCtOVEFMQU44cUNvQks3UWNKZlhNYk9jamhIaUswK1o4RUlUdTl4QT0iLCAibmorRzJPcEdoOU1pZFRROTJMZTJVUGtmK21ZcEFsTHAxY3l1TVFOY2ZYZz0iLCAib0dabzhWTy9sNXo5a2wvMzh1b1hGZUlnd0tuLzUwb2owa2UvOVRHZXZGQT0iLCAiNHZodHM1U293TDRWb1dBQWdBK0owenRPcXd6dmJnNkJnbmd2aldrQkZlRT0iLCAiaFdkQkpmZVdYQjMrYnM4dkRKWGd2d1lMQWRBdzdsOGhJZW4yNzhHNmp4Yz0iLCAiU0xkSVEraUlvSUo4SDJOcmxPWHRZZktaT3FhN3kvcFMrcjNGeTVrS09VST0iLCAiMENqdE0xREp2c0JtODZkQUJuK1ZjbStTdWVxSTVsdHl6NGI1QVY4N1I1Yz0iLCAiYjgwL0ovNjhSQzgvdHg1eFJkbEtrNk1tVHBaaVZSb3RxdVdCckUvejFwST0iLCAiU25kYk1LVnRjVGVuQWt3aTJKQmZHekQrbWhleHAxcUpiUklZK0ExSlJJVT0iLCAieEgvRENzZUxIcjllS29ZVDhxc09SWks3elZkRUdZV0h1VnRzVnJEOTV3WT0iXSwgImNoZWNrcG9pbnQiOnsiZW52ZWxvcGUiOiJyZWtvci5zaWdzdG9yZS5kZXYgLSAxMTkzMDUwOTU5OTE2NjU2NTA2XG4yNDU3Mzk3Nzg5XG50QTNtTVUxcEJPUERxRHJFVFlJQmx5QWdQYitqWmJyaFdEd2dNSm1BeVNzPVxuXG7igJQgcmVrb3Iuc2lnc3RvcmUuZGV2IHdOSTlhakJGQWlFQXk2RUo1NjlsUVhmb2dkR0JYcmRpMlpJWXhKN3cwQVhLZldEak5UMnRwNFVDSUg4Q2ZMa1VyMXVHTysyQU4vZ3BtZlF6Q29hY0NaamJvSzM1V2p6aWZpZElcbiJ9fSwgImNhbm9uaWNhbGl6ZWRCb2R5IjoiZXlKaGNHbFdaWEp6YVc5dUlqb2lNQzR3TGpFaUxDSnJhVzVrSWpvaWFHRnphR1ZrY21WcmIzSmtJaXdpYzNCbFl5STZleUprWVhSaElqcDdJbWhoYzJnaU9uc2lZV3huYjNKcGRHaHRJam9pYzJoaE1qVTJJaXdpZG1Gc2RXVWlPaUppWkRjNE5XWTROVGd6TjJZeE5qTm1ZVEZtTUdNM1l6QmtaREZqTXpjd1lqYzRNVFF6WWpobFpqbGxaamMzT1RsbE16QTRabUUzTVdKbU0yWTVOalprSW4xOUxDSnphV2R1WVhSMWNtVWlPbnNpWTI5dWRHVnVkQ0k2SWsxRlVVTkpSWE52TWxSSmF6TXlhbHBSTkRZNFIwRkRNMEpoYnpsNVRXMXlMMlpuVVRsNFFrSkdhWEZ1V0dwUllrRnBRamxVVlcxRFFYTkhVRkJ1VldFemRURmpRVEpZU20xeFVGZGFWVXgzTW1KM2JURTFkblJOTjFkaGEyYzlQU0lzSW5CMVlteHBZMHRsZVNJNmV5SmpiMjUwWlc1MElqb2lURk13ZEV4VE1VTlNWV1JLVkdsQ1JGSldTbFZUVlZwS1VUQkdWVkpUTUhSTVV6QjBRMnN4U2xOVlkzaFNSVTVFVVcxNGVGb3dSak5UVlVwQ1dqQnNWbFpGT1c1U1JWazBZMnBDU1dOWGFGUmxha1pLV20wMVJVNUZSWGRrUkdoeVpGZE9ibVF3VG01WFZXeE1ZakZ3U21WdGIzZFNWVVl6VkZoalMxUnVjRVpXYXpGRFZGVmtRazFXVmtaUk1taE9WRmROZVdKSE5XcE5NVW95V1RJeFZtUldjRWhXYWtwT1ZXcFNNMU5GUmxwU1JscFNWVlZTUm1WR1dqWlpWbVJyWlcxU1NFOVliR0ZWZWtaM1dXMDFVMkpCY0dwaVZFWnpWMnRrYzJGSFVraFdXR1JKWVVkT1QxUlhjRnBrTURsRlUxUkNUbEpGVlhkVVZWSkdUVVprYjFrd05VNWhiR3d6VkRCU1NrMUZNVVZTVkVaT1VrVlZkMVl5Y0VKUlZURkhZVE5rUm1ReGJFbERhM1IyVjJ0c05tRnFRa1JSVmtaYVUxVjBkbGRyYkRaaGFrSkZVVlpHYWxKR1JtNVJWVlpTWkdzeFZsZFZkRk5hYTNoRFlVVlNOVmt3ZEVsWmVsWkxVa2RTTm1Rd1drZGFSWGcwV214R2JVMHhVbkJsUkUxTFZUSXhiazVxWkhWTk1GRjRWRWhCTkdGSVZsWlRiV04yWWtod1JFMUdUakZqU0ZreFlrZHNSMWt4UmxKU1JVNVZVV3RXYjFGWWNGZGxWM0JZVGxobk5VNVhSbEJSTUVwWllUTmtibG94V1hoVVZVVXdVbmR3UWsxV1ZtdFNTR1JHVVdrNU0xVlZWa0prTUd4SldqQlNRbFpGU201VWJGcEpWVEZXUmxKRlVrSlRNRXB1V2pOS1Exb3dWa2RSYkVacVVrVkdObEZYVWtOYU1EVlhVMFpGTUZKVldtNVZWbFpPVlVkcmVVTnBPVXhXTTJ3MVVtbDBhVkZUT1VOWk1EbFpXWHBXUldGck5XdE5WRUYzWkRCb00xZFZVbGRWYWtKeFVXdEtibVF3V25aUlZsVjZUMVpDZDJWcVJscGhNRlpoV1dwV2VGUnRjSGRUTUZwWVlWaG9jRTVHYTB0WGExRTBaREZzVWxkVlVsZFZha0pUVVZaR1NVd3dTa2RaTTJSWFYxWndWVmxWYUZOTlIwNUpWRlJhVFdWVWJIVlpWbWhUWWpKU1dGTllWbHBOYW13d1ZFUktSMkp0U25WVmJYQnNWWHBzY2xsV2FFcGtaM0JOWWxkU2QxcEZaRzlOVm14d1QxUk9hVTB3Y0hsWGJURTBaRzFSZWxSWVdtaFdla1l6V1dwT1MwMUZlRmxUYlhoYVRXcHNOVmRyYUU1a1YxWllVbTVTYVZKVlNqVlhiR1JoWld0M2VXRkhlRnBXTVVvMlEydDNlVTFYYUdoV2VsSXpWREZHV2xNd2RETlhWVXBEVVZWa1JXUnVjRUpSYTBaU1ZWaEthRk5HU1hkWk1HaE9UbXQ0TlU5VVFtbE5ibEp6V1cxck1XRkdhM3BWYmtKcFRXcFdObFJITVd0alIxSklZVVJGUzFkWE5WZGxiSEJaVTIxd2FVMXFWWGRYYkdNeFRVVjRkRlJ1V21sV1JVWllVVzFrZG1OclNtNVNWVlpDVjFVNGRsUlZSa1pSTUVwQ1lVaHdXazF0YUhOWGEyaFhZekZ3VlZGVVNrTmFNamw1VVcxa1JsSlJjRUpYVlRoMlZGVkdSbEpGU2tSaFJ6RmFWa1ZXTlZkV1VuSmxWVFZGVVZoc1QxWkdWalpVVldSS1RUQTFWVlpVUmxCV1JscDBWRzB4VTJGc2NFVmFSMmhPWlcxT05sUlZVbkpOTURGWVZXMW9UMkZ0WTNoRGF6RkRaREJrUkdGWVRraFJWa1pTVVcxak0wOUlaRUpWVmtaR1VrZDBjMlJIVGtoUFdHeHJVVEJLVkZkc1pFOWtiVTUwVlc1d1RsRnRaRWhSTW14NlVqQkdVbFZWU201T2VtZ3pVVlpHVmxKVlRuUlNiVFJMV1cwMVUyRnRWbFJQVjNSb1YwVnNNMU5HUmxwVE1IUXpWMVZLUTFGVlpFVmtibkJDVVd0S2JsVldRbXBpVmxwMFdUTnJOV0l4Y0ZoU2JYUnFaVlJzTUZkV1pITmtWVEZGWXpCa1JHRllUa2hSVmtaU1VXZHdiazU2YUROUlZrWnVVbFY0VW1RelNtaFRSa2wzV1RCb1RrNXJlRFZQVkVKcFRXNVNjMWx0YXpGaFJtdDZWVzVDYVUxcVZqWlVSekZyWTBkU1NHRkVSbHBpYkZvMlYyeG9TMkZ0U1hsT1ZFSmhWbnBWZDBOcmVIUlVibHBwVmtWS2NWRnRaSFpqYTBwdVVsVldRbGRWT0haVVZVWkdVMnRLUjFaVk1WWk5iV2QzV2tWb1EyVnJPWEJQU0ZwaFRXMTNkMWxWYUZkaFZYaDBWRzVhYVZWNmJHOVhha2t4VFVacmVtRXpXVXRYYTJSelpWVjROVTVYTldoWFJrcDJXa1prU21SdFVYbFBXR3hvVFd4d2VsbHFUbXRsYTNkNVlraFNhbEo2YkRWYVJVMTRaVlp3V0ZSdVdtcGlWa28yVkVjMWMyRkhTbGhsUlVacVlsWmFkRmt6YXpWaWQzQmhWakJhY2xremF6VmtSbXhZWWtoV1RsSkhaRWhSTW14NlVqQkdVbFZWU201T2VtZ3pVVlpHZGxKVmRHNWtNamxoWWxWV05GUlhNVVpPVlRGeFZWaGtUbUZzVlhoVVdIQkRZVlUxTmxaVVJrOVdSM040UTJ4d2NWZHRkRnBOYkVWNlYxWlNUazB3TVRaUlZGWlBaV3RhY2xkV1VscE9SVFZWVVZkU1Exb3lPWGxSYldSR1VsVkdXbFI1T1U1UlZWWk5VV3RGTkZSVlVsaGFTRUpyVWpKbmVGZFhhM2hpTWtsNlZHcEJTMWRzWkZKa01IaFNWMVYwVEdReGJFTlJhMFpJVWtoYU5sRlZTa1ZSVmtadFVrVkplR0l5VWtsVmJtUnFaVzA1TWxSRVNtdGpSMUpJWVVSR1dtRlVWbkZaYWtsM1pHeHNXRnBJVm10U01EUXhWRVJLVTJOQmNHcGhhMFV3VVcxa2RtTnJTbTVTVlZaQ1YxVTRkbFJWUmtaVWEwcEVZakF4VEZJeGNHOVVWbEpMWVVVNVZWTlVRazVTUld0NFZHeFNUbVF4YkhGWmVrWlBWa1pWTVZSc1pGcE5iSEJJVkcxMFQwMXJWalpEYXpVMlZGaGtVRlpIVGpSWGEyUkdUV3M1UlZaWVpFbGtNV3hNVXpOa1dsRnJTa0pTTUZJeVpXdEdRMUpIWkZKVmExSkNUMWhzWVZZeGNEWlVSRXB2WWtac1dGVnVjRTFOYWtadldWWmpNR1F3WkZKWFZYTkxVek5rV2xGclNrSlNNRkl5Wld0R1ExSklaRkpVUlZKQ1lYcFdUbVZyUmpaVVYzQktUVVUxVldFelpFeFZWbXhNVXpOa1dsRnJTa0pTTUZJeVpXdEdRMUpWUmxKWmExSkRZa2M1YTFOR1NqTlpNM0IyWkdkd1RVMXRVbmRhUldSdlRWWnNjRTVYY0dsTmFrSXlWMVprYTJSWFVraFVhbFpPVVcxMFNGRXliSHBTTUVaU1ZWVktiazU2YUROUlZrcEdVbFZPTTJRd2NFNVdSM042VkZaU1VtUXdOVVZUVkVwT1VqQXhTRU5yVG5Cak1HUkNWVlpHUTFwNll6UmtNRVpUVTFWV1YxVllhRlZaVldoVFRVZE9TVlJVV2sxbFZHeDFXVlpvVTJJeVVsaFRXRlphVFdwc01GUkVTa2RpYlVwMVZXMXdiRlY2YkhKWlZtaEtaR3Q0ZEZwSVFVdGFSV1J2VFZac2NFOVVUbWxOTUhCNVYyMHhOR1J0VVhwVVdGcG9WbnBHTTFscVRrdE5SWGhaVTIxNFdrMXFiRFZYYTJoT1pGZFdXRkp1VW1sU1ZVbzFWMnhrWVdWcmQzbGhSM2hhVmpGS05sUkVTWGhoUVhCb1ZucFNNMVF3UmxwVE1IUXpWMVZLUTFGVlpFVmtibkJDVVd0V00xVllSa1ZSTW1oMFYxWlNSbVZXYkZWaE0yeFBVa1ZHTlZSc1VsWmxhekZJVTFST1QxWkdWWGhVTVZKWFlsVTFkRlZ0Y0dGU1IxSnZRMnN4TmxremNFNVNSM042VkZaa1UyRkZOWEZhZWtaT1VXMWtTRkV5YkhwU01FWlNWVlZLYms1NmFETlJWa3BTVWxWT2JtUXdiR3BOYXpWMlYyeGtVMDFYU2toV1dHUldWVlpzVEZNelpGcFJhMHBDVWpCUlMyUnVjRUpSYTFwU1ZXdFNSVkpWV25aYVJXaFRaREpPTm1JeldrMU5iVkozV2tWa2IwMVdiSEJPVjNCcFRXcENNbGRXWkd0a1YxSklWR3BXVFUxc1NuZFpNbXMxWVVacmVsVnVRbWxOYWxZMlZFUk9TMDFSY0dsaWF6RXlWRmh3U2sxck5UWldWRlpPVmtVeE5GUnRjRkprYkd4WlZXcENZVlo2UmpOYVJXaE9aR3N4VlZGV1pFTmFNamw1VVcxa1JsSlZSbHBVZVRsT1VWVldXRkZyUm01VVZVcDFVV3BHV21KWWFIZERiR3cyVVZod1Exb3lPWGxSYldSR1VsVkdXbFI1T1U1UlZWWmFVV3RPVmxSVmEzcFRiWGhxVW5wbk1sZFdaR3RrVjFKSVZHcFdUVTFzU25kWk1uQjNaVlp3V0ZkVVdtcGlWbHAwV1ROck5XSXhjRmhTYlhOTFdUTnJOV1JHYkZoaVNGWk9VMVZrUzFGdFpIWmphMHB1VWxWV1FscEdiekZSVjJSU1VUQktTV013Vm14VlZVbDZVVlZvVmxGVVRsVk5TR1JvWXpKS1NWSldVa3RoYTJSVFRrZE9kRll5VFhwUldFWkxVM2R3V1dOdGNHeFZSWE42VERKbk1HTkliRzVSZW1oM1RqSTRNRkZWUmtKU01tUk9Wak53Y1dKV1JrSlJWVXBDVkZWR1UyRnJTa1pSVjJ4Q1kydDBkRlJ0VVhKTE1EbFpXbFpLTVZKRk5WVlZNRGd6VldwQ2FVTnJaSFZYYTNSQ1dUSnZOVm95Tld4aWEyaEpaRlprVG1ReGIzbGpNVVpLV2pKUk0xRllWbEJVYWs1M1lVWktSMkZWTVZGUk1uaHZaRzV3ZGxkVWFHMVNNakZXV1Zab1YyUkZXakpXVm1oM1N6SXhTRll3TUV0VVJHUkNaREJPYmxkVmJFeGlNWEJLWlcxdmQxSlZSak5VVlZKb1VWVkdNMWRzUmtwbFJVWktVa1ZLVVdSdE1VbGtRemx3WVhwc1RtRlhOVEJTUldjeFZUSnplazFWU2sxa2FtaHNWVlZWZWxGNlRqQmhVWEJMVVRCNGNtUlZTa3RpUlhSRlpESjBSazR3YzNoWmFtdDVZek5hU1dSV2JGcFpWRkoyVWpKa1NtUXdPVTlWVjNSNll6RmFXRlpFVm5GWlZUQTBVV3hhUTA1V1FtMWthbHBDVGxkMGRFNXFVa2RTUmtsNlEyMWtjbUV5Y0dwTmVtaFdXbTFyY2xSdVZrUmFSMVp3V2tWYVExUXhaRWhrTURCNVZWTTVSRnBIVmpORGFUQjBURk13ZEZKVk5VVkpSVTVHVld4U1NsSnJiRVJSVmxKR1RGTXdkRXhUTUVzaWZYMTlmUT09In1dLCAidGltZXN0YW1wVmVyaWZpY2F0aW9uRGF0YSI6eyJyZmMzMTYxVGltZXN0YW1wcyI6W3sic2lnbmVkVGltZXN0YW1wIjoiTUlJQ3lqQURBZ0VBTUlJQ3dRWUpLb1pJaHZjTkFRY0NvSUlDc2pDQ0FxNENBUU14RFRBTEJnbGdoa2dCWlFNRUFnRXdnYmdHQ3lxR1NJYjNEUUVKRUFFRW9JR29CSUdsTUlHaUFnRUJCZ2tyQmdFRUFZTy9NQUl3TVRBTkJnbGdoa2dCWlFNRUFnRUZBQVFnSEpPY3o4RWR2dlFkRE5xRk1HVERkZVQwaTZ1K2dkMWZkVXFHdGErQTdUMENGUURORThKSDEvVkE4K3JHeERLMmhJbFlLcnR6WEJnUE1qQXlOakE0TWpRd01UUXdNVFJhTUFNQ0FRR2dNcVF3TUM0eEZUQVRCZ05WQkFvVERITnBaM04wYjNKbExtUmxkakVWTUJNR0ExVUVBeE1NYzJsbmMzUnZjbVV0ZEhOaG9BQXhnZ0hiTUlJQjF3SUJBVEJSTURreEZUQVRCZ05WQkFvVERITnBaM04wYjNKbExtUmxkakVnTUI0R0ExVUVBeE1YYzJsbmMzUnZjbVV0ZEhOaExYTmxiR1p6YVdkdVpXUUNGRG9UVkM4TWtHSHV2TUZETDh1S2pvc3FJNHNNTUFzR0NXQ0dTQUZsQXdRQ0FhQ0IvREFhQmdrcWhraUc5dzBCQ1FNeERRWUxLb1pJaHZjTkFRa1FBUVF3SEFZSktvWklodmNOQVFrRk1ROFhEVEkyTURneU5EQXhOREF4TkZvd0x3WUpLb1pJaHZjTkFRa0VNU0lFSU56R21MMWgzSGE4Yk0rVGFwKzAwSSt5NU5KWjZCMFpWT0k1a0prTXZ5bzFNSUdPQmdzcWhraUc5dzBCQ1JBQ0x6Ri9NSDB3ZXpCNUJDQ0YrU2U4QjZ0aXlzTzBRMWJCRHZ5QnNzYUlQOXA2dWViWWNOblJPczBGdHpCVk1EMmtPekE1TVJVd0V3WURWUVFLRXd4emFXZHpkRzl5WlM1a1pYWXhJREFlQmdOVkJBTVRGM05wWjNOMGIzSmxMWFJ6WVMxelpXeG1jMmxuYm1Wa0FoUTZFMVF2REpCaDdyekJReS9MaW82TEtpT0xEREFLQmdncWhrak9QUVFEQWdSbk1HVUNNRHhkRDMzQXBQUGVLeEhFVlBpOFVQWnJrajlOeXgvMGJPVStnNFhobmNLRlBnNjlBbE1QcFp0WVlNZlcyUCtKV3dJeEFPaXhNODdiU01QTFFqa3hhNUUrQkhIbUh5YnBvRXVNcFo2M2Z6UmtqWEJPa1ZQS3ZxNXBHWkFZQ1hZTk1DVXZqUT09In1dfX0sICJtZXNzYWdlU2lnbmF0dXJlIjp7Im1lc3NhZ2VEaWdlc3QiOnsiYWxnb3JpdGhtIjoiU0hBMl8yNTYiLCAiZGlnZXN0IjoidlhoZmhZTi9GaitoOE1mQTNSdzNDM2dVTzQ3NTczZVo0d2o2Y2I4L2xtMD0ifSwgInNpZ25hdHVyZSI6Ik1FUUNJRXNvMlRJazMyalpRNDY4R0FDM0Jhbzl5TW1yL2ZnUTl4QkJGaXFuWGpRYkFpQjlUVW1DQXNHUFBuVWEzdTFjQTJYSm1xUFdaVUx3MmJ3bTE1dnRNN1dha2c9PSJ9fQ==", "mediaType":"application/vnd.dev.sigstore.bundle.v0.3+json", "digest":"sha256:2f003caed9cb143db92adc804f8a3e6b0c1ac66f27876402ccb523de3fd415c0", "size":"10039", "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:2f003caed9cb143db92adc804f8a3e6b0c1ac66f27876402ccb523de3fd415c0"}], "metadata":{}}, "updatedAt":"2026-08-24T01:21:56Z", "metadata":{"agntcy.dir.security.v1.ScanResult":{"isSafe":true, "maxSeverity":"NONE", "reports":[{"isSafe":true, "maxSeverity":"NONE", "scannerType":"SKILL", "updatedAt":"2026-09-22T20:30:28Z"}]}, "agntcy.dir.trust.v1.Status":{"trusted":true, "verified":false}, "agntcy.dir.usage.v1.Metrics":{"lookupCount":5, "providerCount":1, "pullCount":9}}}, {"identifier":"urn:ai:org.agntcy:cid:baeareiaqvho44sgpc4cu42fstv3misfhkdkyflds2gsqweppbxp3nyvi3e", "displayName":"azure-diagnostics", "mediaType":"application/agent-skills+gzip", "type":"application/agent-skills+gzip", "data":{"artifacts":[{"artifact_hash":"sha256:0b9d3cf3c3413d0279d2636c24be20d2dff84ae920a3cc3aa9f97fa5202edcb1", "path":"references/app-service/README.md", "type":"reference"}, {"artifact_hash":"sha256:e6b707e38a07cbc4b9c26333f730a262268223686aaecd75951bb208e32e8421", "path":"references/azure-resource-graph.md", "type":"reference"}, {"artifact_hash":"sha256:0ecf9c4f923e0ce7aca9c493b2391c2c339c2ff3b8659e6a778dedbedf465ad4", "path":"references/container-apps/README.md", "type":"reference"}, {"artifact_hash":"sha256:c251fd5a6201d88f325c8f5da3c39409719e277dc3e2b561c8d204eb5b0481c7", "path":"references/functions/README.md", "type":"reference"}, {"artifact_hash":"sha256:3a784ff92bb90e0967c0c40dc0ce4daed8b664ceb1f014bd7a70d8c2926cc8a3", "path":"references/kql-queries.md", "type":"reference"}, {"artifact_hash":"sha256:e221ecc4e2c2f331a9170d604279d9ece16c834d821032bac23699cf696d61cf", "path":"scripts/aks-baseline.ps1", "type":"script"}, {"artifact_hash":"sha256:2e0edf4dff2c44af72d3d7459eb7360839e704fb45aa3742bb49f53253595e14", "path":"scripts/aks-baseline.sh", "type":"script"}, {"artifact_hash":"sha256:4ec92644f84231bbd1870ad0917884dbb32d4e19b4358423df486602f56558fe", "path":"scripts/appservice-diagnostics.ps1", "type":"script"}, {"artifact_hash":"sha256:503a3a6d83a2b555ea404f467ff6aff7495c7d8e519bfbe70bd2a53e863de362", "path":"scripts/appservice-diagnostics.sh", "type":"script"}, {"artifact_hash":"sha256:ba33255d6deb9051cbd0aebf1da5bccaf88e4bf82bcb557ced7221563d55c53b", "path":"scripts/containerapp-diagnostics.ps1", "type":"script"}, {"artifact_hash":"sha256:bb9bb8f2bbf92aa9c0ac5390966028e46e038b1eac74b6d92095c6cf40ad8d5c", "path":"scripts/containerapp-diagnostics.sh", "type":"script"}, {"artifact_hash":"sha256:ec95c20067b66df2dae73ceed09d561e089b0b0b09fa3f6172836b8c3fc2ec27", "path":"scripts/pod-evidence.ps1", "type":"script"}, {"artifact_hash":"sha256:cb6bbea2957017f1815a87f90f896dcbdcc3aec538097958242752724bf1fefb", "path":"scripts/pod-evidence.sh", "type":"script"}, {"artifact_hash":"sha256:044c1311c7be68ff990e978c8a6a34c79ba0b8dc0720f14a0570193150ac9201", "path":"scripts/run-ig.ps1", "type":"script"}, {"artifact_hash":"sha256:35a64f1d4da8c3c1b107b243bae6d4a9a9fa66957c9878febb0b6bcf3fe2582e", "path":"scripts/run-ig.sh", "type":"script"}, {"artifact_hash":"sha256:a42d229408b4281fc6f6110c6e9286091523ce00d48b96e0f28672307c6f49a2", "path":"scripts/test-messaging-connectivity.ps1", "type":"script"}, {"artifact_hash":"sha256:cf6d212b403a8846c8d58629fc20272f3e7a325d9a97a12688f367d665d87c36", "path":"scripts/test-messaging-connectivity.sh", "type":"script"}, {"artifact_hash":"sha256:913646320959dd89a3d9d282a984a99bfb8b0ee5b2e694d432e2bcfd3ed48c04", "path":"troubleshooting/aks/aks-troubleshooting.md", "type":"other"}, {"artifact_hash":"sha256:8acf6259604ef912d6ac763d75552a65925e76ab2020da56168ca879c389ef56", "path":"troubleshooting/aks/general-diagnostics.md", "type":"other"}, {"artifact_hash":"sha256:411fe1e7af9b072011d1cdc34733051cf8c31d6fa59355c0b0a5b2421a5f4681", "path":"troubleshooting/aks/load-balancer-and-ingress.md", "type":"other"}, {"artifact_hash":"sha256:557901c258eb637baad32466e6e4eb9e570fa66deebb21520cef3436fe4672ce", "path":"troubleshooting/aks/network-policy.md", "type":"other"}, {"artifact_hash":"sha256:75ec5358fc5baff4a8c3f5891e3c6bf8fbb6930972abe00cbc09096aa96db66a", "path":"troubleshooting/aks/networking.md", "type":"other"}, {"artifact_hash":"sha256:1913b8383ecf748ea2fae53b1e3dfb176205c0f1a4183070f5a35ecce01a41d6", "path":"troubleshooting/aks/node-issues.md", "type":"other"}, {"artifact_hash":"sha256:930c8da84023a13da2fc92793f283eb7252bb03779b611716852338fe79a2126", "path":"troubleshooting/aks/pod-failures.md", "type":"other"}, {"artifact_hash":"sha256:ed4217e6db4b7a42027e0be101111fe316ebeea828410008c6943704d01202a8", "path":"troubleshooting/aks/references/aks-mcp.md", "type":"other"}, {"artifact_hash":"sha256:b4fc209525a46021cae205d8fb8e3f7701365bd01d16298b1f2472574803a510", "path":"troubleshooting/aks/references/command-flows.md", "type":"other"}, {"artifact_hash":"sha256:b306c51c46d8a545b93a50b0a164782fa504012c444f3b9f47b459d003da7da7", "path":"troubleshooting/aks/references/inspektor-gadget.md", "type":"other"}, {"artifact_hash":"sha256:eb1d1efe70567b5583d56c155a640ed6d3964befba1e63589d57045ee0640119", "path":"troubleshooting/aks/references/structured-input-modes.md", "type":"other"}, {"artifact_hash":"sha256:00531f4c15aafa5d89d9d8696d2b83c37611fbf7014600308252ef2382ec0379", "path":"troubleshooting/aks/spot-and-zone-issues.md", "type":"other"}, {"artifact_hash":"sha256:a159e73391f2436c0184790deb9a3296c766288269cead50d07f3d021331dc88", "path":"troubleshooting/aks/upgrade-operations.md", "type":"other"}, {"artifact_hash":"sha256:d49c4ac1447e343c465750232379624434dad1955fac1b204894f91ee7e24663", "path":"troubleshooting/compute/references/cannot-connect-to-vm.md", "type":"other"}, {"artifact_hash":"sha256:741fdd4facf000ddaf01f0b6d0654a0f12b0421ba9f75d626d51a25babd1805a", "path":"troubleshooting/compute/references/credential-auth-errors.md", "type":"other"}, {"artifact_hash":"sha256:a855444fd7d42a1f874b97c8a9d354cecf7567f12ce14ce7b410aec4092f221c", "path":"troubleshooting/compute/references/firewall-blocking.md", "type":"other"}, {"artifact_hash":"sha256:0d4dab14b9ee2b8f05faa0ecc2fc08592a12d05ee23489e4c7a52c5300d0d0fc", "path":"troubleshooting/compute/references/network-connectivity.md", "type":"other"}, {"artifact_hash":"sha256:e3d5a70e4a027e639602967107eb53be3b40a9360898bb843508cd7214379247", "path":"troubleshooting/compute/references/rdp-connectivity.md", "type":"other"}, {"artifact_hash":"sha256:1a6e3bb20d6e7ae9a7c7638ce74009bf0bdb82b632c3e560be5201e87ad44881", "path":"troubleshooting/compute/references/rdp-service-config.md", "type":"other"}, {"artifact_hash":"sha256:75d519e09f1262deabf99fe02e90b66089cb7a37b157c11e3de5a3e89eb4db11", "path":"troubleshooting/compute/references/ssh-connectivity.md", "type":"other"}, {"artifact_hash":"sha256:270c2b73af1ac40d9cc9b0acc6b830363f6fa1a76d5591b2e275cfcbd78f2adc", "path":"troubleshooting/compute/references/vm-agent-not-responding.md", "type":"other"}, {"artifact_hash":"sha256:4f25c141241dbc0f4b1ed25d8e998475f4881584ac7207f7e8678ca4ad4ab9a8", "path":"troubleshooting/compute/vm-troubleshooting.md", "type":"other"}, {"artifact_hash":"sha256:060a285a2fab6038e198261f9a6d2b6151707f8e0aa29951f08816bba0766d2c", "path":"troubleshooting/messaging/README.md", "type":"other"}, {"artifact_hash":"sha256:34f6fe88e2b5819c1a0f24aa3930a060d9504fee68ea4b363f0912a78daa5396", "path":"troubleshooting/messaging/auth-best-practices.md", "type":"other"}, {"artifact_hash":"sha256:d168fd1529ad865409707fd0e208d44877ae3e9306de25f36ad141fe916e7b5e", "path":"troubleshooting/messaging/azure-eventhubs-dotnet.md", "type":"other"}, {"artifact_hash":"sha256:f81e0671f1472545a805cb8ed5982fc3fb3ab743ac7111a26549be1500bb2e49", "path":"troubleshooting/messaging/azure-eventhubs-java.md", "type":"other"}, {"artifact_hash":"sha256:f4794520b65453a99ba1ede3fe9c7d34742d37a5148710a957ad8c6ba3033bb4", "path":"troubleshooting/messaging/azure-eventhubs-js.md", "type":"other"}, {"artifact_hash":"sha256:4511039cc6ce513e8ff4eaedc46b7248bb64d12897b52003bf66709a0c4a4e78", "path":"troubleshooting/messaging/azure-eventhubs-py.md", "type":"other"}, {"artifact_hash":"sha256:49ee74f9327aa2fe311d56d0bed2b80d757c807b82e6385833497570a1eb3927", "path":"troubleshooting/messaging/azure-servicebus-dotnet.md", "type":"other"}, {"artifact_hash":"sha256:d5c07b964c79225c52f7dcaea2c46cef5fdb320aec67cbf3ba0fc03d46675910", "path":"troubleshooting/messaging/azure-servicebus-java.md", "type":"other"}, {"artifact_hash":"sha256:ef4131010dbaa59fea9dd9c5b6b6a4d866e83d375fd4d920c79d25ccadf0e16b", "path":"troubleshooting/messaging/azure-servicebus-js.md", "type":"other"}, {"artifact_hash":"sha256:274162fa4cec6f96fea056639c7cf0d8821bce277af82eb01343f6a9e74f647b", "path":"troubleshooting/messaging/azure-servicebus-py.md", "type":"other"}, {"artifact_hash":"sha256:056d3ee490ff20d121eb8575c47c6bab67a786996b6949921c08de3aa887f949", "path":"troubleshooting/messaging/service-troubleshooting.md", "type":"other"}], "skill_file":"SKILL.md", "skill_manifest":{"description":"Debug Azure production issues on Azure using AppLens, Azure Monitor, resource health, and safe triage. WHEN: debug production issues, troubleshoot app service, app service high CPU, app service deployment failure, troubleshoot container apps, troubleshoot functions, troubleshoot AKS, VM RDP, Linux SSH, VM black screen, can't connect to VM, reset VM password, NSG or firewall blocking, kubectl cannot connect, kube-system/CoreDNS failures, pod pending, crashloop, node not ready, upgrade failures, analyze logs, KQL, insights, image pull failures, cold start issues, health probe failures, resource health, root cause of errors, troubleshoot event hubs, troubleshoot service bus, messaging SDK error, AMQP connection failure, message lock lost, service bus dead letter.", "frontmatter_metadata":{"author":"Microsoft", "version":"1.2.6"}, "license":"MIT", "name":"azure-diagnostics", "version":"1.2.6"}}, "version":"1.2.6", "description":"Debug Azure production issues on Azure using AppLens, Azure Monitor, resource health, and safe triage. WHEN: debug production issues, troubleshoot app service, app service high CPU, app service deployment failure, troubleshoot container apps, troubleshoot functions, troubleshoot AKS, VM RDP, Linux SSH, VM black screen, can't connect to VM, reset VM password, NSG or firewall blocking, kubectl cannot connect, kube-system/CoreDNS failures, pod pending, crashloop, node not ready, upgrade failures, analyze logs, KQL, insights, image pull failures, cold start issues, health probe failures, resource health, root cause of errors, troubleshoot event hubs, troubleshoot service bus, messaging SDK error, AMQP connection failure, message lock lost, service bus dead letter.", "tags":["oasf:1.1.0:domains:technology/cloud_computing/azure", "oasf:1.1.0:domains:technology/information_technology/system_administration", "oasf:1.1.0:skills:devops_cloud_infra/container_orchestration/service_mesh_management", "oasf:1.1.0:skills:devops_cloud_infra/containerization/container_debugging"], "trustManifest":{"identity":"urn:ai:org.agntcy:cid:baeareiaqvho44sgpc4cu42fstv3misfhkdkyflds2gsqweppbxp3nyvi3e", "identityType":"did", "attestations":[{"type":"publisher-identity", "uri":"data:application/vnd.dev.sigstore.bundle.v0.3+json;base64,eyJtZWRpYVR5cGUiOiJhcHBsaWNhdGlvbi92bmQuZGV2LnNpZ3N0b3JlLmJ1bmRsZS52MC4zK2pzb24iLCAidmVyaWZpY2F0aW9uTWF0ZXJpYWwiOnsiY2VydGlmaWNhdGUiOnsicmF3Qnl0ZXMiOiJNSUlHMWpDQ0JseWdBd0lCQWdJVU92RDE0N1pJZ05xaWdKQVJEYVhMS0FhVllFUXdDZ1lJS29aSXpqMEVBd013TnpFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNUjR3SEFZRFZRUURFeFZ6YVdkemRHOXlaUzFwYm5SbGNtMWxaR2xoZEdVd0hoY05Nall3T0RJME1ERXpPVE15V2hjTk1qWXdPREkwTURFME9UTXlXakFBTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFS0FPTWRZbEljcCtnb25leUZnZnloK3F6ZVlJN3ZXVU5LQ1hEWWZNdVFtdzEyRENDRTE5Z0NOUXM0cjVJcURmK0tNMzZRU3M5YTJkSjZUdzFsTCtESXFPQ0JYc3dnZ1YzTUE0R0ExVWREd0VCL3dRRUF3SUhnREFUQmdOVkhTVUVEREFLQmdnckJnRUZCUWNEQXpBZEJnTlZIUTRFRmdRVTJzekVuRmZqRndLWko1NHN6KzBERUY1cE9tRXdId1lEVlIwakJCZ3dGb0FVMzlQcHoxWWtFWmI1cU5qcEtGV2l4aTRZWkQ4d1lRWURWUjBSQVFIL0JGY3dWWVpUYUhSMGNITTZMeTluYVhSb2RXSXVZMjl0TDJGbmJuUmplUzlrYVhJdkxtZHBkR2gxWWk5M2IzSnJabXh2ZDNNdmFXMXdiM0owTFhKbFkyOXlaSE11ZVdGdGJFQnlaV1p6TDJobFlXUnpMMjFoYVc0d09RWUtLd1lCQkFHRHZ6QUJBUVFyYUhSMGNITTZMeTkwYjJ0bGJpNWhZM1JwYjI1ekxtZHBkR2gxWW5WelpYSmpiMjUwWlc1MExtTnZiVEFXQmdvckJnRUVBWU8vTUFFQ0JBaHpZMmhsWkhWc1pUQTJCZ29yQmdFRUFZTy9NQUVEQkNobVlURXlZVGt5TkRBeU5UVXpNR0kzTlRVMU9UVm1ObVJqWkRkaE16Y3pNRGszTVdSaE5qZzFNQndHQ2lzR0FRUUJnNzh3QVFRRURrbHRjRzl5ZENCU1pXTnZjbVJ6TUJnR0Npc0dBUVFCZzc4d0FRVUVDbUZuYm5SamVTOWthWEl3SFFZS0t3WUJCQUdEdnpBQkJnUVBjbVZtY3k5b1pXRmtjeTl0WVdsdU1Ec0dDaXNHQVFRQmc3OHdBUWdFTFF3cmFIUjBjSE02THk5MGIydGxiaTVoWTNScGIyNXpMbWRwZEdoMVluVnpaWEpqYjI1MFpXNTBMbU52YlRCakJnb3JCZ0VFQVlPL01BRUpCRlVNVTJoMGRIQnpPaTh2WjJsMGFIVmlMbU52YlM5aFoyNTBZM2t2WkdseUx5NW5hWFJvZFdJdmQyOXlhMlpzYjNkekwybHRjRzl5ZEMxeVpXTnZjbVJ6TG5saGJXeEFjbVZtY3k5b1pXRmtjeTl0WVdsdU1EZ0dDaXNHQVFRQmc3OHdBUW9FS2d3b1ptRXhNbUU1TWpRd01qVTFNekJpTnpVMU5UazFaalprWTJRM1lUTTNNekE1TnpGa1lUWTROVEFkQmdvckJnRUVBWU8vTUFFTEJBOE1EV2RwZEdoMVlpMW9iM04wWldRd0xRWUtLd1lCQkFHRHZ6QUJEQVFmREIxb2RIUndjem92TDJkcGRHaDFZaTVqYjIwdllXZHVkR041TDJScGNqQTRCZ29yQmdFRUFZTy9NQUVOQkNvTUtHWmhNVEpoT1RJME1ESTFOVE13WWpjMU5UVTVOV1kyWkdOa04yRXpOek13T1RjeFpHRTJPRFV3SHdZS0t3WUJCQUdEdnpBQkRnUVJEQTl5WldaekwyaGxZV1J6TDIxaGFXNHdHUVlLS3dZQkJBR0R2ekFCRHdRTERBazVNekF6TWpJME5Ua3dLUVlLS3dZQkJBR0R2ekFCRUFRYkRCbG9kSFJ3Y3pvdkwyZHBkR2gxWWk1amIyMHZZV2R1ZEdONU1Ca0dDaXNHQVFRQmc3OHdBUkVFQ3d3Sk1UazNNVFF3TkRJMk1HTUdDaXNHQVFRQmc3OHdBUklFVlF4VGFIUjBjSE02THk5bmFYUm9kV0l1WTI5dEwyRm5iblJqZVM5a2FYSXZMbWRwZEdoMVlpOTNiM0pyWm14dmQzTXZhVzF3YjNKMExYSmxZMjl5WkhNdWVXRnRiRUJ5WldaekwyaGxZV1J6TDIxaGFXNHdPQVlLS3dZQkJBR0R2ekFCRXdRcURDaG1ZVEV5WVRreU5EQXlOVFV6TUdJM05UVTFPVFZtTm1SalpEZGhNemN6TURrM01XUmhOamcxTUJnR0Npc0dBUVFCZzc4d0FSUUVDZ3dJYzJOb1pXUjFiR1V3VVFZS0t3WUJCQUdEdnpBQkZRUkRERUZvZEhSd2N6b3ZMMmRwZEdoMVlpNWpiMjB2WVdkdWRHTjVMMlJwY2k5aFkzUnBiMjV6TDNKMWJuTXZNekkyTnpVNU1UTXhOalF2WVhSMFpXMXdkSE12TVRBV0Jnb3JCZ0VFQVlPL01BRVdCQWdNQm5CMVlteHBZekF6QmdvckJnRUVBWU8vTUFFWUJDVU1JM0psY0c4NllXZHVkR041TDJScGNqcHlaV1k2Y21WbWN5OW9aV0ZrY3k5dFlXbHVNSUdMQmdvckJnRUVBZFo1QWdRQ0JIMEVld0I1QUhjQTNUMHdhc2JIRVRKakdSNGNtV2MzQXFKS1hyamVQSzMvaDRweWdDOHA3bzRBQUFHZ01XdzlJZ0FBQkFNQVNEQkdBaUVBMDZBMnd3ZDdYbTBEZ1BWajdBaEF0aDBMaDU3cnZkbUFvcUdENGdRZUc3NENJUURxNEJXQklIclU2WStwQnYzQ0RYOFlDTE9XcFFtRkR4NDNnbkNmaUIyNFdEQUtCZ2dxaGtqT1BRUURBd05vQURCbEFqRUErelBZRm1yMjJwRXdaaHdnYnIzZDgxMkJPN1Z4bHpoNmRibCtzMFU4eGJsNDBiU21EanVocm9wZG96a2lucGxyQWpCcWVETnMxQUVwVFJ5Y3NKNzFuZWNaaUhLU0RKZ25GZ1BLZk8zcFR4UEROT1ZEMDJqUlhhZkdmQnpJWkovYTFtRT0ifSwgInRsb2dFbnRyaWVzIjpbeyJsb2dJbmRleCI6IjI1NzkzMDE1NzUiLCAibG9nSWQiOnsia2V5SWQiOiJ3Tkk5YXRRR2x6K1ZXZk82TFJ5Z0g0UVVmWS84VzRSRndpVDVpNVdSZ0IwPSJ9LCAia2luZFZlcnNpb24iOnsia2luZCI6Imhhc2hlZHJla29yZCIsICJ2ZXJzaW9uIjoiMC4wLjEifSwgImludGVncmF0ZWRUaW1lIjoiMTc4NzUzNTU3MiIsICJpbmNsdXNpb25Qcm9taXNlIjp7InNpZ25lZEVudHJ5VGltZXN0YW1wIjoiTUVZQ0lRQ25qc3F5WVhvay9iazhHV0FSUCtsMHZuMVNDWlN3RC91bm9FNnZ4WlV6VFFJaEFLQzE5Y0wxdkVHSDQvNmM3dks4L0RCeGRBUzlpUHY4aVRvU3RJZkZqVlRuIn0sICJpbmNsdXNpb25Qcm9vZiI6eyJsb2dJbmRleCI6IjI0NTczOTczMTMiLCAicm9vdEhhc2giOiJYMW51NDAreUNwQmJKTWl4TytlRktmd1hmZkRVRnJEZUZoRmx3d1BqWnRJPSIsICJ0cmVlU2l6ZSI6IjI0NTczOTczMTUiLCAiaGFzaGVzIjpbIkZPRUpiQy8vZUZnVi9tMHA0Uk1FMHhHQklRa1RJaER0S1ZJZmFYK0J6R2M9IiwgIis3M0RvcEJDU3RTU0VLWDI3RHZ1VUxZVDhGZG5IOEVHNUhhbDZiVmNjVkU9IiwgInlQTWdsYzJkKzlrTGNvbm1BcFFXS3RRNDhQby9CcVJOWENMbGh3MjlSSEk9IiwgIlRsZ3JRL01SRFVCV01zdFFxRXFoL1kzU1JuaTJSLzliNGo0cUszakRtWE09IiwgInNKT2grTlRBTEFOOHFDb0JLN1FjSmZYTWJPY2poSGlLMCtaOEVJVHU5eEE9IiwgIm5qK0cyT3BHaDlNaWRUUTkyTGUyVVBrZittWXBBbExwMWN5dU1RTmNmWGc9IiwgIm9HWm84Vk8vbDV6OWtsLzM4dW9YRmVJZ3dLbi81MG9qMGtlLzlUR2V2RkE9IiwgIjR2aHRzNVNvd0w0Vm9XQUFnQStKMHp0T3F3enZiZzZCZ25ndmpXa0JGZUU9IiwgImhXZEJKZmVXWEIzK2JzOHZESlhndndZTEFkQXc3bDhoSWVuMjc4RzZqeGM9IiwgIlNMZElRK2lJb0lKOEgyTnJsT1h0WWZLWk9xYTd5L3BTK3IzRnk1a0tPVUk9IiwgIjBDanRNMURKdnNCbTg2ZEFCbitWY20rU3VlcUk1bHR5ejRiNUFWODdSNWM9IiwgImI4MC9KLzY4UkM4L3R4NXhSZGxLazZNbVRwWmlWUm90cXVXQnJFL3oxcEk9IiwgIlNuZGJNS1Z0Y1RlbkFrd2kySkJmR3pEK21oZXhwMXFKYlJJWStBMUpSSVU9IiwgInhIL0RDc2VMSHI5ZUtvWVQ4cXNPUlpLN3pWZEVHWVdIdVZ0c1ZyRDk1d1k9Il0sICJjaGVja3BvaW50Ijp7ImVudmVsb3BlIjoicmVrb3Iuc2lnc3RvcmUuZGV2IC0gMTE5MzA1MDk1OTkxNjY1NjUwNlxuMjQ1NzM5NzMxNVxuWDFudTQwK3lDcEJiSk1peE8rZUZLZndYZmZEVUZyRGVGaEZsd3dQalp0ST1cblxu4oCUIHJla29yLnNpZ3N0b3JlLmRldiB3Tkk5YWpCRkFpQTJMZzBWeTRQd1RRWUM3TS9neFhrQld1aCs0dUZHeWR2NGVBeGhJc0EvUndJaEFMMUJjUlNtK3FxNWpMcW9Jb1pHVEVFT2VaMi8wMkR1M09VZ1RNQm1wemZQXG4ifX0sICJjYW5vbmljYWxpemVkQm9keSI6ImV5SmhjR2xXWlhKemFXOXVJam9pTUM0d0xqRWlMQ0pyYVc1a0lqb2lhR0Z6YUdWa2NtVnJiM0prSWl3aWMzQmxZeUk2ZXlKa1lYUmhJanA3SW1oaGMyZ2lPbnNpWVd4bmIzSnBkR2h0SWpvaWMyaGhNalUySWl3aWRtRnNkV1VpT2lKbE5HRTRNVGRrWkdNMlpUZzNOVFZqWXpBM1pqUTJNelF3TXpVd01UVXpNakEzWTJVM09UVmhOVEV6T0RFeE5UZzNNV1ZrWldZek1EbGlPR1kyWmpSaEluMTlMQ0p6YVdkdVlYUjFjbVVpT25zaVkyOXVkR1Z1ZENJNklrMUZWVU5KVVVRclNXODRhMGhhTW10SWNUTTNRM1YwSzA1RGVFTlhUME5xTlc1UVZERnhNV2xHYmxkeVJHaHJWeXQzU1dkT1R6aDRjV1ZCTlZaaVRIRk9SV3RqT1hNclRuaDNlVkE0YlcxQ09FOWxWMjR6YTJ3clJHbHlWVVJSUFNJc0luQjFZbXhwWTB0bGVTSTZleUpqYjI1MFpXNTBJam9pVEZNd2RFeFRNVU5TVldSS1ZHbENSRkpXU2xWVFZWcEtVVEJHVlZKVE1IUk1VekIwUTJzeFNsTlZZM2hoYTA1RVVXMTROVm93UmpOVFZVcENXakJzVmxReldrVk5WRkV6VjJ0c2JsUnVSbkJhTUhCQ1ZXdFNhRmRGZUV4UlYwWlhWMVZXVW1Rd1RtNVhWV3hNWWpGd1NtVnRiM2RTVlVZelZGaGpTMVJ1Y0VaV2F6RkRWRlZrUWsxV1ZrWlJNbWhPVkZkTmVXSkhOV3BOTVVveVdUSXhWbVJXY0VoV2FrcE9WV3BTTTFORlJscFNSbHBTVlZWU1JtVkdXalpaVm1SclpXMVNTRTlZYkdGVmVrWjNXVzAxVTJKQmNHcGlWRVp6VjJ0a2MyRkhVa2hXV0dSSllVZE9UMVJYY0Zwa01EbEZVMVJDVGxKRlZqWlVNVkpPWlZaa2Ixa3dOVTVoYkd3elZEQlNTazFGTVVWU1ZFSlFWa1V4TlZZeWNFSlJWVEZIWVROa1JtUXhiRWxEYTNSMlYydHNObUZxUWtSUlZrWmFVMVYwZGxkcmJEWmhha0pGVVZaR2FsSkdSbTVSVlZaTVVWVTVUbHBHYkhOVFYwNTNTekprZG1KdFZqVlNiV1J0WlZkbmNtTlljR3hYVldzelpHeGtWbFJyZEVSWFJWRkxWMWRhVG1SV1JuUmtla1Y1VWtWT1JGSlVSVFZhTUU1UFZWaE5NR05xVmtwalZWSnRTekIwVGsxNldsSlZNMDAxV1ZSS2ExTnFXbFZrZWtaelZFTjBSVk5ZUmxCUk1FcFpZek5rYmxveFdYcFVWVVV3VW5kd1FrMVdWbXRTU0dSR1VXazVNMVZWVmtKa01HeEpXakJTUWxaRlNtNVViRnBKVlRGV1JsSkZVa0pUTUVwdVdqTktRMW93VmtkUmJFWnFVa1ZHTmxGWFVrTmFNRFZYVTBaRk1GSlZXbTVWVmxWNVl6TndSa050TlVkYWJYQkhaREIwWVZOcVZUQmpNMjl5VFVWU1JsSnFWbmRVTWpGR1pEQm9NMWRWVWxkVmFrSnhVV3RLYm1Rd1duWlJWbFY2VDFaQ2QyVnFSbHBoTUZaaFdXcFdlRlJ0Y0hkVE1GcFlZVmhvY0U1R2EwdFhhMUUwWkRGc1VsZFZVbGRWYWtKVFVWWkdTVXd3U2tkWk0yUlhWMVp3VlZsVmFGTk5SMDVKVkZSYVRXVlViSFZaVm1oVFlqSlNXRk5ZVmxwTmFtd3dWRVJLUjJKdFNuVlZiWEJzVlhwc2NsbFdhRXBrWjNCTllsZFNkMXBGWkc5TlZteHdUMVJPYVUwd2NIbFhiVEUwWkcxUmVsUllXbWhXZWtZeldXcE9TMDFGZUZsVGJYaGFUV3BzTlZkcmFFNWtWMVpZVW01U2FWSlZTalZYYkdSaFpXdDNlV0ZIZUZwV01VbzJRMnQzZVUxWGFHaFdlbEl6VkRGR1dsTXdkRE5YVlVwRFVWVmtSV1J1Y0VKUmEwWlNWVmhLYUZOR1NYZFpNR2hPVG10NE5VOVVRbWxOYmxKeldXMXJNV0ZHYTNwVmJrSnBUV3BXTmxSSE1XdGpSMUpJWVVSRlMxZFhOVmRsYkhCWlUyMXdhVTFxVlhkWGJHTXhUVVY0ZEZSdVdtbFdSVVpZVVcxa2RtTnJTbTVTVlZaQ1YxVTRkbFJWUmtaUk1FcENZVWh3V2sxdGFITlhhMmhYWXpGd1ZWRlVTa05hTWpsNVVXMWtSbEpSY0VKWFZUaDJWRlZHUmxKRlNrUmhSekZhVmtWV05WZFdVbkpsVlRWRlVWaHNUMVpHVmpaVVZXUktUVEExVlZaVVJsQldSbHAwVkcweFUyRnNjRVZhUjJoT1pXMU9ObFJWVW5KTk1ERllWVzFvVDJGdFkzaERhekZEWkRCa1JHRllUa2hSVmtaU1VXMWpNMDlJWkVKVlZrWkdVa2QwYzJSSFRraFBXR3hyVVRCS1ZGZHNaRTlrYlU1MFZXNXdUbEZ0WkVoUk1teDZVakJHVWxWVlNtNU9lbWd6VVZaR1ZsSlZUblJTYlRSTFdXMDFVMkZ0VmxSUFYzUm9WMFZzTTFOR1JscFRNSFF6VjFWS1ExRlZaRVZrYm5CQ1VXdEtibFZXUW1waVZscDBXVE5yTldJeGNGaFNiWFJxWlZSc01GZFdaSE5rVlRGRll6QmtSR0ZZVGtoUlZrWlNVV2R3Yms1NmFETlJWa1p1VWxWNFVtUXpTbWhUUmtsM1dUQm9UazVyZURWUFZFSnBUVzVTYzFsdGF6RmhSbXQ2Vlc1Q2FVMXFWalpVUnpGclkwZFNTR0ZFUmxwaWJGbzJWMnhvUzJGdFNYbE9WRUpoVm5wVmQwTnJlSFJVYmxwcFZrVktjVkZ0WkhaamEwcHVVbFZXUWxkVk9IWlVWVVpHVTJ0S1IxWlZNVlpOYldkM1drVm9RMlZyT1hCUFNGcGhUVzEzZDFsVmFGZGhWWGgwVkc1YWFWVjZiRzlYYWtreFRVWnJlbUV6V1V0WGEyUnpaVlY0TlU1WE5XaFhSa3AyV2taa1NtUnRVWGxQV0d4b1RXeHdlbGxxVG10bGEzZDVZa2hTYWxKNmJEVmFSVTE0WlZad1dGUnVXbXBpVmtvMlZFYzFjMkZIU2xobFJVWnFZbFphZEZremF6VmlkM0JoVmpCYWNsa3phelZrUm14WVlraFdUbEpIWkVoUk1teDZVakJHVWxWVlNtNU9lbWd6VVZaR2RsSlZkRzVrTWpsaFlsVldORlJYTVVaT1ZURnhWVmhrVG1Gc1ZYaFVXSEJEWVZVMU5sWlVSazlXUjNONFEyeHdjVmR0ZEZwTmJFVjZWMVpTVGswd01UWlJWRlpQWld0YWNsZFdVbHBPUlRWVlVWZFNRMW95T1hsUmJXUkdVbFZHV2xSNU9VNVJWVlpOVVd0Rk5GUlZVbGhhU0VKclVqSm5lRmRYYTNoaU1rbDZWR3BCUzFkc1pGSmtNSGhTVjFWMFRHUXhiRU5SYTBaSVVraGFObEZWU2tWUlZrWnRVa1ZKZUdJeVVrbFZibVJxWlcwNU1sUkVTbXRqUjFKSVlVUkdXbUZVVm5GWmFrbDNaR3hzV0ZwSVZtdFNNRFF4VkVSS1UyTkJjR3BoYTBVd1VXMWtkbU5yU201U1ZWWkNWMVU0ZGxSVlJrWlVhMHBFWWpBeFRGSXhjRzlVVmxKTFlVVTVWVk5VUWs1U1JXdDRWR3hTVG1ReGJIRlpla1pQVmtaVk1WUnNaRnBOYkhCSVZHMTBUMDFyVmpaRGF6VTJWRmhrVUZaSFRqUlhhMlJHVFdzNVJWWllaRWxrTVd4TVV6TmtXbEZyU2tKU01GSXlaV3RHUTFKSFpGSlZhMUpDVDFoc1lWWXhjRFpVUkVwdllrWnNXRlZ1Y0UxTmFrWnZXVlpqTUdRd1pGSlhWWE5MVXpOa1dsRnJTa0pTTUZJeVpXdEdRMUpJWkZKVVJWSkNZWHBXVG1WclJqWlVWM0JLVFVVMVZXRXpaRXhWVm14TVV6TmtXbEZyU2tKU01GSXlaV3RHUTFKVlJsSlphMUpEWWtjNWExTkdTak5aTTNCMlpHZHdUVTF0VW5kYVJXUnZUVlpzY0U1WGNHbE5ha0l5VjFaa2EyUlhVa2hVYWxaT1VXMTBTRkV5YkhwU01FWlNWVlZLYms1NmFETlJWa3BHVWxWT00yUXdjRTVXUjNONlZGWlNVbVF3TlVWVFZFcE9VakF4U0VOclRuQmpNR1JDVlZaR1ExcDZZelJrTUVaVFUxVldWMVZZYUZWWlZXaFRUVWRPU1ZSVVdrMWxWR3gxV1Zab1UySXlVbGhUV0ZaYVRXcHNNRlJFU2tkaWJVcDFWVzF3YkZWNmJISlpWbWhLWkd0NGRGcElRVXRhUldSdlRWWnNjRTlVVG1sTk1IQjVWMjB4TkdSdFVYcFVXRnBvVm5wR00xbHFUa3ROUlhoWlUyMTRXazFxYkRWWGEyaE9aRmRXV0ZKdVVtbFNWVW8xVjJ4a1lXVnJkM2xoUjNoYVZqRktObFJFU1hoaFFYQm9WbnBTTTFRd1JscFRNSFF6VjFWS1ExRlZaRVZrYm5CQ1VXdFdNMVZZUmtWUk1taDBWMVpTUm1WV2JGVmhNMnhQVWtWR05WUnNVbFpsYXpGSVUxUk9UMVpHVlhoVU1WSlhZbFUxZEZWdGNHRlNSMUp2UTJzeE5sa3pjRTVTUjNONlZGWmtVMkZGTlhGYWVrWk9VVzFrU0ZFeWJIcFNNRVpTVlZWS2JrNTZhRE5SVmtwU1VsVk9ibVF3YkdwTmF6VjJWMnhrVTAxWFNraFdXR1JXVlZac1RGTXpaRnBSYTBwQ1VqQlJTMlJ1Y0VKUmExcFNWV3RTUlZKVlduWmFSV2hUWkRKT05tSXpXazFOYlZKM1drVmtiMDFXYkhCT1YzQnBUV3BDTWxkV1pHdGtWMUpJVkdwV1RVMXNTbmRaTW1zMVlVWnJlbFZ1UW1sTmFsWTJWRVJPUzAxUmNHbGlhekV5VkZod1NrMXJOVFpXVkZaT1ZrVXhORlJ0Y0ZKa2JHeFpWV3BDWVZaNlJqTmFSV2hPWkdzeFZWRldaRU5hTWpsNVVXMWtSbEpWUmxwVWVUbE9VVlZXV0ZGclJtNVVWVXAxVVdwR1dtSllhSGREYkd3MlVWaHdRMW95T1hsUmJXUkdVbFZHV2xSNU9VNVJWVlphVVd0T1ZsUlZhM3BUYlhocVVucG5NbGRXWkd0a1YxSklWR3BXVFUxc1NuZFpNbkIzWlZad1dGZFVXbXBpVmxwMFdUTnJOV0l4Y0ZoU2JYTkxXVE5yTldSR2JGaGlTRlpPVTFWa1RWRnRaSFpqYTBwdVVsVldRbHBHYnpGUlYyUlNVVEJLU1UxRlZteGtNRWt4VVZWb2FsRlVUbFZOU0dSb1l6SktTVkpXVWt0aGEyUlRUa2RPZEZZeVRYcFJXRVpMVTNkd1dXTnRjR3hWUlhONlRESm5NR05JYkc1UmVtaDNUakk0TUZGVlJrSlNNbVJPVmpOak5WTlhaRUpSVlVwQ1ZGVkdWRkpGU2toUlYyeEdVVlJCTWxGVVNqTmtNbEV6VjBjd2QxSkhaRkZXYlc4elVWZG9Ra051VW05TlJYaHZUbFJrZVdSdFVuUlJWemw0VWpCUk1Gb3hSbXhTZW1Nd1VUQnNVbEpJUlRCUmJHUkRVMVZvZVZaVVdscExNMEpEWkdwT1JGSkdaelJYVlU1TlZERmtkMVZYTVVkU1NHY3dUVEprZFZFeVdVdGhWVWw1VGtaa1JWRlZkRU5hTW1SNFlVZDBjVlF4UWxKVlZWSkNaREExZGxGVlVrTmlSVVp4VWxWRmNtVnNRbHBTYlRGNVRXcEtkMUpZWkdGaFNHUnVXVzVKZWxwRVozaE5hMHBRVGpGYU5HSkljRzlPWjNCcldXMTNjbU42UWxaUFNHaHBZa1JSZDFsc1RuUlNSM0F4WVVoS2RtTkhVblpsYlhSd1ltNUNjMk5yUm5GUmJrWnNVa1UxZWsxVlJrWmpSbEpUWlZkT2VsTnFZM2hpYlZacVYyMXNTVk14VGtWVGJXUjFRMnRhYmxWRmRHMVVlazUzVmtob1VWSkZOVkJXYTFGM1RXMXdVMWRIUm0xU01scERaV3RzWVZOcE9XaE5WekZHVUZGdmRFeFRNSFJNVlZaUFVrTkNSRkpXU2xWVFZWcEtVVEJHVlZKVE1IUk1VekIwUTJjOVBTSjlmWDE5In1dLCAidGltZXN0YW1wVmVyaWZpY2F0aW9uRGF0YSI6eyJyZmMzMTYxVGltZXN0YW1wcyI6W3sic2lnbmVkVGltZXN0YW1wIjoiTUlJQ3lEQURBZ0VBTUlJQ3Z3WUpLb1pJaHZjTkFRY0NvSUlDc0RDQ0Fxd0NBUU14RFRBTEJnbGdoa2dCWlFNRUFnRXdnYmNHQ3lxR1NJYjNEUUVKRUFFRW9JR25CSUdrTUlHaEFnRUJCZ2tyQmdFRUFZTy9NQUl3TVRBTkJnbGdoa2dCWlFNRUFnRUZBQVFnVUk4eXRhRTFBNVNqZGNQZmxZRitqdDZrQXFuWnh3djdIU2FSbThNRGttSUNGRVMwaUcvbDlZYUMxckVGTE9rUFh6bjRNclRzR0E4eU1ESTJNRGd5TkRBeE16a3pNbG93QXdJQkFhQXlwREF3TGpFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNUlV3RXdZRFZRUURFd3h6YVdkemRHOXlaUzEwYzJHZ0FER0NBZG93Z2dIV0FnRUJNRkV3T1RFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNU0F3SGdZRFZRUURFeGR6YVdkemRHOXlaUzEwYzJFdGMyVnNabk5wWjI1bFpBSVVPaE5VTHd5UVllNjh3VU12eTRxT2l5b2ppd3d3Q3dZSllJWklBV1VEQkFJQm9JSDhNQm9HQ1NxR1NJYjNEUUVKQXpFTkJnc3Foa2lHOXcwQkNSQUJCREFjQmdrcWhraUc5dzBCQ1FVeER4Y05Nall3T0RJME1ERXpPVE15V2pBdkJna3Foa2lHOXcwQkNRUXhJZ1FnWmxGMlRQa1RNbG14RTJWSmRSRlRZM0dsQzZSSU9MRFpBYmoyNlFVZnhiY3dnWTRHQ3lxR1NJYjNEUUVKRUFJdk1YOHdmVEI3TUhrRUlJWDVKN3dIcTJMS3c3UkRWc0VPL0lHeXhvZy8ybnE1NXRodzJkRTZ6UVczTUZVd1BhUTdNRGt4RlRBVEJnTlZCQW9UREhOcFozTjBiM0psTG1SbGRqRWdNQjRHQTFVRUF4TVhjMmxuYzNSdmNtVXRkSE5oTFhObGJHWnphV2R1WldRQ0ZEb1RWQzhNa0dIdXZNRkRMOHVLam9zcUk0c01NQW9HQ0NxR1NNNDlCQU1DQkdZd1pBSXdFK3pyb0d6L202TjQ3dUJaVWgxbldDbTNFYUJLNUNUbklkQWtQWndNK0VRdFYzTSsrWXNWUTVUVmZZMnlwWnhWQWpCNll5UWVVSG9FUTc5YnZGN2VjMHZJUG84SW1tL0NaQjRIb1E0ZkwxamNyamZaYW5RVnFYSU5xclJ0WndTSGxDZz0ifV19fSwgIm1lc3NhZ2VTaWduYXR1cmUiOnsibWVzc2FnZURpZ2VzdCI6eyJhbGdvcml0aG0iOiJTSEEyXzI1NiIsICJkaWdlc3QiOiI1S2dYM2Nib2RWekFmMFkwQTFBVk1nZk9lVnBST0JGWWNlM3ZNSnVQYjBvPSJ9LCAic2lnbmF0dXJlIjoiTUVVQ0lRRCtJbzhrSFoya0hxMzdDdXQrTkN4Q1dPQ2o1blBUMXExaUZuV3JEaGtXK3dJZ05POHhxZUE1VmJMcU5Fa2M5cytOeHd5UDhtbUI4T2VXbjNrbCtEaXJVRFE9In19", "mediaType":"application/vnd.dev.sigstore.bundle.v0.3+json", "digest":"sha256:0c465385efb68079cecf61fe3ecc93b88a55a96c68ca9929f88b3f6385a93000", "size":"9903", "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:0c465385efb68079cecf61fe3ecc93b88a55a96c68ca9929f88b3f6385a93000"}], "metadata":{}}, "updatedAt":"2026-08-24T01:20:49Z", "metadata":{"agntcy.dir.security.v1.ScanResult":{"isSafe":true, "maxSeverity":"MEDIUM", "reports":[{"isSafe":true, "maxSeverity":"MEDIUM", "scannerType":"SKILL", "updatedAt":"2026-09-22T16:32:17Z"}]}, "agntcy.dir.trust.v1.Status":{"trusted":true, "verified":false}, "agntcy.dir.usage.v1.Metrics":{"lookupCount":5, "providerCount":1, "pullCount":10}}}, {"identifier":"urn:ai:org.agntcy:cid:baeareigcf57exc27a373qjsjbfmv67v3uwizsoyzxoydzynky65yhmg3jy", "displayName":"azure-deploy", "mediaType":"application/agent-skills+gzip", "type":"application/agent-skills+gzip", "data":{"artifacts":[{"artifact_hash":"sha256:34f6fe88e2b5819c1a0f24aa3930a060d9504fee68ea4b363f0912a78daa5396", "path":"references/auth-best-practices.md", "type":"reference"}, {"artifact_hash":"sha256:f500e14ef282c4f75787e26f96e9671cdb29ad92c623a9f011ab02ff613622ed", "path":"references/global-rules.md", "type":"reference"}, {"artifact_hash":"sha256:db545be4373ea6a5dec0e14a7283ee12ba3464ec4750a868bdcb33112dac1bdc", "path":"references/live-role-verification.md", "type":"reference"}, {"artifact_hash":"sha256:b70ad5778684dfdf4a8f3b3b48bc4f3491769c0324579aac0f8a281c9f89497e", "path":"references/pre-deploy-checklist.md", "type":"reference"}, {"artifact_hash":"sha256:5c4bd9573a4efaf3bda6c4934a5de01297918b25e008bdf6a98bab912dd0b160", "path":"references/recipes/README.md", "type":"reference"}, {"artifact_hash":"sha256:c57a8fec3a71adc46dea653e026f300f7a45f67de544fb6a316b55e4acbda5f9", "path":"references/recipes/azcli/README.md", "type":"reference"}, {"artifact_hash":"sha256:75446f81c1df2eb9dd3522023bc5ff98dd75b97542d13075a13fe9673e05c257", "path":"references/recipes/azcli/errors.md", "type":"reference"}, {"artifact_hash":"sha256:40d5a5bcb9f171ff2b6960dacf9672d024afbf61b3485f949dd1b522f9202ae6", "path":"references/recipes/azcli/verify.md", "type":"reference"}, {"artifact_hash":"sha256:13c2b67819ef1d5c91875bd2c14d795bd9bf3fff3b78bbb83c3b6e3c6bee5a52", "path":"references/recipes/azd/README.md", "type":"reference"}, {"artifact_hash":"sha256:03373921a7590b9ee7be247d54c884c564d87a1226610edd1a894a4717c9f7ed", "path":"references/recipes/azd/ef-migrations.md", "type":"reference"}, {"artifact_hash":"sha256:fcf1cfa04cac0dcc7500de9279415e73ec027d0ae5b1d0357adc150648ad2a90", "path":"references/recipes/azd/errors.md", "type":"reference"}, {"artifact_hash":"sha256:3f616e8f5ea5763581147335544ddd4c8fffcbb7438389863e990c786065ff4b", "path":"references/recipes/azd/functions-deploy.md", "type":"reference"}, {"artifact_hash":"sha256:9e26e534850215e7bf74717e43fc82110ead538e4943c57ade89bad6974a7bf3", "path":"references/recipes/azd/post-deployment.md", "type":"reference"}, {"artifact_hash":"sha256:2b88a033bbe095432e2bebf2a295f55057d320b5b5f4ff23d815158842d5cb36", "path":"references/recipes/azd/scripts/apply-migrations.ps1", "type":"reference"}, {"artifact_hash":"sha256:bce720c88c8dd1c6f0bfa1444e9952a834ed528148264d811905144e87e125fc", "path":"references/recipes/azd/scripts/apply-migrations.sh", "type":"reference"}, {"artifact_hash":"sha256:a596ac922a2c7b685328533af961ea47e490cc5910a3228e3fcd0eb9b7ef3bf8", "path":"references/recipes/azd/scripts/grant-and-migrate.ps1", "type":"reference"}, {"artifact_hash":"sha256:5cbb41cf685e3e12bd06a24c2cc9ae60c7f36e27a3ae7fe842f6b5e27dd2cb78", "path":"references/recipes/azd/scripts/grant-and-migrate.sh", "type":"reference"}, {"artifact_hash":"sha256:e7f0f2e93635a81c2b24c91adbe95eab35ad50d854c8e126802ed924662058b5", "path":"references/recipes/azd/sql-entra-auth.md", "type":"reference"}, {"artifact_hash":"sha256:b69a69098db358f214b4793d7eb52ec90777a1a2ab8bfed226571500f4dfd314", "path":"references/recipes/azd/sql-managed-identity.md", "type":"reference"}, {"artifact_hash":"sha256:e0892c9af274080a7c943ee7aed7b4098e05f3722030cf798f3917b583d8a011", "path":"references/recipes/azd/verify.md", "type":"reference"}, {"artifact_hash":"sha256:39d1d65f60715a5a99922abd076281b0cc2a61f006635c4f6f26ba3ef786cf43", "path":"references/recipes/bicep/README.md", "type":"reference"}, {"artifact_hash":"sha256:74ba4487481a6c065b595a8c21de741a0a98c489a7d9d144a34123995d8777a0", "path":"references/recipes/bicep/errors.md", "type":"reference"}, {"artifact_hash":"sha256:dd7cabc3c0dc6c8eb747ecd65fb52b988373ddd1b4fe04435db5c293398f8d2a", "path":"references/recipes/bicep/verify.md", "type":"reference"}, {"artifact_hash":"sha256:fd97b5fdb1e70a4d1bda962f20fbf096ca6f1ba1a6e7aa409251cc057e56d408", "path":"references/recipes/cicd/README.md", "type":"reference"}, {"artifact_hash":"sha256:82108c1c6a95bf331e11cf40b854c6da91ba484624a7498f5bd894e2dcaca158", "path":"references/recipes/cicd/errors.md", "type":"reference"}, {"artifact_hash":"sha256:1989eb76bf64a6a94e983c5722e0bd578738e4c324c38e23f6308d73c674b37d", "path":"references/recipes/cicd/examples/azdo-azd.yml", "type":"reference"}, {"artifact_hash":"sha256:21b843775d22cf1ccc7d992e688679df2bb08625930be281e322d04452498a21", "path":"references/recipes/cicd/examples/azdo-multistage.yml", "type":"reference"}, {"artifact_hash":"sha256:a04d23df56cd80dc291a10ccc4fc880b581e331ab1c87d3f207240d27c47955d", "path":"references/recipes/cicd/examples/github-azd.yml", "type":"reference"}, {"artifact_hash":"sha256:6d728e5573583506e3ac6e37cc653c2fed66fc3a35241172c0d7777d318a8d60", "path":"references/recipes/cicd/examples/github-bicep.yml", "type":"reference"}, {"artifact_hash":"sha256:9fb3e6818b2d030b953968d358ff881cf3861bf104cb4b2531cd78c77e88e273", "path":"references/recipes/cicd/verify.md", "type":"reference"}, {"artifact_hash":"sha256:ee0e980df8776c5a45a90cdf9674a3bc9fcefa7f3945a6fb95726dbab5c05475", "path":"references/recipes/terraform/README.md", "type":"reference"}, {"artifact_hash":"sha256:ec1ebec4b5c008e1d81838fd446a90f077417c5da92f1dcc7b15f2a35e912cbe", "path":"references/recipes/terraform/errors.md", "type":"reference"}, {"artifact_hash":"sha256:ea364f0aff7df880afabd11493cd426e8ea2c914b0f67595b0b8c2b0f556be0f", "path":"references/recipes/terraform/verify.md", "type":"reference"}, {"artifact_hash":"sha256:beb80664173bb173eafacd01d6025db006b5a4bf56495372446841cd5816da0b", "path":"references/region-availability.md", "type":"reference"}, {"artifact_hash":"sha256:711da761d65236b357fbf24dbcd070abc50d2a5491ff4f88d5cc1689c80b2584", "path":"references/sdk/azd-deployment.md", "type":"reference"}, {"artifact_hash":"sha256:8d8b336295d96917a606c9aa0bfc2f2d5c6353973063b62b0aa632925d0e1694", "path":"references/sdk/azure-identity-dotnet.md", "type":"reference"}, {"artifact_hash":"sha256:f506b1a1854f1c271c7e78a8996ca354b5e1681ef1a8a8799af4efdfa0000cdb", "path":"references/sdk/azure-identity-java.md", "type":"reference"}, {"artifact_hash":"sha256:87730a9669cfa561efd23cf98da106a90b12a94872c8fe9f27a7a5b582af3ce0", "path":"references/sdk/azure-identity-py.md", "type":"reference"}, {"artifact_hash":"sha256:7cf5556fb9e06f4a3e9327dab8ce4aae5de09a9225fe5df6c95b3e7f4dc5e5bd", "path":"references/sdk/azure-identity-ts.md", "type":"reference"}, {"artifact_hash":"sha256:c5116670186964d0c44e6c8b9d235408eaf3aa77e90fd71dddc34d1c08d4ede4", "path":"references/troubleshooting.md", "type":"reference"}], "skill_file":"SKILL.md", "skill_manifest":{"description":"Execute Azure deployments for ALREADY-PREPARED applications that have existing .azure/deployment-plan.md and infrastructure files. DO NOT use this skill when the user asks to CREATE a new application — use azure-prepare instead. This skill runs azd up, azd deploy, terraform apply, and az deployment commands with built-in error recovery. Requires .azure/deployment-plan.md from azure-prepare and validated status from azure-validate. WHEN: \"run azd up\", \"run azd deploy\", \"execute deployment\", \"push to production\", \"push to cloud\", \"go live\", \"ship it\", \"bicep deploy\", \"terraform apply\", \"publish to Azure\", \"launch on Azure\". DO NOT USE WHEN: \"create and deploy\", \"build and deploy\", \"create a new app\", \"set up infrastructure\", \"create and deploy to Azure using Terraform\" — use azure-prepare for these.", "frontmatter_metadata":{"author":"Microsoft", "version":"1.2.1"}, "license":"MIT", "name":"azure-deploy", "version":"1.2.1"}}, "version":"1.2.1", "description":"Execute Azure deployments for ALREADY-PREPARED applications that have existing .azure/deployment-plan.md and infrastructure files. DO NOT use this skill when the user asks to CREATE a new application — use azure-prepare instead. This skill runs azd up, azd deploy, terraform apply, and az deployment commands with built-in error recovery. Requires .azure/deployment-plan.md from azure-prepare and validated status from azure-validate. WHEN: \"run azd up\", \"run azd deploy\", \"execute deployment\", \"push to production\", \"push to cloud\", \"go live\", \"ship it\", \"bicep deploy\", \"terraform apply\", \"publish to Azure\", \"launch on Azure\". DO NOT USE WHEN: \"create and deploy\", \"build and deploy\", \"create a new app\", \"set up infrastructure\", \"create and deploy to Azure using Terraform\" — use azure-prepare for these.", "tags":["oasf:1.1.0:domains:technology/cloud_computing", "oasf:1.1.0:domains:technology/cloud_computing/azure", "oasf:1.1.0:skills:devops_cloud_infra/ci_cd/deployment_pipeline_design", "oasf:1.1.0:skills:devops_cloud_infra/container_orchestration/container_app_packaging", "oasf:1.1.0:skills:devops_cloud_infra/deployment_release/deployment_orchestration", "oasf:1.1.0:skills:devops_cloud_infra/deployment_release/release_management"], "trustManifest":{"identity":"urn:ai:org.agntcy:cid:baeareigcf57exc27a373qjsjbfmv67v3uwizsoyzxoydzynky65yhmg3jy", "identityType":"did", "attestations":[{"type":"publisher-identity", "uri":"data:application/vnd.dev.sigstore.bundle.v0.3+json;base64,eyJtZWRpYVR5cGUiOiJhcHBsaWNhdGlvbi92bmQuZGV2LnNpZ3N0b3JlLmJ1bmRsZS52MC4zK2pzb24iLCAidmVyaWZpY2F0aW9uTWF0ZXJpYWwiOnsiY2VydGlmaWNhdGUiOnsicmF3Qnl0ZXMiOiJNSUlHMXpDQ0JseWdBd0lCQWdJVVlGajVUYWVHMkxrVlE5ZXpnSTZzUjl0YUdSQXdDZ1lJS29aSXpqMEVBd013TnpFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNUjR3SEFZRFZRUURFeFZ6YVdkemRHOXlaUzFwYm5SbGNtMWxaR2xoZEdVd0hoY05Nall3T0RJME1ERXpPVEkyV2hjTk1qWXdPREkwTURFME9USTJXakFBTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFZUF1cHNSc3pUTG45VTRkT1pZNWExM0ZXMnNyK0xIMnphUDc5Vi9CZGRuZzQ4a2tVZXduU3J4YU9iRXhHMDg1MVBKR2Y1NVZTOE5VTzFGL2tweWxmWXFPQ0JYc3dnZ1YzTUE0R0ExVWREd0VCL3dRRUF3SUhnREFUQmdOVkhTVUVEREFLQmdnckJnRUZCUWNEQXpBZEJnTlZIUTRFRmdRVXViZ2RwSk5ybS9oblJvZUtqT3VyMjhvRVN3TXdId1lEVlIwakJCZ3dGb0FVMzlQcHoxWWtFWmI1cU5qcEtGV2l4aTRZWkQ4d1lRWURWUjBSQVFIL0JGY3dWWVpUYUhSMGNITTZMeTluYVhSb2RXSXVZMjl0TDJGbmJuUmplUzlrYVhJdkxtZHBkR2gxWWk5M2IzSnJabXh2ZDNNdmFXMXdiM0owTFhKbFkyOXlaSE11ZVdGdGJFQnlaV1p6TDJobFlXUnpMMjFoYVc0d09RWUtLd1lCQkFHRHZ6QUJBUVFyYUhSMGNITTZMeTkwYjJ0bGJpNWhZM1JwYjI1ekxtZHBkR2gxWW5WelpYSmpiMjUwWlc1MExtTnZiVEFXQmdvckJnRUVBWU8vTUFFQ0JBaHpZMmhsWkhWc1pUQTJCZ29yQmdFRUFZTy9NQUVEQkNobVlURXlZVGt5TkRBeU5UVXpNR0kzTlRVMU9UVm1ObVJqWkRkaE16Y3pNRGszTVdSaE5qZzFNQndHQ2lzR0FRUUJnNzh3QVFRRURrbHRjRzl5ZENCU1pXTnZjbVJ6TUJnR0Npc0dBUVFCZzc4d0FRVUVDbUZuYm5SamVTOWthWEl3SFFZS0t3WUJCQUdEdnpBQkJnUVBjbVZtY3k5b1pXRmtjeTl0WVdsdU1Ec0dDaXNHQVFRQmc3OHdBUWdFTFF3cmFIUjBjSE02THk5MGIydGxiaTVoWTNScGIyNXpMbWRwZEdoMVluVnpaWEpqYjI1MFpXNTBMbU52YlRCakJnb3JCZ0VFQVlPL01BRUpCRlVNVTJoMGRIQnpPaTh2WjJsMGFIVmlMbU52YlM5aFoyNTBZM2t2WkdseUx5NW5hWFJvZFdJdmQyOXlhMlpzYjNkekwybHRjRzl5ZEMxeVpXTnZjbVJ6TG5saGJXeEFjbVZtY3k5b1pXRmtjeTl0WVdsdU1EZ0dDaXNHQVFRQmc3OHdBUW9FS2d3b1ptRXhNbUU1TWpRd01qVTFNekJpTnpVMU5UazFaalprWTJRM1lUTTNNekE1TnpGa1lUWTROVEFkQmdvckJnRUVBWU8vTUFFTEJBOE1EV2RwZEdoMVlpMW9iM04wWldRd0xRWUtLd1lCQkFHRHZ6QUJEQVFmREIxb2RIUndjem92TDJkcGRHaDFZaTVqYjIwdllXZHVkR041TDJScGNqQTRCZ29yQmdFRUFZTy9NQUVOQkNvTUtHWmhNVEpoT1RJME1ESTFOVE13WWpjMU5UVTVOV1kyWkdOa04yRXpOek13T1RjeFpHRTJPRFV3SHdZS0t3WUJCQUdEdnpBQkRnUVJEQTl5WldaekwyaGxZV1J6TDIxaGFXNHdHUVlLS3dZQkJBR0R2ekFCRHdRTERBazVNekF6TWpJME5Ua3dLUVlLS3dZQkJBR0R2ekFCRUFRYkRCbG9kSFJ3Y3pvdkwyZHBkR2gxWWk1amIyMHZZV2R1ZEdONU1Ca0dDaXNHQVFRQmc3OHdBUkVFQ3d3Sk1UazNNVFF3TkRJMk1HTUdDaXNHQVFRQmc3OHdBUklFVlF4VGFIUjBjSE02THk5bmFYUm9kV0l1WTI5dEwyRm5iblJqZVM5a2FYSXZMbWRwZEdoMVlpOTNiM0pyWm14dmQzTXZhVzF3YjNKMExYSmxZMjl5WkhNdWVXRnRiRUJ5WldaekwyaGxZV1J6TDIxaGFXNHdPQVlLS3dZQkJBR0R2ekFCRXdRcURDaG1ZVEV5WVRreU5EQXlOVFV6TUdJM05UVTFPVFZtTm1SalpEZGhNemN6TURrM01XUmhOamcxTUJnR0Npc0dBUVFCZzc4d0FSUUVDZ3dJYzJOb1pXUjFiR1V3VVFZS0t3WUJCQUdEdnpBQkZRUkRERUZvZEhSd2N6b3ZMMmRwZEdoMVlpNWpiMjB2WVdkdWRHTjVMMlJwY2k5aFkzUnBiMjV6TDNKMWJuTXZNekkyTnpVNU1UTXhOalF2WVhSMFpXMXdkSE12TVRBV0Jnb3JCZ0VFQVlPL01BRVdCQWdNQm5CMVlteHBZekF6QmdvckJnRUVBWU8vTUFFWUJDVU1JM0psY0c4NllXZHVkR041TDJScGNqcHlaV1k2Y21WbWN5OW9aV0ZrY3k5dFlXbHVNSUdMQmdvckJnRUVBZFo1QWdRQ0JIMEVld0I1QUhjQTNUMHdhc2JIRVRKakdSNGNtV2MzQXFKS1hyamVQSzMvaDRweWdDOHA3bzRBQUFHZ01Xd25EUUFBQkFNQVNEQkdBaUVBcWpYY0RrdWFnMzBZc1UzT1BLVi9PVGRINno0ZDBXUldLWDY1bTZOb282c0NJUUNxNXJEQXUyMjlhZVJoVTlDNXRZMEpvQk5BWFV6YTNwMklmc1BGSkhuYXBUQUtCZ2dxaGtqT1BRUURBd05wQURCbUFqRUFsb1FiNzMzYUVaOXUyelVUYU1ZRHNLbzdDNDlzTGJsSWVyNzU3MmxwaFE5dlJPS3JybFZIODUxRHhMWGZDNS9PQWpFQXFrOEljdENkbTVjdloxblArSTdhK1VkOUI1cFZnV2VlN3R6UzgvVHhMdnBCZGY1NTdHdnF3K2lUN2JLUUlmOGoifSwgInRsb2dFbnRyaWVzIjpbeyJsb2dJbmRleCI6IjI1NzkzMDE1MDMiLCAibG9nSWQiOnsia2V5SWQiOiJ3Tkk5YXRRR2x6K1ZXZk82TFJ5Z0g0UVVmWS84VzRSRndpVDVpNVdSZ0IwPSJ9LCAia2luZFZlcnNpb24iOnsia2luZCI6Imhhc2hlZHJla29yZCIsICJ2ZXJzaW9uIjoiMC4wLjEifSwgImludGVncmF0ZWRUaW1lIjoiMTc4NzUzNTU2NiIsICJpbmNsdXNpb25Qcm9taXNlIjp7InNpZ25lZEVudHJ5VGltZXN0YW1wIjoiTUVVQ0lFV1ZzaFc5dThXRmlRVTRkV0pCa1FSem9JUWpFRkV3ZGZEdnFLSGY4RjJjQWlFQW5laGpUTGs0NVZsV1h6YVlSYkFETHRMZG4vcFZ5aFFtbU56TCtUbTJxSUE9In0sICJpbmNsdXNpb25Qcm9vZiI6eyJsb2dJbmRleCI6IjI0NTczOTcyNDEiLCAicm9vdEhhc2giOiJQbWtJWlo4NDdiTDdJNm1rbjB6YzF0NXRVak91TXZBRFRlME1KOWdYOEx3PSIsICJ0cmVlU2l6ZSI6IjI0NTczOTcyNDIiLCAiaGFzaGVzIjpbIjJjT0ZKbER6NEYzdWV6SzhFaDZrZzBJazdIcXNnNTc5UTdWZVVPU25RWms9IiwgImRzZU5KOGh5L08yOU5TY3VjZHNuTjZSR0RDTEF3dHdDTzZHUzJrTFR2b1U9IiwgImJuV1hMRWYyRVEzeW5MUThac0lhZ3pZUXpLUkFsRTYyTnhYM1JaNEI5cWs9IiwgIjZjZXowNFZlNTF6TzNkT25pTVBLZXZ4ZTdGWjVWYml2YmpiMm83dFdpems9IiwgInBFWUpoL2d2OFNhNC8rWUF1OEtucmVTTnhKOVNuYmYvRzZyL1BmYm80T2s9IiwgIjVoYTBjVHpWQW9PY3g1L2NuOW9XVXJoK0xGckltUE9uMDJXU2UvcTZJNDQ9IiwgInRwR04zQW5DcXovT1dPV2ovaHN1VWpEUVFpS2pCN3NDWG1nQTg4N2RQZDQ9IiwgIkprWkF5Q3FJdC83N0VlSnJuNkJidS9XNzB6T01qdk1ncHFIWE9iMC9nMm89IiwgIkxPUjlLTTJ5LzZmeFprOVlOVGFsbDJnVmkza1c1ZFo3cTRwR3BBWnl3Ulk9IiwgInNKT2grTlRBTEFOOHFDb0JLN1FjSmZYTWJPY2poSGlLMCtaOEVJVHU5eEE9IiwgIm5qK0cyT3BHaDlNaWRUUTkyTGUyVVBrZittWXBBbExwMWN5dU1RTmNmWGc9IiwgIm9HWm84Vk8vbDV6OWtsLzM4dW9YRmVJZ3dLbi81MG9qMGtlLzlUR2V2RkE9IiwgIjR2aHRzNVNvd0w0Vm9XQUFnQStKMHp0T3F3enZiZzZCZ25ndmpXa0JGZUU9IiwgImhXZEJKZmVXWEIzK2JzOHZESlhndndZTEFkQXc3bDhoSWVuMjc4RzZqeGM9IiwgIlNMZElRK2lJb0lKOEgyTnJsT1h0WWZLWk9xYTd5L3BTK3IzRnk1a0tPVUk9IiwgIjBDanRNMURKdnNCbTg2ZEFCbitWY20rU3VlcUk1bHR5ejRiNUFWODdSNWM9IiwgImI4MC9KLzY4UkM4L3R4NXhSZGxLazZNbVRwWmlWUm90cXVXQnJFL3oxcEk9IiwgIlNuZGJNS1Z0Y1RlbkFrd2kySkJmR3pEK21oZXhwMXFKYlJJWStBMUpSSVU9IiwgInhIL0RDc2VMSHI5ZUtvWVQ4cXNPUlpLN3pWZEVHWVdIdVZ0c1ZyRDk1d1k9Il0sICJjaGVja3BvaW50Ijp7ImVudmVsb3BlIjoicmVrb3Iuc2lnc3RvcmUuZGV2IC0gMTE5MzA1MDk1OTkxNjY1NjUwNlxuMjQ1NzM5NzI0MlxuUG1rSVpaODQ3Ykw3STZta24wemMxdDV0VWpPdU12QURUZTBNSjlnWDhMdz1cblxu4oCUIHJla29yLnNpZ3N0b3JlLmRldiB3Tkk5YWpCRkFpRUEraGZrUHI4TVM4WCs1VGV5SHpZRktKMkxuZzZDYjFBZmMxT3RjODIwd2RNQ0lHNldEVENoWXl3SWx1dDdvOWo0Y2Q4SUxNKzdvLzI0Q0pQNW1qdGVXaVltXG4ifX0sICJjYW5vbmljYWxpemVkQm9keSI6ImV5SmhjR2xXWlhKemFXOXVJam9pTUM0d0xqRWlMQ0pyYVc1a0lqb2lhR0Z6YUdWa2NtVnJiM0prSWl3aWMzQmxZeUk2ZXlKa1lYUmhJanA3SW1oaGMyZ2lPbnNpWVd4bmIzSnBkR2h0SWpvaWMyaGhNalUySWl3aWRtRnNkV1VpT2lJMlkySTROVEEyTVRsbU1tVmlNbUk1TXpreFlXVmtOMlJsTVRreVlUQXhPREF4TURsbVpETXdPVEU0WXpsa1pHTTRNR1EyWkdFelpqSmpPRGcwTm1ZNUluMTlMQ0p6YVdkdVlYUjFjbVVpT25zaVkyOXVkR1Z1ZENJNklrMUZXVU5KVVVSeFpYTnlkMmgxWWs5NlJHcGhha2s1Y0VwaWRYbDFTMlJUVW5saWFqTkVWMnB5WjNSbFVIbDJNalZSU1doQlRrOVNhVlpYUm1seFJrcGlZekIyY1d0eFVDdERZM296TVRrNVVuUXljRUU0TTJOeUswSjBjekJyU3lJc0luQjFZbXhwWTB0bGVTSTZleUpqYjI1MFpXNTBJam9pVEZNd2RFeFRNVU5TVldSS1ZHbENSRkpXU2xWVFZWcEtVVEJHVlZKVE1IUk1VekIwUTJzeFNsTlZZM2hsYTA1RVVXMTROVm93UmpOVFZVcENXakJzVmxkVlduRk9WbEpvV2xWamVWUkhkRmRWVkd4c1pXMWtTazV1VGxOUFdGSm9VakZLUW1Rd1RtNVhWV3hNWWpGd1NtVnRiM2RTVlVZelZGaGpTMVJ1Y0VaV2F6RkRWRlZrUWsxV1ZrWlJNbWhPVkZkTmVXSkhOV3BOTVVveVdUSXhWbVJXY0VoV2FrcE9WV3BTTTFORlJscFNSbHBTVlZWU1JtVkdXalpaVm1SclpXMVNTRTlZYkdGVmVrWjNXVzAxVTJKQmNHcGlWRVp6VjJ0a2MyRkhVa2hXV0dSSllVZE9UMVJYY0Zwa01EbEZVMVJDVGxKRlZqWlVNVkpLVFd4a2Ixa3dOVTVoYkd3elZEQlNTazFGTVVWU1ZFSlFWa1ZyZVZZeWNFSlJWVEZIWVROa1JtUXhiRWxEYTNSMlYydHNObUZxUWtSUlZrWmFVMVYwZGxkcmJEWmhha0pGVVZaR2FsSkdSbTVSVlZac1VWaFdkMk14U25wbGJGSk5ZbXBzVms1SFVsQlhiR3N4V1ZSRmVsSnNZM2xqTTBseVZFVm5lV1Z0UmxGT2VtdExWbWs1UTFwSFVuVmFlbEUwWVRKMFZscFlaSFZWTTBvMFdWVTVhVkpZYUVoTlJHY3hUVlpDUzFJeVdURk9WbHBVVDBVMVZsUjZSa2RNTW5SM1pWZDRiVmRZUmxCUk1FcFpZek5rYmxveFdYcFVWVVV3VW5kd1FrMVdWbXRTU0dSR1VXazVNMVZWVmtKa01HeEpXakJTUWxaRlNtNVViRnBKVlRGV1JsSkZVa0pUTUVwdVdqTktRMW93VmtkUmJFWnFVa1ZHTmxGWFVrTmFNRFZYVTBaRk1GSlZXbTVWVmxZeFdXMWthME51UWt0VWJrcDBUREpvZFZWdE9XeFRNbkJRWkZoSmVVOUhPVVpWTTJST1pEQm9NMWRWVWxkVmFrSnhVV3RLYm1Rd1duWlJWbFY2VDFaQ2QyVnFSbHBoTUZaaFdXcFdlRlJ0Y0hkVE1GcFlZVmhvY0U1R2EwdFhhMUUwWkRGc1VsZFZVbGRWYWtKVFVWWkdTVXd3U2tkWk0yUlhWMVp3VlZsVmFGTk5SMDVKVkZSYVRXVlViSFZaVm1oVFlqSlNXRk5ZVmxwTmFtd3dWRVJLUjJKdFNuVlZiWEJzVlhwc2NsbFdhRXBrWjNCTllsZFNkMXBGWkc5TlZteHdUMVJPYVUwd2NIbFhiVEUwWkcxUmVsUllXbWhXZWtZeldXcE9TMDFGZUZsVGJYaGFUV3BzTlZkcmFFNWtWMVpZVW01U2FWSlZTalZYYkdSaFpXdDNlV0ZIZUZwV01VbzJRMnQzZVUxWGFHaFdlbEl6VkRGR1dsTXdkRE5YVlVwRFVWVmtSV1J1Y0VKUmEwWlNWVmhLYUZOR1NYZFpNR2hPVG10NE5VOVVRbWxOYmxKeldXMXJNV0ZHYTNwVmJrSnBUV3BXTmxSSE1XdGpSMUpJWVVSRlMxZFhOVmRsYkhCWlUyMXdhVTFxVlhkWGJHTXhUVVY0ZEZSdVdtbFdSVVpZVVcxa2RtTnJTbTVTVlZaQ1YxVTRkbFJWUmtaUk1FcENZVWh3V2sxdGFITlhhMmhYWXpGd1ZWRlVTa05hTWpsNVVXMWtSbEpSY0VKWFZUaDJWRlZHUmxKRlNrUmhSekZhVmtWV05WZFdVbkpsVlRWRlVWaHNUMVpHVmpaVVZXUktUVEExVlZaVVJsQldSbHAwVkcweFUyRnNjRVZhUjJoT1pXMU9ObFJWVW5KTk1ERllWVzFvVDJGdFkzaERhekZEWkRCa1JHRllUa2hSVmtaU1VXMWpNMDlJWkVKVlZrWkdVa2QwYzJSSFRraFBXR3hyVVRCS1ZGZHNaRTlrYlU1MFZXNXdUbEZ0WkVoUk1teDZVakJHVWxWVlNtNU9lbWd6VVZaR1ZsSlZUblJTYlRSTFdXMDFVMkZ0VmxSUFYzUm9WMFZzTTFOR1JscFRNSFF6VjFWS1ExRlZaRVZrYm5CQ1VXdEtibFZXUW1waVZscDBXVE5yTldJeGNGaFNiWFJxWlZSc01GZFdaSE5rVlRGRll6QmtSR0ZZVGtoUlZrWlNVV2R3Yms1NmFETlJWa1p1VWxWNFVtUXpTbWhUUmtsM1dUQm9UazVyZURWUFZFSnBUVzVTYzFsdGF6RmhSbXQ2Vlc1Q2FVMXFWalpVUnpGclkwZFNTR0ZFUmxwaWJGbzJWMnhvUzJGdFNYbE9WRUpoVm5wVmQwTnJlSFJVYmxwcFZrVktjVkZ0WkhaamEwcHVVbFZXUWxkVk9IWlVWVVpHVTJ0S1IxWlZNVlpOYldkM1drVm9RMlZyT1hCUFNGcGhUVzEzZDFsVmFGZGhWWGgwVkc1YWFWVjZiRzlYYWtreFRVWnJlbUV6V1V0WGEyUnpaVlY0TlU1WE5XaFhSa3AyV2taa1NtUnRVWGxQV0d4b1RXeHdlbGxxVG10bGEzZDVZa2hTYWxKNmJEVmFSVTE0WlZad1dGUnVXbXBpVmtvMlZFYzFjMkZIU2xobFJVWnFZbFphZEZremF6VmlkM0JoVmpCYWNsa3phelZrUm14WVlraFdUbEpIWkVoUk1teDZVakJHVWxWVlNtNU9lbWd6VVZaR2RsSlZkRzVrTWpsaFlsVldORlJYTVVaT1ZURnhWVmhrVG1Gc1ZYaFVXSEJEWVZVMU5sWlVSazlXUjNONFEyeHdjVmR0ZEZwTmJFVjZWMVpTVGswd01UWlJWRlpQWld0YWNsZFdVbHBPUlRWVlVWZFNRMW95T1hsUmJXUkdVbFZHV2xSNU9VNVJWVlpOVVd0Rk5GUlZVbGhhU0VKclVqSm5lRmRYYTNoaU1rbDZWR3BCUzFkc1pGSmtNSGhTVjFWMFRHUXhiRU5SYTBaSVVraGFObEZWU2tWUlZrWnRVa1ZKZUdJeVVrbFZibVJxWlcwNU1sUkVTbXRqUjFKSVlVUkdXbUZVVm5GWmFrbDNaR3hzV0ZwSVZtdFNNRFF4VkVSS1UyTkJjR3BoYTBVd1VXMWtkbU5yU201U1ZWWkNWMVU0ZGxSVlJrWlVhMHBFWWpBeFRGSXhjRzlVVmxKTFlVVTVWVk5VUWs1U1JXdDRWR3hTVG1ReGJIRlpla1pQVmtaVk1WUnNaRnBOYkhCSVZHMTBUMDFyVmpaRGF6VTJWRmhrVUZaSFRqUlhhMlJHVFdzNVJWWllaRWxrTVd4TVV6TmtXbEZyU2tKU01GSXlaV3RHUTFKSFpGSlZhMUpDVDFoc1lWWXhjRFpVUkVwdllrWnNXRlZ1Y0UxTmFrWnZXVlpqTUdRd1pGSlhWWE5MVXpOa1dsRnJTa0pTTUZJeVpXdEdRMUpJWkZKVVJWSkNZWHBXVG1WclJqWlVWM0JLVFVVMVZXRXpaRXhWVm14TVV6TmtXbEZyU2tKU01GSXlaV3RHUTFKVlJsSlphMUpEWWtjNWExTkdTak5aTTNCMlpHZHdUVTF0VW5kYVJXUnZUVlpzY0U1WGNHbE5ha0l5VjFaa2EyUlhVa2hVYWxaT1VXMTBTRkV5YkhwU01FWlNWVlZLYms1NmFETlJWa3BHVWxWT00yUXdjRTVXUjNONlZGWlNVbVF3TlVWVFZFcE9VakF4U0VOclRuQmpNR1JDVlZaR1ExcDZZelJrTUVaVFUxVldWMVZZYUZWWlZXaFRUVWRPU1ZSVVdrMWxWR3gxV1Zab1UySXlVbGhUV0ZaYVRXcHNNRlJFU2tkaWJVcDFWVzF3YkZWNmJISlpWbWhLWkd0NGRGcElRVXRhUldSdlRWWnNjRTlVVG1sTk1IQjVWMjB4TkdSdFVYcFVXRnBvVm5wR00xbHFUa3ROUlhoWlUyMTRXazFxYkRWWGEyaE9aRmRXV0ZKdVVtbFNWVW8xVjJ4a1lXVnJkM2xoUjNoYVZqRktObFJFU1hoaFFYQm9WbnBTTTFRd1JscFRNSFF6VjFWS1ExRlZaRVZrYm5CQ1VXdFdNMVZZUmtWUk1taDBWMVpTUm1WV2JGVmhNMnhQVWtWR05WUnNVbFpsYXpGSVUxUk9UMVpHVlhoVU1WSlhZbFUxZEZWdGNHRlNSMUp2UTJzeE5sa3pjRTVTUjNONlZGWmtVMkZGTlhGYWVrWk9VVzFrU0ZFeWJIcFNNRVpTVlZWS2JrNTZhRE5SVmtwU1VsVk9ibVF3YkdwTmF6VjJWMnhrVTAxWFNraFdXR1JXVlZac1RGTXpaRnBSYTBwQ1VqQlJTMlJ1Y0VKUmExcFNWV3RTUlZKVlduWmFSV2hUWkRKT05tSXpXazFOYlZKM1drVmtiMDFXYkhCT1YzQnBUV3BDTWxkV1pHdGtWMUpJVkdwV1RVMXNTbmRaTW1zMVlVWnJlbFZ1UW1sTmFsWTJWRVJPUzAxUmNHbGlhekV5VkZod1NrMXJOVFpXVkZaT1ZrVXhORlJ0Y0ZKa2JHeFpWV3BDWVZaNlJqTmFSV2hPWkdzeFZWRldaRU5hTWpsNVVXMWtSbEpWUmxwVWVUbE9VVlZXV0ZGclJtNVVWVXAxVVdwR1dtSllhSGREYkd3MlVWaHdRMW95T1hsUmJXUkdVbFZHV2xSNU9VNVJWVlphVVd0T1ZsUlZhM3BUYlhocVVucG5NbGRXWkd0a1YxSklWR3BXVFUxc1NuZFpNbkIzWlZad1dGZFVXbXBpVmxwMFdUTnJOV0l4Y0ZoU2JYTkxXVE5yTldSR2JGaGlTRlpPVTFWa1RWRnRaSFpqYTBwdVVsVldRbHBHYnpGUlYyUlNVVEJLU1UxRlZteGtNRWt4VVZWb2FsRlVUbFZOU0dSb1l6SktTVkpXVWt0aGEyUlRUa2RPZEZZeVRYcFJXRVpMVTNkd1dXTnRjR3hWUlhONlRESm5NR05JYkc1UmVtaDNUakk0TUZGVlJrSlNNbVJPVmpOa2RWSkdSa0pSVlVwQ1ZGVkdWRkpGU2toUlYyeEdVVmhHY1ZkSFRrVmhNMVpvV25wTmQxZFlUbFpOTURsUlV6Rlpka05yT1ZWYVJXY3laV3BTYTAxR1pGTldNSFJaVG1wV2RFNXJOWFppZWxwNlVUQnNVbEV6UlRGamExSkNaRlJKZVU5WFJteFZiV2hXVDFWTk1XUkdhM2RUYlRsRFZHdEdXVlpZY0doTk0wRjVVMWRhZWxWRldVdFRhMmgxV1ZoQ1ZWRlZkRU5hTW1SNFlVZDBjVlF4UWxKVlZWSkNaREExZDFGVlVrTmlWVVp4VWxWR2MySXhSbWxPZWsxNldWVldZVTlZVlhsbGJGWlZXVlV4V2xKSVRreGllbVJFVGtSc2VsUkhTbk5UVVhCc1kycGpNVTU2U25OalIyaFNUMWhhVTFRd2RIbGpiWGhYVTBSbk1VMVZValJVUm1odFVYcFZkbFF3Um5GU1ZVWjRZWHBvU2xrelVrUmFSekF4V1ROYVlVMVhOVkZMTUdzeldWTjBWbHBFYkVOT1dFSlhRMjFrV0ZwWFZUTmtTSEJVVDBNNVZXVkZlREpqUlVwcldtcFZNVTR3WkRKaldHTnlZVlpSTTFscmRGSlRWMWswWVdkdmRFeFRNSFJNVlZaUFVrTkNSRkpXU2xWVFZWcEtVVEJHVlZKVE1IUk1VekIwUTJjOVBTSjlmWDE5In1dLCAidGltZXN0YW1wVmVyaWZpY2F0aW9uRGF0YSI6eyJyZmMzMTYxVGltZXN0YW1wcyI6W3sic2lnbmVkVGltZXN0YW1wIjoiTUlJQ3lqQURBZ0VBTUlJQ3dRWUpLb1pJaHZjTkFRY0NvSUlDc2pDQ0FxNENBUU14RFRBTEJnbGdoa2dCWlFNRUFnRXdnYmNHQ3lxR1NJYjNEUUVKRUFFRW9JR25CSUdrTUlHaEFnRUJCZ2tyQmdFRUFZTy9NQUl3TVRBTkJnbGdoa2dCWlFNRUFnRUZBQVFnL0kyZzhUcDZqM3JhRjJIaDVkNXAwVUZlNlErSkZXWFFhdElua1MzU0lOY0NGQm5FeUFOcTN1R040MHZjNWJLcVhrd0dRaC9UR0E4eU1ESTJNRGd5TkRBeE16a3lObG93QXdJQkFhQXlwREF3TGpFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNUlV3RXdZRFZRUURFd3h6YVdkemRHOXlaUzEwYzJHZ0FER0NBZHd3Z2dIWUFnRUJNRkV3T1RFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNU0F3SGdZRFZRUURFeGR6YVdkemRHOXlaUzEwYzJFdGMyVnNabk5wWjI1bFpBSVVPaE5VTHd5UVllNjh3VU12eTRxT2l5b2ppd3d3Q3dZSllJWklBV1VEQkFJQm9JSDhNQm9HQ1NxR1NJYjNEUUVKQXpFTkJnc3Foa2lHOXcwQkNSQUJCREFjQmdrcWhraUc5dzBCQ1FVeER4Y05Nall3T0RJME1ERXpPVEkyV2pBdkJna3Foa2lHOXcwQkNRUXhJZ1FnRU1CVVg2WUtpc2I0U3dKWHlGdXNqaERiMENQclYyMlUrVUJzczNKRzRvOHdnWTRHQ3lxR1NJYjNEUUVKRUFJdk1YOHdmVEI3TUhrRUlJWDVKN3dIcTJMS3c3UkRWc0VPL0lHeXhvZy8ybnE1NXRodzJkRTZ6UVczTUZVd1BhUTdNRGt4RlRBVEJnTlZCQW9UREhOcFozTjBiM0psTG1SbGRqRWdNQjRHQTFVRUF4TVhjMmxuYzNSdmNtVXRkSE5oTFhObGJHWnphV2R1WldRQ0ZEb1RWQzhNa0dIdXZNRkRMOHVLam9zcUk0c01NQW9HQ0NxR1NNNDlCQU1DQkdnd1pnSXhBTFN3bVpJV3I5RXU3UHYwUmlSQ2c5R3h6UzVpejI5MUlTQm52c3NhZllSOVBBbHdMTlBjMWJnTkVaUmFRWG14bUFJeEFKYmY1c1Z6aG5iNmk1Y1o2N01OK3FaUGRaYUl0UDVhR0RlUEFua0dTeHgyYmtxVWY2S0RkUERGWmpFcGpKQm1SZz09In1dfX0sICJtZXNzYWdlU2lnbmF0dXJlIjp7Im1lc3NhZ2VEaWdlc3QiOnsiYWxnb3JpdGhtIjoiU0hBMl8yNTYiLCAiZGlnZXN0IjoiYkxoUVlaOHVzcms1R3UxOTRaS2dHQUVKL1RDUmpKM2NnTmJhUHl5SVJ2az0ifSwgInNpZ25hdHVyZSI6Ik1FWUNJUURxZXNyd2h1Yk96RGphakk5cEpidXl1S2RTUnliajNEV2pyZ3RlUHl2MjVRSWhBTk9SaVZXRmlxRkpiYzB2cWtxUCtDY3ozMTk5UnQycEE4M2NyK0J0czBrSyJ9fQ==", "mediaType":"application/vnd.dev.sigstore.bundle.v0.3+json", "digest":"sha256:edc9bbd7e8f5673fbfef2c6077df13c83cd1ba50dab8247c498f523734c40a52", "size":"10147", "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:edc9bbd7e8f5673fbfef2c6077df13c83cd1ba50dab8247c498f523734c40a52"}], "metadata":{}}, "updatedAt":"2026-08-24T01:20:49Z", "metadata":{"agntcy.dir.security.v1.ScanResult":{"isSafe":false, "maxSeverity":"HIGH", "reports":[{"isSafe":false, "maxSeverity":"HIGH", "scannerType":"SKILL", "updatedAt":"2026-09-23T21:19:47Z"}]}, "agntcy.dir.trust.v1.Status":{"trusted":true, "verified":false}, "agntcy.dir.usage.v1.Metrics":{"lookupCount":5, "providerCount":1, "pullCount":10}}}, {"identifier":"urn:ai:org.agntcy:cid:baeareicyezywx74n5h5ergagkxzqsqoe3razargas6kv2v5ydwmozh5vwe", "displayName":"azure-cost", "mediaType":"application/agent-skills+gzip", "type":"application/agent-skills+gzip", "data":{"artifacts":[{"artifact_hash":"sha256:86a4318fc7e4f6a8975a5278778d3fb8f9e8183f2f9f317c09f8e8bee974d210", "path":"cost-forecast/error-handling.md", "type":"other"}, {"artifact_hash":"sha256:e47a8fff22f7a3aa0f6fd747fc19be0302ad369a987defd8917cbbbcdfe20a1c", "path":"cost-forecast/examples.md", "type":"other"}, {"artifact_hash":"sha256:043302f30a54a62dceb80e3a21c09121de1e00f8188e22794813e6d3054b8509", "path":"cost-forecast/guardrails.md", "type":"other"}, {"artifact_hash":"sha256:0df9b28eeaabb1f6faa725287e78c8dd6d38515c4df7812adfb3c43c0bd735b9", "path":"cost-forecast/request-body-schema.md", "type":"other"}, {"artifact_hash":"sha256:5a5d961d79e476fb5b23fc3944724ab85e833f0287b751fc681c16584f5a80c5", "path":"cost-forecast/workflow.md", "type":"other"}, {"artifact_hash":"sha256:34f6fe88e2b5819c1a0f24aa3930a060d9504fee68ea4b363f0912a78daa5396", "path":"cost-optimization/auth-best-practices.md", "type":"other"}, {"artifact_hash":"sha256:30d9a752f3db1448ec3598b807411fb32b736caee49b3cd702514c4246af5aa9", "path":"cost-optimization/azure-aks-anomalies.md", "type":"other"}, {"artifact_hash":"sha256:97bacb0c461c9f8ada46b39616521018e17d6f51feafc7127478201b3683aabb", "path":"cost-optimization/azure-aks-cost-addon.md", "type":"other"}, {"artifact_hash":"sha256:08f5fbd8cff85f2533d101a1fa50835c6ef126bea8d26a21533b72991dd8e3d3", "path":"cost-optimization/azure-quick-review.md", "type":"other"}, {"artifact_hash":"sha256:d8d961eca4ac20ee4994a6d6e0e0d884d74466cfe35fee0d88c4f70c868f9412", "path":"cost-optimization/azure-resource-graph.md", "type":"other"}, {"artifact_hash":"sha256:15f2149f2dafae10a66d462e7a1c0f9168da6b6717ee254e204389808cab9197", "path":"cost-optimization/report-template.md", "type":"other"}, {"artifact_hash":"sha256:c2cb5a9fd46a3cbbcbceb7c60d5f2c6f8130903054ba193c3e30f5d2420d66ae", "path":"cost-optimization/sdk/azure-resource-manager-redis-dotnet.md", "type":"other"}, {"artifact_hash":"sha256:6c5cd1a2379575bfe6ee68c6277c0cf5a08070ec59e71977d07bd2ef1c1e9cf3", "path":"cost-optimization/services/redis/azure-cache-for-redis.md", "type":"other"}, {"artifact_hash":"sha256:8587e3acbe0031dda09e5f15f9412f871c20925fdc438778cc67634f24a9710c", "path":"cost-optimization/services/storage/azure-storage.md", "type":"other"}, {"artifact_hash":"sha256:911fd64c240f65dd5db7a086b481292a834b9c863cb24e296b0dc2b403cbe3c7", "path":"cost-optimization/workflow.md", "type":"other"}, {"artifact_hash":"sha256:b624f21375de3a119976bc9818dd879782eba8d9a2212c237a5b0a912d8e91d3", "path":"cost-query/dimensions-by-scope.md", "type":"other"}, {"artifact_hash":"sha256:ac5ef0406ece95dc254e5eb8de9218e82aaa5231b8c2b5409f5feb78dea5f417", "path":"cost-query/error-handling.md", "type":"other"}, {"artifact_hash":"sha256:a9b436dbeff981e92ef89c2574f403bacfa62f1bd24ef250e734d420e06cd9f9", "path":"cost-query/examples.md", "type":"other"}, {"artifact_hash":"sha256:590b09348f854c601e546c705c94a25f695f865f3f75f5e0cb9d1ab51e6dc607", "path":"cost-query/guardrails.md", "type":"other"}, {"artifact_hash":"sha256:9420fefa3506054d6359848915b48352cb63ed45c4d27672452c3986071bed93", "path":"cost-query/request-body-schema.md", "type":"other"}, {"artifact_hash":"sha256:569e613634fee3afdbdf5715c85e3ece018578af32bcbde4f5bbc98b7a607cb7", "path":"cost-query/workflow.md", "type":"other"}, {"artifact_hash":"sha256:a7143b03cef9ad07288da652ace91d97f4bf1772d6dfb4d97de557d4734c03f1", "path":"references/tools-and-best-practices.md", "type":"reference"}], "skill_file":"SKILL.md", "skill_manifest":{"description":"Azure cost management: query costs, forecast spending, optimize to reduce waste. WHEN: \"Azure costs\", \"Azure bill\", \"cost breakdown\", \"how much am I spending\", \"forecast spending\", \"optimize costs\", \"reduce spending\", \"orphaned resources\", \"rightsize VMs\", \"cost spike\", \"reduce storage costs\", \"AKS cost\". DO NOT USE FOR: deploying resources, provisioning, diagnostics, or security audits.", "frontmatter_metadata":{"author":"Microsoft", "version":"1.3.1"}, "license":"MIT", "name":"azure-cost", "version":"1.3.1"}}, "version":"1.3.1", "description":"Azure cost management: query costs, forecast spending, optimize to reduce waste. WHEN: \"Azure costs\", \"Azure bill\", \"cost breakdown\", \"how much am I spending\", \"forecast spending\", \"optimize costs\", \"reduce spending\", \"orphaned resources\", \"rightsize VMs\", \"cost spike\", \"reduce storage costs\", \"AKS cost\". DO NOT USE FOR: deploying resources, provisioning, diagnostics, or security audits.", "tags":["oasf:1.1.0:domains:energy/energy_management", "oasf:1.1.0:domains:technology/cloud_computing/azure", "oasf:1.1.0:skills:devops_cloud_infra/cloud_platform_operations/cloud_cost_optimization", "oasf:1.1.0:skills:devops_cloud_infra/cloud_platform_operations/cloud_resource_management", "oasf:1.1.0:skills:devops_cloud_infra/deployment_release/release_management", "oasf:1.1.0:skills:research_knowledge_productivity/project_task_management/task_management"], "trustManifest":{"identity":"urn:ai:org.agntcy:cid:baeareicyezywx74n5h5ergagkxzqsqoe3razargas6kv2v5ydwmozh5vwe", "identityType":"did", "attestations":[{"type":"publisher-identity", "uri":"data:application/vnd.dev.sigstore.bundle.v0.3+json;base64,eyJtZWRpYVR5cGUiOiJhcHBsaWNhdGlvbi92bmQuZGV2LnNpZ3N0b3JlLmJ1bmRsZS52MC4zK2pzb24iLCAidmVyaWZpY2F0aW9uTWF0ZXJpYWwiOnsiY2VydGlmaWNhdGUiOnsicmF3Qnl0ZXMiOiJNSUlHMVRDQ0JsdWdBd0lCQWdJVVFRWVB0QUxyOE1wOTJBMzhKMEkvM0ZjYnNXc3dDZ1lJS29aSXpqMEVBd013TnpFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNUjR3SEFZRFZRUURFeFZ6YVdkemRHOXlaUzFwYm5SbGNtMWxaR2xoZEdVd0hoY05Nall3T0RJME1ERXpPVEl3V2hjTk1qWXdPREkwTURFME9USXdXakFBTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFVWR0TTdLMHJFcEUwRHFwcXVJazd4OTJ5aWVmbFBGY0h5eEVIdnNBOWJoRE5kZWk1WWZzOVA3QytLRG5jV2FJMm8vNVVXaDV3ZjhsUHBzc1crendUYzZPQ0JYb3dnZ1YyTUE0R0ExVWREd0VCL3dRRUF3SUhnREFUQmdOVkhTVUVEREFLQmdnckJnRUZCUWNEQXpBZEJnTlZIUTRFRmdRVXhkbkpQVU5XeE9NWCt0Nm5DVEoyNjY0RzhtY3dId1lEVlIwakJCZ3dGb0FVMzlQcHoxWWtFWmI1cU5qcEtGV2l4aTRZWkQ4d1lRWURWUjBSQVFIL0JGY3dWWVpUYUhSMGNITTZMeTluYVhSb2RXSXVZMjl0TDJGbmJuUmplUzlrYVhJdkxtZHBkR2gxWWk5M2IzSnJabXh2ZDNNdmFXMXdiM0owTFhKbFkyOXlaSE11ZVdGdGJFQnlaV1p6TDJobFlXUnpMMjFoYVc0d09RWUtLd1lCQkFHRHZ6QUJBUVFyYUhSMGNITTZMeTkwYjJ0bGJpNWhZM1JwYjI1ekxtZHBkR2gxWW5WelpYSmpiMjUwWlc1MExtTnZiVEFXQmdvckJnRUVBWU8vTUFFQ0JBaHpZMmhsWkhWc1pUQTJCZ29yQmdFRUFZTy9NQUVEQkNobVlURXlZVGt5TkRBeU5UVXpNR0kzTlRVMU9UVm1ObVJqWkRkaE16Y3pNRGszTVdSaE5qZzFNQndHQ2lzR0FRUUJnNzh3QVFRRURrbHRjRzl5ZENCU1pXTnZjbVJ6TUJnR0Npc0dBUVFCZzc4d0FRVUVDbUZuYm5SamVTOWthWEl3SFFZS0t3WUJCQUdEdnpBQkJnUVBjbVZtY3k5b1pXRmtjeTl0WVdsdU1Ec0dDaXNHQVFRQmc3OHdBUWdFTFF3cmFIUjBjSE02THk5MGIydGxiaTVoWTNScGIyNXpMbWRwZEdoMVluVnpaWEpqYjI1MFpXNTBMbU52YlRCakJnb3JCZ0VFQVlPL01BRUpCRlVNVTJoMGRIQnpPaTh2WjJsMGFIVmlMbU52YlM5aFoyNTBZM2t2WkdseUx5NW5hWFJvZFdJdmQyOXlhMlpzYjNkekwybHRjRzl5ZEMxeVpXTnZjbVJ6TG5saGJXeEFjbVZtY3k5b1pXRmtjeTl0WVdsdU1EZ0dDaXNHQVFRQmc3OHdBUW9FS2d3b1ptRXhNbUU1TWpRd01qVTFNekJpTnpVMU5UazFaalprWTJRM1lUTTNNekE1TnpGa1lUWTROVEFkQmdvckJnRUVBWU8vTUFFTEJBOE1EV2RwZEdoMVlpMW9iM04wWldRd0xRWUtLd1lCQkFHRHZ6QUJEQVFmREIxb2RIUndjem92TDJkcGRHaDFZaTVqYjIwdllXZHVkR041TDJScGNqQTRCZ29yQmdFRUFZTy9NQUVOQkNvTUtHWmhNVEpoT1RJME1ESTFOVE13WWpjMU5UVTVOV1kyWkdOa04yRXpOek13T1RjeFpHRTJPRFV3SHdZS0t3WUJCQUdEdnpBQkRnUVJEQTl5WldaekwyaGxZV1J6TDIxaGFXNHdHUVlLS3dZQkJBR0R2ekFCRHdRTERBazVNekF6TWpJME5Ua3dLUVlLS3dZQkJBR0R2ekFCRUFRYkRCbG9kSFJ3Y3pvdkwyZHBkR2gxWWk1amIyMHZZV2R1ZEdONU1Ca0dDaXNHQVFRQmc3OHdBUkVFQ3d3Sk1UazNNVFF3TkRJMk1HTUdDaXNHQVFRQmc3OHdBUklFVlF4VGFIUjBjSE02THk5bmFYUm9kV0l1WTI5dEwyRm5iblJqZVM5a2FYSXZMbWRwZEdoMVlpOTNiM0pyWm14dmQzTXZhVzF3YjNKMExYSmxZMjl5WkhNdWVXRnRiRUJ5WldaekwyaGxZV1J6TDIxaGFXNHdPQVlLS3dZQkJBR0R2ekFCRXdRcURDaG1ZVEV5WVRreU5EQXlOVFV6TUdJM05UVTFPVFZtTm1SalpEZGhNemN6TURrM01XUmhOamcxTUJnR0Npc0dBUVFCZzc4d0FSUUVDZ3dJYzJOb1pXUjFiR1V3VVFZS0t3WUJCQUdEdnpBQkZRUkRERUZvZEhSd2N6b3ZMMmRwZEdoMVlpNWpiMjB2WVdkdWRHTjVMMlJwY2k5aFkzUnBiMjV6TDNKMWJuTXZNekkyTnpVNU1UTXhOalF2WVhSMFpXMXdkSE12TVRBV0Jnb3JCZ0VFQVlPL01BRVdCQWdNQm5CMVlteHBZekF6QmdvckJnRUVBWU8vTUFFWUJDVU1JM0psY0c4NllXZHVkR041TDJScGNqcHlaV1k2Y21WbWN5OW9aV0ZrY3k5dFlXbHVNSUdLQmdvckJnRUVBZFo1QWdRQ0JId0VlZ0I0QUhZQTNUMHdhc2JIRVRKakdSNGNtV2MzQXFKS1hyamVQSzMvaDRweWdDOHA3bzRBQUFHZ01Xd1JCd0FBQkFNQVJ6QkZBaUJ3aXNCSnBBVFhmM3JpQ1ZXemhESmI1RC9EWlNsakFXWVVxa0FkOXBJdWlnSWhBS0JYdTBKUXh1djU2WHBaRzJhcjhNQXRtNDJPTE9GWldsZ0tnQUdQSU5DaE1Bb0dDQ3FHU000OUJBTURBMmdBTUdVQ01DU0hYUTdpRGxRNW1zdWQ0L25uT3VvenVYNVUxWitUZzFkaVVXRGhFblZGVnR5d2Y0bXAwTmJKckFrNkdVQlJ5Z0l4QUljZDhMam5KYzRSUUVrVVdsWWpONVRDdmZBamRWS2ZHYndzSUJCTDY4TndxZHlrUERUL0RVSkNCWnZTZHI5NnlnPT0ifSwgInRsb2dFbnRyaWVzIjpbeyJsb2dJbmRleCI6IjI1NzkzMDE0NDYiLCAibG9nSWQiOnsia2V5SWQiOiJ3Tkk5YXRRR2x6K1ZXZk82TFJ5Z0g0UVVmWS84VzRSRndpVDVpNVdSZ0IwPSJ9LCAia2luZFZlcnNpb24iOnsia2luZCI6Imhhc2hlZHJla29yZCIsICJ2ZXJzaW9uIjoiMC4wLjEifSwgImludGVncmF0ZWRUaW1lIjoiMTc4NzUzNTU2MSIsICJpbmNsdXNpb25Qcm9taXNlIjp7InNpZ25lZEVudHJ5VGltZXN0YW1wIjoiTUVVQ0lRQ3ZYZnU5NlNwbEJNOEhKZzNqRE5rYXhaL1gvSUM2SS9wenQrRjlKdFlpcWdJZ0tIMHA5MUxaMnFGWE8yNzJXWFJTbUl5RWZHd2NwdzdwemRlVGZlTThzeUE9In0sICJpbmNsdXNpb25Qcm9vZiI6eyJsb2dJbmRleCI6IjI0NTczOTcxODQiLCAicm9vdEhhc2giOiJPUXVuSnFHZWlaSDJ4Z3pndSsySXd4OTU5NnloMlJGM2pqazNWajRlRTU4PSIsICJ0cmVlU2l6ZSI6IjI0NTczOTcxODUiLCAiaGFzaGVzIjpbInBFWUpoL2d2OFNhNC8rWUF1OEtucmVTTnhKOVNuYmYvRzZyL1BmYm80T2s9IiwgIjVoYTBjVHpWQW9PY3g1L2NuOW9XVXJoK0xGckltUE9uMDJXU2UvcTZJNDQ9IiwgInRwR04zQW5DcXovT1dPV2ovaHN1VWpEUVFpS2pCN3NDWG1nQTg4N2RQZDQ9IiwgIkprWkF5Q3FJdC83N0VlSnJuNkJidS9XNzB6T01qdk1ncHFIWE9iMC9nMm89IiwgIkxPUjlLTTJ5LzZmeFprOVlOVGFsbDJnVmkza1c1ZFo3cTRwR3BBWnl3Ulk9IiwgInNKT2grTlRBTEFOOHFDb0JLN1FjSmZYTWJPY2poSGlLMCtaOEVJVHU5eEE9IiwgIm5qK0cyT3BHaDlNaWRUUTkyTGUyVVBrZittWXBBbExwMWN5dU1RTmNmWGc9IiwgIm9HWm84Vk8vbDV6OWtsLzM4dW9YRmVJZ3dLbi81MG9qMGtlLzlUR2V2RkE9IiwgIjR2aHRzNVNvd0w0Vm9XQUFnQStKMHp0T3F3enZiZzZCZ25ndmpXa0JGZUU9IiwgImhXZEJKZmVXWEIzK2JzOHZESlhndndZTEFkQXc3bDhoSWVuMjc4RzZqeGM9IiwgIlNMZElRK2lJb0lKOEgyTnJsT1h0WWZLWk9xYTd5L3BTK3IzRnk1a0tPVUk9IiwgIjBDanRNMURKdnNCbTg2ZEFCbitWY20rU3VlcUk1bHR5ejRiNUFWODdSNWM9IiwgImI4MC9KLzY4UkM4L3R4NXhSZGxLazZNbVRwWmlWUm90cXVXQnJFL3oxcEk9IiwgIlNuZGJNS1Z0Y1RlbkFrd2kySkJmR3pEK21oZXhwMXFKYlJJWStBMUpSSVU9IiwgInhIL0RDc2VMSHI5ZUtvWVQ4cXNPUlpLN3pWZEVHWVdIdVZ0c1ZyRDk1d1k9Il0sICJjaGVja3BvaW50Ijp7ImVudmVsb3BlIjoicmVrb3Iuc2lnc3RvcmUuZGV2IC0gMTE5MzA1MDk1OTkxNjY1NjUwNlxuMjQ1NzM5NzE4NVxuT1F1bkpxR2VpWkgyeGd6Z3UrMkl3eDk1OTZ5aDJSRjNqamszVmo0ZUU1OD1cblxu4oCUIHJla29yLnNpZ3N0b3JlLmRldiB3Tkk5YWpCRUFpQm5WMzdOZGlpdFBrRG9jVHJoQVh0ay91MVNtd1dtelB4VVNRT3BXb0FTL3dJZ0owUDF1ZWg5RCt3V3RlSnR6WDBJY3hWckxVT1lxWFRweE5qNHlOc25uVm89XG4ifX0sICJjYW5vbmljYWxpemVkQm9keSI6ImV5SmhjR2xXWlhKemFXOXVJam9pTUM0d0xqRWlMQ0pyYVc1a0lqb2lhR0Z6YUdWa2NtVnJiM0prSWl3aWMzQmxZeUk2ZXlKa1lYUmhJanA3SW1oaGMyZ2lPbnNpWVd4bmIzSnBkR2h0SWpvaWMyaGhNalUySWl3aWRtRnNkV1VpT2lKaFltTm1NVFV4TldNNFpUTmlaamhtT1RBMU9UZzVaVEptTUdFMU9HRmxaVEF6WlRJek56WmpZelZqTmpRek9URTVaRFJqWWpnek5EWXlaakEwTTJJMkluMTlMQ0p6YVdkdVlYUjFjbVVpT25zaVkyOXVkR1Z1ZENJNklrMUZWVU5KUkdkbVYyRnlhWFl6TURoTWJ6bHRPSG8yTldFeVpuVkdWV1psZUdSNWFFTTVNRXRqZHpacmIzSXlXVUZwUlVFNFFWUkJXVmhRVTJ4ek9YQkhNbTB3VGxVM00wVnRWbkk0UkRKTlJqbGhkbGhYZWxGaVpVRnBWVkZyUFNJc0luQjFZbXhwWTB0bGVTSTZleUpqYjI1MFpXNTBJam9pVEZNd2RFeFRNVU5TVldSS1ZHbENSRkpXU2xWVFZWcEtVVEJHVlZKVE1IUk1VekIwUTJzeFNsTlZZM2hXUlU1RVVXMTRNVm93UmpOVFZVcENXakJzVmxWV1JscFZTRkpDVkVoSk5GUllRVFZOYTBWNlQwVnZkMU5UT0hwU2JVNXBZekZrZW1Rd1RtNVhWV3hNWWpGd1NtVnRiM2RTVlVZelZGaGpTMVJ1Y0VaV2F6RkRWRlZrUWsxV1ZrWlJNbWhPVkZkTmVXSkhOV3BOTVVveVdUSXhWbVJXY0VoV2FrcE9WV3BTTTFORlJscFNSbHBTVlZWU1JtVkdXalpaVm1SclpXMVNTRTlZYkdGVmVrWjNXVzAxVTJKQmNHcGlWRVp6VjJ0a2MyRkhVa2hXV0dSSllVZE9UMVJYY0Zwa01EbEZVMVJDVGxKRlZqWlVNVkpLWkRGa2Ixa3dOVTVoYkd3elZEQlNTazFGTVVWU1ZFSlFWa1ZzTTFZeWNFSlJWVEZIWVROa1JtUXhiRWxEYTNSMlYydHNObUZxUWtSUlZrWmFVMVYwZGxkcmJEWmhha0pGVVZaR2FsSkdSbTVSVlZaV1draFNUazR3YzNkamExWjNVbFJDUldOWVFuaGtWV3h5VGpObk5VMXViSEJhVjFwelZVVmFhbE5JYkRSU1ZXZExaRzVPUWs5WFNtOVNSVFZyV2xkck1WZFhXbnBQVmtFelVYbDBURkpITldwV01rWktUVzA0ZGs1V1ZsaGhSRll6V21wb2MxVklRbnBqTVdOeVpXNWtWVmw2V2xCUk1FcFpZak5rYmxveFdYbFVWVVV3VW5kd1FrMVdWbXRTU0dSR1VXazVNMVZWVmtKa01HeEpXakJTUWxaRlNtNVViRnBKVlRGV1JsSkZVa0pUTUVwdVdqTktRMW93VmtkUmJFWnFVa1ZHTmxGWFVrTmFNRFZYVTBaRk1GSlZXbTVWVmxZMFdrYzFTME5zUWxaVWJHUTBWREF4V1VzelVUSmlhMDVWVTJwSk1rNXFVa2hQUnpGcVpEQm9NMWRWVWxkVmFrSnhVV3RLYm1Rd1duWlJWbFY2VDFaQ2QyVnFSbHBoTUZaaFdXcFdlRlJ0Y0hkVE1GcFlZVmhvY0U1R2EwdFhhMUUwWkRGc1VsZFZVbGRWYWtKVFVWWkdTVXd3U2tkWk0yUlhWMVp3VlZsVmFGTk5SMDVKVkZSYVRXVlViSFZaVm1oVFlqSlNXRk5ZVmxwTmFtd3dWRVJLUjJKdFNuVlZiWEJzVlhwc2NsbFdhRXBrWjNCTllsZFNkMXBGWkc5TlZteHdUMVJPYVUwd2NIbFhiVEUwWkcxUmVsUllXbWhXZWtZeldXcE9TMDFGZUZsVGJYaGFUV3BzTlZkcmFFNWtWMVpZVW01U2FWSlZTalZYYkdSaFpXdDNlV0ZIZUZwV01VbzJRMnQzZVUxWGFHaFdlbEl6VkRGR1dsTXdkRE5YVlVwRFVWVmtSV1J1Y0VKUmEwWlNWVmhLYUZOR1NYZFpNR2hPVG10NE5VOVVRbWxOYmxKeldXMXJNV0ZHYTNwVmJrSnBUV3BXTmxSSE1XdGpSMUpJWVVSRlMxZFhOVmRsYkhCWlUyMXdhVTFxVlhkWGJHTXhUVVY0ZEZSdVdtbFdSVVpZVVcxa2RtTnJTbTVTVlZaQ1YxVTRkbFJWUmtaUk1FcENZVWh3V2sxdGFITlhhMmhYWXpGd1ZWRlVTa05hTWpsNVVXMWtSbEpSY0VKWFZUaDJWRlZHUmxKRlNrUmhSekZhVmtWV05WZFdVbkpsVlRWRlVWaHNUMVpHVmpaVVZXUktUVEExVlZaVVJsQldSbHAwVkcweFUyRnNjRVZhUjJoT1pXMU9ObFJWVW5KTk1ERllWVzFvVDJGdFkzaERhekZEWkRCa1JHRllUa2hSVmtaU1VXMWpNMDlJWkVKVlZrWkdVa2QwYzJSSFRraFBXR3hyVVRCS1ZGZHNaRTlrYlU1MFZXNXdUbEZ0WkVoUk1teDZVakJHVWxWVlNtNU9lbWd6VVZaR1ZsSlZUblJTYlRSTFdXMDFVMkZ0VmxSUFYzUm9WMFZzTTFOR1JscFRNSFF6VjFWS1ExRlZaRVZrYm5CQ1VXdEtibFZXUW1waVZscDBXVE5yTldJeGNGaFNiWFJxWlZSc01GZFdaSE5rVlRGRll6QmtSR0ZZVGtoUlZrWlNVV2R3Yms1NmFETlJWa1p1VWxWNFVtUXpTbWhUUmtsM1dUQm9UazVyZURWUFZFSnBUVzVTYzFsdGF6RmhSbXQ2Vlc1Q2FVMXFWalpVUnpGclkwZFNTR0ZFUmxwaWJGbzJWMnhvUzJGdFNYbE9WRUpoVm5wVmQwTnJlSFJVYmxwcFZrVktjVkZ0WkhaamEwcHVVbFZXUWxkVk9IWlVWVVpHVTJ0S1IxWlZNVlpOYldkM1drVm9RMlZyT1hCUFNGcGhUVzEzZDFsVmFGZGhWWGgwVkc1YWFWVjZiRzlYYWtreFRVWnJlbUV6V1V0WGEyUnpaVlY0TlU1WE5XaFhSa3AyV2taa1NtUnRVWGxQV0d4b1RXeHdlbGxxVG10bGEzZDVZa2hTYWxKNmJEVmFSVTE0WlZad1dGUnVXbXBpVmtvMlZFYzFjMkZIU2xobFJVWnFZbFphZEZremF6VmlkM0JoVmpCYWNsa3phelZrUm14WVlraFdUbEpIWkVoUk1teDZVakJHVWxWVlNtNU9lbWd6VVZaR2RsSlZkRzVrTWpsaFlsVldORlJYTVVaT1ZURnhWVmhrVG1Gc1ZYaFVXSEJEWVZVMU5sWlVSazlXUjNONFEyeHdjVmR0ZEZwTmJFVjZWMVpTVGswd01UWlJWRlpQWld0YWNsZFdVbHBPUlRWVlVWZFNRMW95T1hsUmJXUkdVbFZHV2xSNU9VNVJWVlpOVVd0Rk5GUlZVbGhhU0VKclVqSm5lRmRYYTNoaU1rbDZWR3BCUzFkc1pGSmtNSGhTVjFWMFRHUXhiRU5SYTBaSVVraGFObEZWU2tWUlZrWnRVa1ZKZUdJeVVrbFZibVJxWlcwNU1sUkVTbXRqUjFKSVlVUkdXbUZVVm5GWmFrbDNaR3hzV0ZwSVZtdFNNRFF4VkVSS1UyTkJjR3BoYTBVd1VXMWtkbU5yU201U1ZWWkNWMVU0ZGxSVlJrWlVhMHBFWWpBeFRGSXhjRzlVVmxKTFlVVTVWVk5VUWs1U1JXdDRWR3hTVG1ReGJIRlpla1pQVmtaVk1WUnNaRnBOYkhCSVZHMTBUMDFyVmpaRGF6VTJWRmhrVUZaSFRqUlhhMlJHVFdzNVJWWllaRWxrTVd4TVV6TmtXbEZyU2tKU01GSXlaV3RHUTFKSFpGSlZhMUpDVDFoc1lWWXhjRFpVUkVwdllrWnNXRlZ1Y0UxTmFrWnZXVlpqTUdRd1pGSlhWWE5MVXpOa1dsRnJTa0pTTUZJeVpXdEdRMUpJWkZKVVJWSkNZWHBXVG1WclJqWlVWM0JLVFVVMVZXRXpaRXhWVm14TVV6TmtXbEZyU2tKU01GSXlaV3RHUTFKVlJsSlphMUpEWWtjNWExTkdTak5aTTNCMlpHZHdUVTF0VW5kYVJXUnZUVlpzY0U1WGNHbE5ha0l5VjFaa2EyUlhVa2hVYWxaT1VXMTBTRkV5YkhwU01FWlNWVlZLYms1NmFETlJWa3BHVWxWT00yUXdjRTVXUjNONlZGWlNVbVF3TlVWVFZFcE9VakF4U0VOclRuQmpNR1JDVlZaR1ExcDZZelJrTUVaVFUxVldWMVZZYUZWWlZXaFRUVWRPU1ZSVVdrMWxWR3gxV1Zab1UySXlVbGhUV0ZaYVRXcHNNRlJFU2tkaWJVcDFWVzF3YkZWNmJISlpWbWhLWkd0NGRGcElRVXRhUldSdlRWWnNjRTlVVG1sTk1IQjVWMjB4TkdSdFVYcFVXRnBvVm5wR00xbHFUa3ROUlhoWlUyMTRXazFxYkRWWGEyaE9aRmRXV0ZKdVVtbFNWVW8xVjJ4a1lXVnJkM2xoUjNoYVZqRktObFJFU1hoaFFYQm9WbnBTTTFRd1JscFRNSFF6VjFWS1ExRlZaRVZrYm5CQ1VXdFdNMVZZUmtWUk1taDBWMVpTUm1WV2JGVmhNMnhQVWtWR05WUnNVbFpsYXpGSVUxUk9UMVpHVlhoVU1WSlhZbFUxZEZWdGNHRlNSMUp2UTJzeE5sa3pjRTVTUjNONlZGWmtVMkZGTlhGYWVrWk9VVzFrU0ZFeWJIcFNNRVpTVlZWS2JrNTZhRE5SVmtwU1VsVk9ibVF3YkdwTmF6VjJWMnhrVTAxWFNraFdXR1JXVlZac1RGTXpaRnBSYTBwQ1VqQlJTMlJ1Y0VKUmExcFNWV3RTUlZKVlduWmFSV2hUWkRKT05tSXpXazFOYlZKM1drVmtiMDFXYkhCT1YzQnBUV3BDTWxkV1pHdGtWMUpJVkdwV1RVMXNTbmRaTW1zMVlVWnJlbFZ1UW1sTmFsWTJWRVJPUzAxUmNHbGlhekV5VkZod1NrMXJOVFpXVkZaT1ZrVXhORlJ0Y0ZKa2JHeFpWV3BDWVZaNlJqTmFSV2hPWkdzeFZWRldaRU5hTWpsNVVXMWtSbEpWUmxwVWVUbE9VVlZXV0ZGclJtNVVWVXAxVVdwR1dtSllhSGREYkd3MlVWaHdRMW95T1hsUmJXUkdVbFZHV2xSNU9VNVJWVlphVVd0T1ZsUlZhM3BUYlhocVVucG5NbGRXWkd0a1YxSklWR3BXVFUxc1NuZFpNbkIzWlZad1dGZFVXbXBpVmxwMFdUTnJOV0l4Y0ZoU2JYTkxXVE5yTldSR2JGaGlTRlpPVTFWa1RGRnRaSFpqYTBwdVVsVldRbHBHYnpGUlYyUlNVVEJLU1dRd1ZteGFNRWt3VVZWb1dsRlVUbFZOU0dSb1l6SktTVkpXVWt0aGEyUlRUa2RPZEZZeVRYcFJXRVpMVTNkd1dXTnRjR3hWUlhONlRESm5NR05JYkc1UmVtaDNUakk0TUZGVlJrSlNNbVJPVmpOa1UxRnVaRUpSVlVwQ1ZGVkdVMlZyU2tkUlYyeERaREpzZWxGcmNIZFJWbEpaV21wT2VXRlZUbGRXTTNCdlVrVndhVU5xVmtWTU1GSmhWVEo0Y1ZGV1pGcFdXRVp5VVZkUk5XTkZiREZoVjJSS1lVVkdURkZzYURGTlJYQlNaVWhXTWs1VVdsbGpSbkJJVFcxR2VVOUZNVUprUnpBd1RXczVUVlF3V21GV01uaHVVekprUWxJeFFVdFRWVFZFWVVVeFFtSXdaRVJSTTBaSVZUQXdNRTlWU2tKVVZWSkNUVzFrUWxSVlpGWlJNREZFVlRCb1dWVlVaSEJTUjNoU1RsY3hlbVJYVVRCTU1qVjFWRE5XZG1WdVZsbE9WbFY0VjJsMFZWcDZSbXRoVVhCV1ZqQlNiMUpYTlZkU2JGb3daVmhrYlU1SE1YZE5SVFZwVTI1S1FtRjZXa2hXVlVwVFpWZGtTbVZGUmtwWk1sRTBWRWR3ZFZOdFRUQlZiRVpHWVRGV1dHSkdiSEZVYWxaVlVUTmFiVkZYY0d0V2EzUnRRMnRrYVdRelRrcFJhMHBOVG1wb1QyUXpSbXRsVjNSUlVrWlJkbEpHVmt0Uk1FcGhaR3hPYTJOcWF6SmxWMk01VUZGdmRFeFRNSFJNVlZaUFVrTkNSRkpXU2xWVFZWcEtVVEJHVlZKVE1IUk1VekIwUTJjOVBTSjlmWDE5In1dLCAidGltZXN0YW1wVmVyaWZpY2F0aW9uRGF0YSI6eyJyZmMzMTYxVGltZXN0YW1wcyI6W3sic2lnbmVkVGltZXN0YW1wIjoiTUlJQ3lqQURBZ0VBTUlJQ3dRWUpLb1pJaHZjTkFRY0NvSUlDc2pDQ0FxNENBUU14RFRBTEJnbGdoa2dCWlFNRUFnRXdnYmdHQ3lxR1NJYjNEUUVKRUFFRW9JR29CSUdsTUlHaUFnRUJCZ2tyQmdFRUFZTy9NQUl3TVRBTkJnbGdoa2dCWlFNRUFnRUZBQVFncldrdzFsVkdqVnYvTHJYTE5TYUFTNll1MzQxenBHcVpua0V4ak9yUnpVUUNGUUQrSlpYdG5LQ3pHKzBueDh5UW1zVTJ6anJuU3hnUE1qQXlOakE0TWpRd01UTTVNakZhTUFNQ0FRR2dNcVF3TUM0eEZUQVRCZ05WQkFvVERITnBaM04wYjNKbExtUmxkakVWTUJNR0ExVUVBeE1NYzJsbmMzUnZjbVV0ZEhOaG9BQXhnZ0hiTUlJQjF3SUJBVEJSTURreEZUQVRCZ05WQkFvVERITnBaM04wYjNKbExtUmxkakVnTUI0R0ExVUVBeE1YYzJsbmMzUnZjbVV0ZEhOaExYTmxiR1p6YVdkdVpXUUNGRG9UVkM4TWtHSHV2TUZETDh1S2pvc3FJNHNNTUFzR0NXQ0dTQUZsQXdRQ0FhQ0IvREFhQmdrcWhraUc5dzBCQ1FNeERRWUxLb1pJaHZjTkFRa1FBUVF3SEFZSktvWklodmNOQVFrRk1ROFhEVEkyTURneU5EQXhNemt5TVZvd0x3WUpLb1pJaHZjTkFRa0VNU0lFSUd2Y2RTbHFVNms5cjFXRTZDODRXbFBVNzdRYUhlMHRPazFlbklSaWlscGlNSUdPQmdzcWhraUc5dzBCQ1JBQ0x6Ri9NSDB3ZXpCNUJDQ0YrU2U4QjZ0aXlzTzBRMWJCRHZ5QnNzYUlQOXA2dWViWWNOblJPczBGdHpCVk1EMmtPekE1TVJVd0V3WURWUVFLRXd4emFXZHpkRzl5WlM1a1pYWXhJREFlQmdOVkJBTVRGM05wWjNOMGIzSmxMWFJ6WVMxelpXeG1jMmxuYm1Wa0FoUTZFMVF2REpCaDdyekJReS9MaW82TEtpT0xEREFLQmdncWhrak9QUVFEQWdSbk1HVUNNUUNhTGxTbWNWQlo5SzQwcjM4OFRZOVNJUG15UDV1NFllY3NRVmc4aG5RcTVRN2tJY216Q1lpdDZmWXFZMGhrbjB3Q01GdysyLzRTV0NSOGI4b1ZUTU4wZzFQNXhyZkNIUFRVdlphOGFRNm1mNnBxSGlzOHhYWFUrbGlrVk5ZTGhRODJHZz09In1dfX0sICJtZXNzYWdlU2lnbmF0dXJlIjp7Im1lc3NhZ2VEaWdlc3QiOnsiYWxnb3JpdGhtIjoiU0hBMl8yNTYiLCAiZGlnZXN0IjoicTg4VkZjamp2NCtRV1luaThLV0s3Z1BpTjJ6RnhrT1JuVXk0TkdMd1E3WT0ifSwgInNpZ25hdHVyZSI6Ik1FVUNJRGdmV2FyaXYzMDhMbzltOHo2NWEyZnVGVWZleGR5aEM5MEtjdzZrb3IyWUFpRUE4QVRBWVhQU2xzOXBHMm0wTlU3M0VtVnI4RDJNRjlhdlhXelFiZUFpVVFrPSJ9fQ==", "mediaType":"application/vnd.dev.sigstore.bundle.v0.3+json", "digest":"sha256:c5f39ed6d2baf7ac3c5a3abae1c524d663f588cd1d2a1fd2f372af8e6dc0a1c4", "size":"9955", "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:c5f39ed6d2baf7ac3c5a3abae1c524d663f588cd1d2a1fd2f372af8e6dc0a1c4"}], "metadata":{}}, "updatedAt":"2026-08-24T01:20:43Z", "metadata":{"agntcy.dir.security.v1.ScanResult":{"isSafe":true, "maxSeverity":"NONE", "reports":[{"isSafe":true, "maxSeverity":"NONE", "scannerType":"SKILL", "updatedAt":"2026-09-23T04:25:41Z"}]}, "agntcy.dir.trust.v1.Status":{"trusted":true, "verified":false}, "agntcy.dir.usage.v1.Metrics":{"lookupCount":5, "providerCount":1, "pullCount":7}}}, {"identifier":"urn:ai:org.agntcy:cid:baeareihcnoaadi3azqrv6kmcehhhvrroqyxkfc6ktheengv25led3qod24", "displayName":"azure-cloud-migrate", "mediaType":"application/agent-skills+gzip", "type":"application/agent-skills+gzip", "data":{"artifacts":[{"artifact_hash":"sha256:058778007848861540b37896041542c579686f0935575b0bc08d7f1baa205164", "path":"references/services/app-service/app-engine-to-app-service.md", "type":"reference"}, {"artifact_hash":"sha256:cf98667abca7ef539134002414921971a176dc5de425e513af8febe6f625a6a1", "path":"references/services/app-service/assessment.md", "type":"reference"}, {"artifact_hash":"sha256:2609a01dfe1a015ea3a8135c44eef996cd6dadad8f18fd59d0b4192197d96565", "path":"references/services/app-service/beanstalk-to-app-service.md", "type":"reference"}, {"artifact_hash":"sha256:ee9eca0e706b305b0966a81d90ac8d41ca71a33c7fac43445a2d3c9125e33eea", "path":"references/services/app-service/code-migration.md", "type":"reference"}, {"artifact_hash":"sha256:8b078ab6f5c6f119a09866955edee501ae87f150cd52561002dd9e906b355170", "path":"references/services/app-service/global-rules.md", "type":"reference"}, {"artifact_hash":"sha256:f76c8684acbe605e7706e6bae3816eb93c60ef67101ac055a3e042e9a3284715", "path":"references/services/app-service/heroku-to-app-service.md", "type":"reference"}, {"artifact_hash":"sha256:cf8393756955e676b03706159ba176d732f254765ba6b65825c0c23b10ffbde2", "path":"references/services/container-apps/assessment-guide.md", "type":"reference"}, {"artifact_hash":"sha256:e6f0219ec6872961bbad76096bc7f12f7ed133abf6e8b2016394954f4660f21c", "path":"references/services/container-apps/cloudrun-assessment-guide.md", "type":"reference"}, {"artifact_hash":"sha256:3c9d52fb9e4d6c6ced006f3ceb8b7234f64d711bc9d5897f79e7d0401e6e17f1", "path":"references/services/container-apps/cloudrun-deployment-guide.md", "type":"reference"}, {"artifact_hash":"sha256:fea33474003161541c028e6a97019dca5f5c1d697628992e83b49215028d2c56", "path":"references/services/container-apps/cloudrun-to-container-apps.md", "type":"reference"}, {"artifact_hash":"sha256:6f8b12dd4304130c047bdc3595ead127abf3c0957f91b833d15aae7afbf18198", "path":"references/services/container-apps/deployment-guide.md", "type":"reference"}, {"artifact_hash":"sha256:2b538953c9568ed8add7f8693295e036ef8264993675215fbadfc3ddd98d6757", "path":"references/services/container-apps/fargate-assessment-guide.md", "type":"reference"}, {"artifact_hash":"sha256:9d279c616125ba77956be40d61b83f35f7b4e3043a76d990032d3b6700ca2243", "path":"references/services/container-apps/fargate-deployment-guide.md", "type":"reference"}, {"artifact_hash":"sha256:3a79869b62430da7a65581b6315561b6fa9a3950e34643580e7819d9f9337d41", "path":"references/services/container-apps/fargate-to-container-apps.md", "type":"reference"}, {"artifact_hash":"sha256:0f223ccf8613c89aceb49ab584c868a31f54c7b874bc367fa46e2d6f5f281cf4", "path":"references/services/container-apps/k8s-to-container-apps.md", "type":"reference"}, {"artifact_hash":"sha256:79f089e70f6a49e5b9624b461ced59ddf931f16985640ee44e2de9bec7a5f7e5", "path":"references/services/container-apps/spring-apps-to-aca.md", "type":"reference"}, {"artifact_hash":"sha256:280d2872bf867817c327af54a34efb996152fbcb7958cae0ad7584e97cdef2d2", "path":"references/services/container-apps/spring-assessment-guide.md", "type":"reference"}, {"artifact_hash":"sha256:3ce796085ff758858ab29a4c2fd7afd9707ad65707aa8488e301485f8d7a5a82", "path":"references/services/container-apps/spring-dependency-patterns.md", "type":"reference"}, {"artifact_hash":"sha256:7b6119285dc8e9e3d7402d6c36e821d4db4c9824f6ed5c17c3f43b18db57f5c5", "path":"references/services/container-apps/spring-deployment-guide.md", "type":"reference"}, {"artifact_hash":"sha256:001a931a2d5006f22105ceab50275eeeccc9042bf47d76b634c24492f707918f", "path":"references/services/functions/assessment.md", "type":"reference"}, {"artifact_hash":"sha256:e42b0692b5697f8024a7f1ed75cd9bc2569d441dae97a3b3fef65bee2f43f1ae", "path":"references/services/functions/code-migration.md", "type":"reference"}, {"artifact_hash":"sha256:259bd1d6751a62b70c883ee6454ab47aaef6c0ddcb1d61e44f6617ea27bc890d", "path":"references/services/functions/global-rules.md", "type":"reference"}, {"artifact_hash":"sha256:5166ff0acea787328e3edbfe8fe339162f0d3c7afc5fb8e30d48fe28bd9ee8f9", "path":"references/services/functions/lambda-to-functions.md", "type":"reference"}, {"artifact_hash":"sha256:c6d01657133fdd864b9fe89e649fa40e1f56ff9efa92f8b05959a16293bb081e", "path":"references/services/functions/runtimes/csharp.md", "type":"reference"}, {"artifact_hash":"sha256:1a2a26363a121898b1811e2a75f54a7a93c1ebef90aa70d90ed69998717686c0", "path":"references/services/functions/runtimes/java.md", "type":"reference"}, {"artifact_hash":"sha256:40c4943cde71c2a40190a9873d283720716c0ddf832c659f45f7cbe0ef2a939d", "path":"references/services/functions/runtimes/javascript.md", "type":"reference"}, {"artifact_hash":"sha256:2471412f6a08ccae3a03df17973a0236c87ac4460ce6ff00d08a8d409392529a", "path":"references/services/functions/runtimes/powershell.md", "type":"reference"}, {"artifact_hash":"sha256:395eee377b776f6266f9fc26c2c1e0d9c87362a54347cc0de1582021aa306525", "path":"references/services/functions/runtimes/python.md", "type":"reference"}, {"artifact_hash":"sha256:5bb512f35c08314826ffb1091ce42b042600d19de88600db9a372578091c4e68", "path":"references/services/functions/runtimes/typescript.md", "type":"reference"}, {"artifact_hash":"sha256:fb574d1a4bc15eb8804575bc3342d893e4658ee3243986d14327cd4a7e945544", "path":"references/workflow-details.md", "type":"reference"}], "skill_file":"SKILL.md", "skill_manifest":{"description":"Assess and migrate cross-cloud workloads to Azure with reports and code conversion. Supports Lambda→Functions, Beanstalk/Heroku/App Engine→App Service, Fargate/Kubernetes/Cloud Run/Spring Boot→Container Apps. WHEN: migrate Lambda to Functions, AWS to Azure, migrate Beanstalk, migrate Heroku, migrate App Engine, Cloud Run migration, Fargate to ACA, ECS/Kubernetes/GKE/EKS to Container Apps, Spring Boot to Container Apps, cross-cloud migration.", "frontmatter_metadata":{"author":"Microsoft", "version":"1.3.2"}, "license":"MIT", "name":"azure-cloud-migrate", "version":"1.3.2"}}, "version":"1.3.2", "description":"Assess and migrate cross-cloud workloads to Azure with reports and code conversion. Supports Lambda→Functions, Beanstalk/Heroku/App Engine→App Service, Fargate/Kubernetes/Cloud Run/Spring Boot→Container Apps. WHEN: migrate Lambda to Functions, AWS to Azure, migrate Beanstalk, migrate Heroku, migrate App Engine, Cloud Run migration, Fargate to ACA, ECS/Kubernetes/GKE/EKS to Container Apps, Spring Boot to Container Apps, cross-cloud migration.", "tags":["oasf:1.1.0:domains:technology/cloud_computing", "oasf:1.1.0:domains:technology/cloud_computing/aws", "oasf:1.1.0:domains:technology/cloud_computing/azure", "oasf:1.1.0:skills:devops_cloud_infra/container_orchestration", "oasf:1.1.0:skills:devops_cloud_infra/container_orchestration/container_app_packaging", "oasf:1.1.0:skills:devops_cloud_infra/container_orchestration/service_mesh_management"], "trustManifest":{"identity":"urn:ai:org.agntcy:cid:baeareihcnoaadi3azqrv6kmcehhhvrroqyxkfc6ktheengv25led3qod24", "identityType":"did", "attestations":[{"type":"publisher-identity", "uri":"data:application/vnd.dev.sigstore.bundle.v0.3+json;base64,eyJtZWRpYVR5cGUiOiJhcHBsaWNhdGlvbi92bmQuZGV2LnNpZ3N0b3JlLmJ1bmRsZS52MC4zK2pzb24iLCAidmVyaWZpY2F0aW9uTWF0ZXJpYWwiOnsiY2VydGlmaWNhdGUiOnsicmF3Qnl0ZXMiOiJNSUlHMWpDQ0JsdWdBd0lCQWdJVVR3UDlWRStqRXdZZWg4SEl1ZHRYUzVHNlVROHdDZ1lJS29aSXpqMEVBd013TnpFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNUjR3SEFZRFZRUURFeFZ6YVdkemRHOXlaUzFwYm5SbGNtMWxaR2xoZEdVd0hoY05Nall3T0RJME1ERXpPVEF5V2hjTk1qWXdPREkwTURFME9UQXlXakFBTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFT08wUlJhdllkUXRuSDREaDNRVUQyb09ySjVmMG1VNXhFaG1yNGMzMUhyY0ZUM1g3UGd1ZmRhVjl3NmZJcWg4MVBieFpHVDdLdTRuUHcxNWprS3pLNHFPQ0JYb3dnZ1YyTUE0R0ExVWREd0VCL3dRRUF3SUhnREFUQmdOVkhTVUVEREFLQmdnckJnRUZCUWNEQXpBZEJnTlZIUTRFRmdRVVFBWmI1dmxkbFNpZ1l3d3ZMbUtLeWd0eXI0b3dId1lEVlIwakJCZ3dGb0FVMzlQcHoxWWtFWmI1cU5qcEtGV2l4aTRZWkQ4d1lRWURWUjBSQVFIL0JGY3dWWVpUYUhSMGNITTZMeTluYVhSb2RXSXVZMjl0TDJGbmJuUmplUzlrYVhJdkxtZHBkR2gxWWk5M2IzSnJabXh2ZDNNdmFXMXdiM0owTFhKbFkyOXlaSE11ZVdGdGJFQnlaV1p6TDJobFlXUnpMMjFoYVc0d09RWUtLd1lCQkFHRHZ6QUJBUVFyYUhSMGNITTZMeTkwYjJ0bGJpNWhZM1JwYjI1ekxtZHBkR2gxWW5WelpYSmpiMjUwWlc1MExtTnZiVEFXQmdvckJnRUVBWU8vTUFFQ0JBaHpZMmhsWkhWc1pUQTJCZ29yQmdFRUFZTy9NQUVEQkNobVlURXlZVGt5TkRBeU5UVXpNR0kzTlRVMU9UVm1ObVJqWkRkaE16Y3pNRGszTVdSaE5qZzFNQndHQ2lzR0FRUUJnNzh3QVFRRURrbHRjRzl5ZENCU1pXTnZjbVJ6TUJnR0Npc0dBUVFCZzc4d0FRVUVDbUZuYm5SamVTOWthWEl3SFFZS0t3WUJCQUdEdnpBQkJnUVBjbVZtY3k5b1pXRmtjeTl0WVdsdU1Ec0dDaXNHQVFRQmc3OHdBUWdFTFF3cmFIUjBjSE02THk5MGIydGxiaTVoWTNScGIyNXpMbWRwZEdoMVluVnpaWEpqYjI1MFpXNTBMbU52YlRCakJnb3JCZ0VFQVlPL01BRUpCRlVNVTJoMGRIQnpPaTh2WjJsMGFIVmlMbU52YlM5aFoyNTBZM2t2WkdseUx5NW5hWFJvZFdJdmQyOXlhMlpzYjNkekwybHRjRzl5ZEMxeVpXTnZjbVJ6TG5saGJXeEFjbVZtY3k5b1pXRmtjeTl0WVdsdU1EZ0dDaXNHQVFRQmc3OHdBUW9FS2d3b1ptRXhNbUU1TWpRd01qVTFNekJpTnpVMU5UazFaalprWTJRM1lUTTNNekE1TnpGa1lUWTROVEFkQmdvckJnRUVBWU8vTUFFTEJBOE1EV2RwZEdoMVlpMW9iM04wWldRd0xRWUtLd1lCQkFHRHZ6QUJEQVFmREIxb2RIUndjem92TDJkcGRHaDFZaTVqYjIwdllXZHVkR041TDJScGNqQTRCZ29yQmdFRUFZTy9NQUVOQkNvTUtHWmhNVEpoT1RJME1ESTFOVE13WWpjMU5UVTVOV1kyWkdOa04yRXpOek13T1RjeFpHRTJPRFV3SHdZS0t3WUJCQUdEdnpBQkRnUVJEQTl5WldaekwyaGxZV1J6TDIxaGFXNHdHUVlLS3dZQkJBR0R2ekFCRHdRTERBazVNekF6TWpJME5Ua3dLUVlLS3dZQkJBR0R2ekFCRUFRYkRCbG9kSFJ3Y3pvdkwyZHBkR2gxWWk1amIyMHZZV2R1ZEdONU1Ca0dDaXNHQVFRQmc3OHdBUkVFQ3d3Sk1UazNNVFF3TkRJMk1HTUdDaXNHQVFRQmc3OHdBUklFVlF4VGFIUjBjSE02THk5bmFYUm9kV0l1WTI5dEwyRm5iblJqZVM5a2FYSXZMbWRwZEdoMVlpOTNiM0pyWm14dmQzTXZhVzF3YjNKMExYSmxZMjl5WkhNdWVXRnRiRUJ5WldaekwyaGxZV1J6TDIxaGFXNHdPQVlLS3dZQkJBR0R2ekFCRXdRcURDaG1ZVEV5WVRreU5EQXlOVFV6TUdJM05UVTFPVFZtTm1SalpEZGhNemN6TURrM01XUmhOamcxTUJnR0Npc0dBUVFCZzc4d0FSUUVDZ3dJYzJOb1pXUjFiR1V3VVFZS0t3WUJCQUdEdnpBQkZRUkRERUZvZEhSd2N6b3ZMMmRwZEdoMVlpNWpiMjB2WVdkdWRHTjVMMlJwY2k5aFkzUnBiMjV6TDNKMWJuTXZNekkyTnpVNU1UTXhOalF2WVhSMFpXMXdkSE12TVRBV0Jnb3JCZ0VFQVlPL01BRVdCQWdNQm5CMVlteHBZekF6QmdvckJnRUVBWU8vTUFFWUJDVU1JM0psY0c4NllXZHVkR041TDJScGNqcHlaV1k2Y21WbWN5OW9aV0ZrY3k5dFlXbHVNSUdLQmdvckJnRUVBZFo1QWdRQ0JId0VlZ0I0QUhZQTNUMHdhc2JIRVRKakdSNGNtV2MzQXFKS1hyamVQSzMvaDRweWdDOHA3bzRBQUFHZ01Xdkpkd0FBQkFNQVJ6QkZBaUVBNGVaMWZIOVJMUjJPZlVqbHdrcXdydmRoNFk0cjJGU2JscTBjanpzeTZwOENJRHZ2ajIwRG5RNmp0ekIvajB5UFVESVlLeDY5akxCMTRZUHdDR1JOZWJ5Yk1Bb0dDQ3FHU000OUJBTURBMmtBTUdZQ01RQ1NCOTFpRWozVDFUV21TTWdKVnhxQzF0Zm4zWGIzc1Q1c0h0WUVmdGY5VnNIU3FKYUQrd3BQczBCeXVwMHhWMTBDTVFDVjVnV0lUWWZXYXRnRHQ4ZkszQXdsaHBQK1FJZXhRODV4VXRqMnB4M25BZ3EvTnJicDRuTVFDVDZkWnJWeVYzcz0ifSwgInRsb2dFbnRyaWVzIjpbeyJsb2dJbmRleCI6IjI1NzkzMDEyNzMiLCAibG9nSWQiOnsia2V5SWQiOiJ3Tkk5YXRRR2x6K1ZXZk82TFJ5Z0g0UVVmWS84VzRSRndpVDVpNVdSZ0IwPSJ9LCAia2luZFZlcnNpb24iOnsia2luZCI6Imhhc2hlZHJla29yZCIsICJ2ZXJzaW9uIjoiMC4wLjEifSwgImludGVncmF0ZWRUaW1lIjoiMTc4NzUzNTU0MiIsICJpbmNsdXNpb25Qcm9taXNlIjp7InNpZ25lZEVudHJ5VGltZXN0YW1wIjoiTUVRQ0lBNFhCVjNSazhSaEg1a0xLMzM0Q0s4d1FNaitOVXZqeVVYZ0hsTGowZ3NhQWlCWmpsU21rakZsZjVoUU9sUTY5elQ5akIwRzllYTYvVFpSYzJUU3pEak4vZz09In0sICJpbmNsdXNpb25Qcm9vZiI6eyJsb2dJbmRleCI6IjI0NTczOTcwMTEiLCAicm9vdEhhc2giOiJJZXNST2RoUGpGWWdYREtFa096aVhPWXY0cjV6UGwvbmd4MlFobE5qVjNNPSIsICJ0cmVlU2l6ZSI6IjI0NTczOTcwMTQiLCAiaGFzaGVzIjpbIk15UXk1ejNGRGJTUUlnalVKVVQ2dFM5RUloZVh4QkJmZk1zZUlCVXcrVzQ9IiwgIlIrYW5rdjFxbEZXdUZ1WnY1aFJEMjVDSXJIUjZlTFZTVXQxaWxiSXViM009IiwgIk9jOVhwK2l5OW9ob21oV205Z1RUOEdjeDBPNi9HemdqNytQYW9LamRySjQ9IiwgImtRSmlpb2Q1UEV3MkwrQnVVcXRzbGhjWEVBeEdHQmxBbzgrYjRUeTR5b3c9IiwgInRwR04zQW5DcXovT1dPV2ovaHN1VWpEUVFpS2pCN3NDWG1nQTg4N2RQZDQ9IiwgIkprWkF5Q3FJdC83N0VlSnJuNkJidS9XNzB6T01qdk1ncHFIWE9iMC9nMm89IiwgIkxPUjlLTTJ5LzZmeFprOVlOVGFsbDJnVmkza1c1ZFo3cTRwR3BBWnl3Ulk9IiwgInNKT2grTlRBTEFOOHFDb0JLN1FjSmZYTWJPY2poSGlLMCtaOEVJVHU5eEE9IiwgIm5qK0cyT3BHaDlNaWRUUTkyTGUyVVBrZittWXBBbExwMWN5dU1RTmNmWGc9IiwgIm9HWm84Vk8vbDV6OWtsLzM4dW9YRmVJZ3dLbi81MG9qMGtlLzlUR2V2RkE9IiwgIjR2aHRzNVNvd0w0Vm9XQUFnQStKMHp0T3F3enZiZzZCZ25ndmpXa0JGZUU9IiwgImhXZEJKZmVXWEIzK2JzOHZESlhndndZTEFkQXc3bDhoSWVuMjc4RzZqeGM9IiwgIlNMZElRK2lJb0lKOEgyTnJsT1h0WWZLWk9xYTd5L3BTK3IzRnk1a0tPVUk9IiwgIjBDanRNMURKdnNCbTg2ZEFCbitWY20rU3VlcUk1bHR5ejRiNUFWODdSNWM9IiwgImI4MC9KLzY4UkM4L3R4NXhSZGxLazZNbVRwWmlWUm90cXVXQnJFL3oxcEk9IiwgIlNuZGJNS1Z0Y1RlbkFrd2kySkJmR3pEK21oZXhwMXFKYlJJWStBMUpSSVU9IiwgInhIL0RDc2VMSHI5ZUtvWVQ4cXNPUlpLN3pWZEVHWVdIdVZ0c1ZyRDk1d1k9Il0sICJjaGVja3BvaW50Ijp7ImVudmVsb3BlIjoicmVrb3Iuc2lnc3RvcmUuZGV2IC0gMTE5MzA1MDk1OTkxNjY1NjUwNlxuMjQ1NzM5NzAxNFxuSWVzUk9kaFBqRllnWERLRWtPemlYT1l2NHI1elBsL25neDJRaGxOalYzTT1cblxu4oCUIHJla29yLnNpZ3N0b3JlLmRldiB3Tkk5YWpCR0FpRUFqeWEwTG9tZ0sxbnRwaWVYbnBlVTlzZ0Z6eDlWbkFRSmhPd0VMQ2pta1B3Q0lRRHpHT2NrbkRGdy9ZUHdMeXluVXdoQWRNejFOUGl3NmN2ZGtQYlhscFdKVlE9PVxuIn19LCAiY2Fub25pY2FsaXplZEJvZHkiOiJleUpoY0dsV1pYSnphVzl1SWpvaU1DNHdMakVpTENKcmFXNWtJam9pYUdGemFHVmtjbVZyYjNKa0lpd2ljM0JsWXlJNmV5SmtZWFJoSWpwN0ltaGhjMmdpT25zaVlXeG5iM0pwZEdodElqb2ljMmhoTWpVMklpd2lkbUZzZFdVaU9pSmhNR016WTJJMlkyUmhNR05oWlRaa1pXTmtOV05oWmpWbFltUTBOek5qT1RZeU1HRTNOREl4WlRZMk9HVTBOVGRsWmpreU1UaGxZMkV5WXpCaVl6ZzFJbjE5TENKemFXZHVZWFIxY21VaU9uc2lZMjl1ZEdWdWRDSTZJazFGVlVOSlIyNHJTSEpxYURKdVJuWlpXalJOZUdSQ1dFbDVaVk4xYmxKQk1YbEhTVEJUTDNSQ2FFcFVVeTlZYkVGcFJVRm5PRkZaWWtsMWFpOTBialp5VGpOQ1ZFTnRaREZrVTBkMFdGcDFTM04wWjBjdlpqQjRSMGhvVTJRMFBTSXNJbkIxWW14cFkwdGxlU0k2ZXlKamIyNTBaVzUwSWpvaVRGTXdkRXhUTVVOU1ZXUktWR2xDUkZKV1NsVlRWVnBLVVRCR1ZWSlRNSFJNVXpCMFEyc3hTbE5WWTNoaGEwNUVVVzE0TVZvd1JqTlRWVXBDV2pCc1ZsWklaRkZQVmxwR1N6SndSbVF4Ykd4aFJHaEpVMWhXYTJSR2FGUk9WV015VmxaRk5HUXdUbTVYVld4TVlqRndTbVZ0YjNkU1ZVWXpWRmhqUzFSdWNFWldhekZEVkZWa1FrMVdWa1pSTW1oT1ZGZE5lV0pITldwTk1Vb3lXVEl4Vm1SV2NFaFdha3BPVldwU00xTkZSbHBTUmxwU1ZWVlNSbVZHV2paWlZtUnJaVzFTU0U5WWJHRlZla1ozV1cwMVUySkJjR3BpVkVaelYydGtjMkZIVWtoV1dHUkpZVWRPVDFSWGNGcGtNRGxGVTFSQ1RsSkZWalpVTVZKQ1pWWmtiMWt3TlU1aGJHd3pWREJTU2sxRk1VVlNWRUpRVmtWR05WWXljRUpSVlRGSFlUTmtSbVF4YkVsRGEzUjJWMnRzTm1GcVFrUlJWa1phVTFWMGRsZHJiRFpoYWtKRlVWWkdhbEpHUm01UlZWWlFWSHBDVTFWdFJqSlhWMUpTWkVjMVNVNUZVbTlOTVVaV1VrUktkbFF6U2t0T1YxbDNZbFpWTVdWRlZtOWlXRWxMVGtkTmVrMVZhSGxaTUZwVlRURm5NMVZIWkRGYWJWSm9WbXBzTTA1dFdrcGpWMmMwVFZaQ2FXVkdjRWhXUkdSTVpGUlNkVlZJWTNoT1YzQnlVek53VEU1SVJsQlJNRXBaWWpOa2Jsb3hXWGxVVlVVd1VuZHdRazFXVm10U1NHUkdVV2s1TTFWVlZrSmtNR3hKV2pCU1FsWkZTbTVVYkZwSlZURldSbEpGVWtKVE1FcHVXak5LUTFvd1ZrZFJiRVpxVWtWR05sRlhVa05hTURWWFUwWkZNRkpWV201VlZsWlNVVlp3YVVOcVZqSmlSMUp6VlRKc2JsZFlaRE5rYTNoMFV6QjBOVm96VWpWamFsSjJaREJvTTFkVlVsZFZha0p4VVd0S2JtUXdXblpSVmxWNlQxWkNkMlZxUmxwaE1GWmhXV3BXZUZSdGNIZFRNRnBZWVZob2NFNUdhMHRYYTFFMFpERnNVbGRWVWxkVmFrSlRVVlpHU1V3d1NrZFpNMlJYVjFad1ZWbFZhRk5OUjA1SlZGUmFUV1ZVYkhWWlZtaFRZakpTV0ZOWVZscE5hbXd3VkVSS1IySnRTblZWYlhCc1ZYcHNjbGxXYUVwa1ozQk5ZbGRTZDFwRlpHOU5WbXh3VDFST2FVMHdjSGxYYlRFMFpHMVJlbFJZV21oV2VrWXpXV3BPUzAxRmVGbFRiWGhhVFdwc05WZHJhRTVrVjFaWVVtNVNhVkpWU2pWWGJHUmhaV3QzZVdGSGVGcFdNVW8yUTJ0M2VVMVhhR2hXZWxJelZERkdXbE13ZEROWFZVcERVVlZrUldSdWNFSlJhMFpTVlZoS2FGTkdTWGRaTUdoT1RtdDROVTlVUW1sTmJsSnpXVzFyTVdGR2EzcFZia0pwVFdwV05sUkhNV3RqUjFKSVlVUkZTMWRYTlZkbGJIQlpVMjF3YVUxcVZYZFhiR014VFVWNGRGUnVXbWxXUlVaWVVXMWtkbU5yU201U1ZWWkNWMVU0ZGxSVlJrWlJNRXBDWVVod1drMXRhSE5YYTJoWFl6RndWVkZVU2tOYU1qbDVVVzFrUmxKUmNFSlhWVGgyVkZWR1JsSkZTa1JoUnpGYVZrVldOVmRXVW5KbFZUVkZVVmhzVDFaR1ZqWlVWV1JLVFRBMVZWWlVSbEJXUmxwMFZHMHhVMkZzY0VWYVIyaE9aVzFPTmxSVlVuSk5NREZZVlcxb1QyRnRZM2hEYXpGRFpEQmtSR0ZZVGtoUlZrWlNVVzFqTTA5SVpFSlZWa1pHVWtkMGMyUkhUa2hQV0d4clVUQktWRmRzWkU5a2JVNTBWVzV3VGxGdFpFaFJNbXg2VWpCR1VsVlZTbTVPZW1nelVWWkdWbEpWVG5SU2JUUkxXVzAxVTJGdFZsUlBWM1JvVjBWc00xTkdSbHBUTUhRelYxVktRMUZWWkVWa2JuQkNVV3RLYmxWV1FtcGlWbHAwV1ROck5XSXhjRmhTYlhScVpWUnNNRmRXWkhOa1ZURkZZekJrUkdGWVRraFJWa1pTVVdkd2JrNTZhRE5SVmtadVVsVjRVbVF6U21oVFJrbDNXVEJvVGs1cmVEVlBWRUpwVFc1U2MxbHRhekZoUm10NlZXNUNhVTFxVmpaVVJ6RnJZMGRTU0dGRVJscGliRm8yVjJ4b1MyRnRTWGxPVkVKaFZucFZkME5yZUhSVWJscHBWa1ZLY1ZGdFpIWmphMHB1VWxWV1FsZFZPSFpVVlVaR1UydEtSMVpWTVZaTmJXZDNXa1ZvUTJWck9YQlBTRnBoVFcxM2QxbFZhRmRoVlhoMFZHNWFhVlY2Ykc5WGFra3hUVVpyZW1FeldVdFhhMlJ6WlZWNE5VNVhOV2hYUmtwMldrWmtTbVJ0VVhsUFdHeG9UV3h3ZWxscVRtdGxhM2Q1WWtoU2FsSjZiRFZhUlUxNFpWWndXRlJ1V21waVZrbzJWRWMxYzJGSFNsaGxSVVpxWWxaYWRGa3phelZpZDNCaFZqQmFjbGt6YXpWa1JteFlZa2hXVGxKSFpFaFJNbXg2VWpCR1VsVlZTbTVPZW1nelVWWkdkbEpWZEc1a01qbGhZbFZXTkZSWE1VWk9WVEZ4VlZoa1RtRnNWWGhVV0hCRFlWVTFObFpVUms5V1IzTjRRMnh3Y1ZkdGRGcE5iRVY2VjFaU1RrMHdNVFpSVkZaUFpXdGFjbGRXVWxwT1JUVlZVVmRTUTFveU9YbFJiV1JHVWxWR1dsUjVPVTVSVlZaTlVXdEZORlJWVWxoYVNFSnJVakpuZUZkWGEzaGlNa2w2VkdwQlMxZHNaRkprTUhoU1YxVjBUR1F4YkVOUmEwWklVa2hhTmxGVlNrVlJWa1p0VWtWSmVHSXlVa2xWYm1ScVpXMDVNbFJFU210alIxSklZVVJHV21GVVZuRlpha2wzWkd4c1dGcElWbXRTTURReFZFUktVMk5CY0dwaGEwVXdVVzFrZG1OclNtNVNWVlpDVjFVNGRsUlZSa1pVYTBwRVlqQXhURkl4Y0c5VVZsSkxZVVU1VlZOVVFrNVNSV3Q0Vkd4U1RtUXhiSEZaZWtaUFZrWlZNVlJzWkZwTmJIQklWRzEwVDAxclZqWkRhelUyVkZoa1VGWkhUalJYYTJSR1RXczVSVlpZWkVsa01XeE1Vek5rV2xGclNrSlNNRkl5Wld0R1ExSkhaRkpWYTFKQ1QxaHNZVll4Y0RaVVJFcHZZa1pzV0ZWdWNFMU5ha1p2V1Zaak1HUXdaRkpYVlhOTFV6TmtXbEZyU2tKU01GSXlaV3RHUTFKSVpGSlVSVkpDWVhwV1RtVnJSalpVVjNCS1RVVTFWV0V6WkV4VlZteE1Vek5rV2xGclNrSlNNRkl5Wld0R1ExSlZSbEpaYTFKRFlrYzVhMU5HU2pOWk0zQjJaR2R3VFUxdFVuZGFSV1J2VFZac2NFNVhjR2xOYWtJeVYxWmthMlJYVWtoVWFsWk9VVzEwU0ZFeWJIcFNNRVpTVlZWS2JrNTZhRE5SVmtwR1VsVk9NMlF3Y0U1V1IzTjZWRlpTVW1Rd05VVlRWRXBPVWpBeFNFTnJUbkJqTUdSQ1ZWWkdRMXA2WXpSa01FWlRVMVZXVjFWWWFGVlpWV2hUVFVkT1NWUlVXazFsVkd4MVdWWm9VMkl5VWxoVFdGWmFUV3BzTUZSRVNrZGliVXAxVlcxd2JGVjZiSEpaVm1oS1pHdDRkRnBJUVV0YVJXUnZUVlpzY0U5VVRtbE5NSEI1VjIweE5HUnRVWHBVV0Zwb1ZucEdNMWxxVGt0TlJYaFpVMjE0V2sxcWJEVlhhMmhPWkZkV1dGSnVVbWxTVlVvMVYyeGtZV1ZyZDNsaFIzaGFWakZLTmxSRVNYaGhRWEJvVm5wU00xUXdSbHBUTUhRelYxVktRMUZWWkVWa2JuQkNVV3RXTTFWWVJrVlJNbWgwVjFaU1JtVldiRlZoTTJ4UFVrVkdOVlJzVWxabGF6RklVMVJPVDFaR1ZYaFVNVkpYWWxVMWRGVnRjR0ZTUjFKdlEyc3hObGt6Y0U1U1IzTjZWRlprVTJGRk5YRmFla1pPVVcxa1NGRXliSHBTTUVaU1ZWVktiazU2YUROUlZrcFNVbFZPYm1Rd2JHcE5helYyVjJ4a1UwMVhTa2hXV0dSV1ZWWnNURk16WkZwUmEwcENVakJSUzJSdWNFSlJhMXBTVld0U1JWSlZXblphUldoVFpESk9ObUl6V2sxTmJWSjNXa1ZrYjAxV2JIQk9WM0JwVFdwQ01sZFdaR3RrVjFKSVZHcFdUVTFzU25kWk1tczFZVVpyZWxWdVFtbE5hbFkyVkVST1MwMVJjR2xpYXpFeVZGaHdTazFyTlRaV1ZGWk9Wa1V4TkZSdGNGSmtiR3haVldwQ1lWWjZSak5hUldoT1pHc3hWVkZXWkVOYU1qbDVVVzFrUmxKVlJscFVlVGxPVVZWV1dGRnJSbTVVVlVwMVVXcEdXbUpZYUhkRGJHdzJVVmh3UTFveU9YbFJiV1JHVWxWR1dsUjVPVTVSVlZaYVVXdE9WbFJWYTNwVGJYaHFVbnBuTWxkV1pHdGtWMUpJVkdwV1RVMXNTbmRaTW5CM1pWWndXRmRVV21waVZscDBXVE5yTldJeGNGaFNiWE5MV1ROck5XUkdiRmhpU0ZaT1UxVmtURkZ0WkhaamEwcHVVbFZXUWxwR2J6RlJWMlJTVVRCS1NXUXdWbXhhTUVrd1VWVm9XbEZVVGxWTlNHUm9ZekpLU1ZKV1VrdGhhMlJUVGtkT2RGWXlUWHBSV0VaTFUzZHdXV050Y0d4VlJYTjZUREpuTUdOSWJHNVJlbWgzVGpJNE1GRlZSa0pTTW1ST1ZqTmFTMXBJWkVKUlZVcENWRlZHVTJWclNrZFJWMnhHVVZSU2JGZHFSbTFUUkd4VFZFWkplVlF5V2xaaGJYZ3pZVE5HTTBOdVNqSmFSMmN3VjFSU2VVMXJXbFJaYlhoNFRVZE9jV1Z1VGpWT2JrRTBVVEJzUldSdVduRk5ha0pGWW14Rk1tRnVValpSYVRseFRVaHNVVlpWVWtwWFZYUTBUbXBzY1ZSRlNYaE9SbXhSWkRCT1NGVnJORXRhVjBvMVdXc3hRbUl3WkVSUk0wWklWVEF3TUU5VlNrSlVWVkpDVFcxMFFsUlZaRnBSTURGU1VURk9RMDlVUm5CU1YyOTZWa1JHVlZZeU1WUlVWMlJMVm01b2VGRjZSakJhYlRSNlYwZEplbU14VVRGamQzQkpaRVpzUmxwdVVtMVBWbHA2VTBaT2VGTnRSa1ZMTTJSM1ZVaE5kMUZ1YkRGalJFSTBWbXBGZDFFd01WSlJNVmt4V2pGa1NsWkdiRzFXTWtZd1dqQlNNRTlIV2t4Tk1FWXpZa2RvZDFWRGRGSlRWMVkwUTJ4Rk5FNVlhRlprUjI5NVkwaG5lbUpyUm01alV6bFBZMjFLZDA1SE5VNVZWVTVWVG0xU1lXTnNXalZXYWs1NlVGRnZkRXhUTUhSTVZWWlBVa05DUkZKV1NsVlRWVnBLVVRCR1ZWSlRNSFJNVXpCMFEyYzlQU0o5ZlgxOSJ9XSwgInRpbWVzdGFtcFZlcmlmaWNhdGlvbkRhdGEiOnsicmZjMzE2MVRpbWVzdGFtcHMiOlt7InNpZ25lZFRpbWVzdGFtcCI6Ik1JSUN5akFEQWdFQU1JSUN3UVlKS29aSWh2Y05BUWNDb0lJQ3NqQ0NBcTRDQVFNeERUQUxCZ2xnaGtnQlpRTUVBZ0V3Z2JnR0N5cUdTSWIzRFFFSkVBRUVvSUdvQklHbE1JR2lBZ0VCQmdrckJnRUVBWU8vTUFJd01UQU5CZ2xnaGtnQlpRTUVBZ0VGQUFRZ2tPbkxLMG54a0U3Nlhka05YaWU4SUtzMXMwRjVoaEo3dGs1aHN1T2tBc2NDRlFDS1UycHh2L0RKemh5NTdRVVRUTEltT29RdDBoZ1BNakF5TmpBNE1qUXdNVE01TURKYU1BTUNBUUdnTXFRd01DNHhGVEFUQmdOVkJBb1RESE5wWjNOMGIzSmxMbVJsZGpFVk1CTUdBMVVFQXhNTWMybG5jM1J2Y21VdGRITmhvQUF4Z2dIYk1JSUIxd0lCQVRCUk1Ea3hGVEFUQmdOVkJBb1RESE5wWjNOMGIzSmxMbVJsZGpFZ01CNEdBMVVFQXhNWGMybG5jM1J2Y21VdGRITmhMWE5sYkdaemFXZHVaV1FDRkRvVFZDOE1rR0h1dk1GREw4dUtqb3NxSTRzTU1Bc0dDV0NHU0FGbEF3UUNBYUNCL0RBYUJna3Foa2lHOXcwQkNRTXhEUVlMS29aSWh2Y05BUWtRQVFRd0hBWUpLb1pJaHZjTkFRa0ZNUThYRFRJMk1EZ3lOREF4TXprd01sb3dMd1lKS29aSWh2Y05BUWtFTVNJRUlFZWpBdVpxVmRZYkh2dU5qL3RreEZndlBYZ29qTnJDS2FOWmpndXRES3g4TUlHT0Jnc3Foa2lHOXcwQkNSQUNMekYvTUgwd2V6QjVCQ0NGK1NlOEI2dGl5c08wUTFiQkR2eUJzc2FJUDlwNnVlYlljTm5ST3MwRnR6QlZNRDJrT3pBNU1SVXdFd1lEVlFRS0V3eHphV2R6ZEc5eVpTNWtaWFl4SURBZUJnTlZCQU1URjNOcFozTjBiM0psTFhSellTMXpaV3htYzJsbmJtVmtBaFE2RTFRdkRKQmg3cnpCUXkvTGlvNkxLaU9MRERBS0JnZ3Foa2pPUFFRREFnUm5NR1VDTUYvTnR3MVdRcVBxZitNV0dHaWs2WE4xZUY3eG1ud0NyZmNWeVlJNzNmaEx6cE9xVTNHMmRrZFR5bVNtR295VlhRSXhBUDhialVlREZVc0kwWGtaaklSa0F0d1ZXcngzNTVacnFHMU85SXFPZGxHSlU3TUVFQ0tPcVNFZEs5T0hMdG5aVEE9PSJ9XX19LCAibWVzc2FnZVNpZ25hdHVyZSI6eyJtZXNzYWdlRGlnZXN0Ijp7ImFsZ29yaXRobSI6IlNIQTJfMjU2IiwgImRpZ2VzdCI6Im9NUExiTm9Ncm0zczFjcjE2OVJ6eVdJS2RDSG1hT1JYNzVJWTdLTEF2SVU9In0sICJzaWduYXR1cmUiOiJNRVVDSUduK0hyamgybkZ2WVo0TXhkQlhJeWVTdW5SQTF5R0kwUy90QmhKVFMvWGxBaUVBZzhRWWJJdWovdG42ck4zQlRDbWQxZFNHdFhadUtzdGdHL2YweEdIaFNkND0ifX0=", "mediaType":"application/vnd.dev.sigstore.bundle.v0.3+json", "digest":"sha256:8e96874857f705f4a2a8c8c0d3492bc491e8bf1758f8ed9d9f0bdbec5d35a939", "size":"10055", "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:8e96874857f705f4a2a8c8c0d3492bc491e8bf1758f8ed9d9f0bdbec5d35a939"}], "metadata":{}}, "updatedAt":"2026-08-24T01:20:29Z", "metadata":{"agntcy.dir.security.v1.ScanResult":{"isSafe":true, "maxSeverity":"MEDIUM", "reports":[{"isSafe":true, "maxSeverity":"MEDIUM", "scannerType":"SKILL", "updatedAt":"2026-09-24T01:53:36Z"}]}, "agntcy.dir.trust.v1.Status":{"trusted":true, "verified":false}, "agntcy.dir.usage.v1.Metrics":{"lookupCount":5, "providerCount":1, "pullCount":11}}}, {"identifier":"urn:ai:org.agntcy:cid:baeareige4msrbus52eeh2mvvqv22gmfchsnctbq5yijhj4irsjo52i7niu", "displayName":"azure-aigateway", "mediaType":"application/agent-skills+gzip", "type":"application/agent-skills+gzip", "data":{"artifacts":[{"artifact_hash":"sha256:34f6fe88e2b5819c1a0f24aa3930a060d9504fee68ea4b363f0912a78daa5396", "path":"references/auth-best-practices.md", "type":"reference"}, {"artifact_hash":"sha256:7a701fc8bee643ec4a4a8f77e19fb45b5101ce830da7740ed6641233b3df4470", "path":"references/patterns.md", "type":"reference"}, {"artifact_hash":"sha256:176a5bf61186a45e338dcc9ab6e9320a7b4ae3d8bb356f8613506533348b3b69", "path":"references/policies.md", "type":"reference"}, {"artifact_hash":"sha256:21f78e6865a6c74ffb405ceeb2f91350e5b5ec24f17d236f8c9a7d996999a01f", "path":"references/sdk/azure-ai-contentsafety-py.md", "type":"reference"}, {"artifact_hash":"sha256:556cad24ac915c99ad0d19bfcb153a8f9b2ac2750d8c4b78391d29b3d67f27d8", "path":"references/sdk/azure-ai-contentsafety-ts.md", "type":"reference"}, {"artifact_hash":"sha256:156cd0f2ad7fc73d1f07c13ead5a46f759746c08d9f9f6612d48a73615c0f258", "path":"references/sdk/azure-mgmt-apimanagement-dotnet.md", "type":"reference"}, {"artifact_hash":"sha256:2096c2199a2861d4e6fad37b7850d32fabfd3e75c323436d51746565ef349949", "path":"references/sdk/azure-mgmt-apimanagement-py.md", "type":"reference"}, {"artifact_hash":"sha256:ebe564f5b4a5628887d49aa11699ccc967eba0c96e336c989c8ce28028e842e8", "path":"references/troubleshooting.md", "type":"reference"}], "skill_file":"SKILL.md", "skill_manifest":{"compatibility":["Requires Azure CLI (az) for configuration and testing"], "description":"Configure Azure API Management as an AI Gateway for AI models, MCP tools, and agents. WHEN: semantic caching, token limit, content safety, load balancing, AI model governance, MCP rate limiting, jailbreak detection, add Azure OpenAI backend, add AI Foundry model, test AI gateway, LLM policies, configure AI backend, token metrics, AI cost control, convert API to MCP, import OpenAPI to gateway.", "frontmatter_metadata":{"author":"Microsoft", "version":"3.2.1"}, "license":"MIT", "name":"azure-aigateway", "version":"3.2.1"}}, "version":"3.2.1", "description":"Configure Azure API Management as an AI Gateway for AI models, MCP tools, and agents. WHEN: semantic caching, token limit, content safety, load balancing, AI model governance, MCP rate limiting, jailbreak detection, add Azure OpenAI backend, add AI Foundry model, test AI gateway, LLM policies, configure AI backend, token metrics, AI cost control, convert API to MCP, import OpenAPI to gateway.", "tags":["oasf:1.1.0:domains:technology/artificial_intelligence/ai_agents", "oasf:1.1.0:domains:technology/cloud_computing/azure", "oasf:1.1.0:skills:ai_ml_engineering/llm_capabilities", "oasf:1.1.0:skills:ai_ml_engineering/llm_observability", "oasf:1.1.0:skills:ai_ml_engineering/model_evaluation/llm_evaluation", "oasf:1.1.0:skills:governance_compliance/responsible_ai_governance"], "trustManifest":{"identity":"urn:ai:org.agntcy:cid:baeareige4msrbus52eeh2mvvqv22gmfchsnctbq5yijhj4irsjo52i7niu", "identityType":"did", "attestations":[{"type":"publisher-identity", "uri":"data:application/vnd.dev.sigstore.bundle.v0.3+json;base64,eyJtZWRpYVR5cGUiOiJhcHBsaWNhdGlvbi92bmQuZGV2LnNpZ3N0b3JlLmJ1bmRsZS52MC4zK2pzb24iLCAidmVyaWZpY2F0aW9uTWF0ZXJpYWwiOnsiY2VydGlmaWNhdGUiOnsicmF3Qnl0ZXMiOiJNSUlHMVRDQ0JsdWdBd0lCQWdJVWJPR0hsRFJmc1lXOHJtbzczRWdLdXB6MkhLOHdDZ1lJS29aSXpqMEVBd013TnpFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNUjR3SEFZRFZRUURFeFZ6YVdkemRHOXlaUzFwYm5SbGNtMWxaR2xoZEdVd0hoY05Nall3T0RJME1ERXpPRFExV2hjTk1qWXdPREkwTURFME9EUTFXakFBTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFeG9vQjVCSjRHeVN2TmlvRWVCNzNZWk9hRUtjaWFieXE0RGdFRkFROERYcXh5VUhaWjZXQ3JzZmJ1eUFSTHAyd1lYR1MyQ2FVVDRrYWFmMkRUWUZmcUtPQ0JYb3dnZ1YyTUE0R0ExVWREd0VCL3dRRUF3SUhnREFUQmdOVkhTVUVEREFLQmdnckJnRUZCUWNEQXpBZEJnTlZIUTRFRmdRVVlaeEN6NVB6aDNtanlrSzV4aUlhcStONVZHc3dId1lEVlIwakJCZ3dGb0FVMzlQcHoxWWtFWmI1cU5qcEtGV2l4aTRZWkQ4d1lRWURWUjBSQVFIL0JGY3dWWVpUYUhSMGNITTZMeTluYVhSb2RXSXVZMjl0TDJGbmJuUmplUzlrYVhJdkxtZHBkR2gxWWk5M2IzSnJabXh2ZDNNdmFXMXdiM0owTFhKbFkyOXlaSE11ZVdGdGJFQnlaV1p6TDJobFlXUnpMMjFoYVc0d09RWUtLd1lCQkFHRHZ6QUJBUVFyYUhSMGNITTZMeTkwYjJ0bGJpNWhZM1JwYjI1ekxtZHBkR2gxWW5WelpYSmpiMjUwWlc1MExtTnZiVEFXQmdvckJnRUVBWU8vTUFFQ0JBaHpZMmhsWkhWc1pUQTJCZ29yQmdFRUFZTy9NQUVEQkNobVlURXlZVGt5TkRBeU5UVXpNR0kzTlRVMU9UVm1ObVJqWkRkaE16Y3pNRGszTVdSaE5qZzFNQndHQ2lzR0FRUUJnNzh3QVFRRURrbHRjRzl5ZENCU1pXTnZjbVJ6TUJnR0Npc0dBUVFCZzc4d0FRVUVDbUZuYm5SamVTOWthWEl3SFFZS0t3WUJCQUdEdnpBQkJnUVBjbVZtY3k5b1pXRmtjeTl0WVdsdU1Ec0dDaXNHQVFRQmc3OHdBUWdFTFF3cmFIUjBjSE02THk5MGIydGxiaTVoWTNScGIyNXpMbWRwZEdoMVluVnpaWEpqYjI1MFpXNTBMbU52YlRCakJnb3JCZ0VFQVlPL01BRUpCRlVNVTJoMGRIQnpPaTh2WjJsMGFIVmlMbU52YlM5aFoyNTBZM2t2WkdseUx5NW5hWFJvZFdJdmQyOXlhMlpzYjNkekwybHRjRzl5ZEMxeVpXTnZjbVJ6TG5saGJXeEFjbVZtY3k5b1pXRmtjeTl0WVdsdU1EZ0dDaXNHQVFRQmc3OHdBUW9FS2d3b1ptRXhNbUU1TWpRd01qVTFNekJpTnpVMU5UazFaalprWTJRM1lUTTNNekE1TnpGa1lUWTROVEFkQmdvckJnRUVBWU8vTUFFTEJBOE1EV2RwZEdoMVlpMW9iM04wWldRd0xRWUtLd1lCQkFHRHZ6QUJEQVFmREIxb2RIUndjem92TDJkcGRHaDFZaTVqYjIwdllXZHVkR041TDJScGNqQTRCZ29yQmdFRUFZTy9NQUVOQkNvTUtHWmhNVEpoT1RJME1ESTFOVE13WWpjMU5UVTVOV1kyWkdOa04yRXpOek13T1RjeFpHRTJPRFV3SHdZS0t3WUJCQUdEdnpBQkRnUVJEQTl5WldaekwyaGxZV1J6TDIxaGFXNHdHUVlLS3dZQkJBR0R2ekFCRHdRTERBazVNekF6TWpJME5Ua3dLUVlLS3dZQkJBR0R2ekFCRUFRYkRCbG9kSFJ3Y3pvdkwyZHBkR2gxWWk1amIyMHZZV2R1ZEdONU1Ca0dDaXNHQVFRQmc3OHdBUkVFQ3d3Sk1UazNNVFF3TkRJMk1HTUdDaXNHQVFRQmc3OHdBUklFVlF4VGFIUjBjSE02THk5bmFYUm9kV0l1WTI5dEwyRm5iblJqZVM5a2FYSXZMbWRwZEdoMVlpOTNiM0pyWm14dmQzTXZhVzF3YjNKMExYSmxZMjl5WkhNdWVXRnRiRUJ5WldaekwyaGxZV1J6TDIxaGFXNHdPQVlLS3dZQkJBR0R2ekFCRXdRcURDaG1ZVEV5WVRreU5EQXlOVFV6TUdJM05UVTFPVFZtTm1SalpEZGhNemN6TURrM01XUmhOamcxTUJnR0Npc0dBUVFCZzc4d0FSUUVDZ3dJYzJOb1pXUjFiR1V3VVFZS0t3WUJCQUdEdnpBQkZRUkRERUZvZEhSd2N6b3ZMMmRwZEdoMVlpNWpiMjB2WVdkdWRHTjVMMlJwY2k5aFkzUnBiMjV6TDNKMWJuTXZNekkyTnpVNU1UTXhOalF2WVhSMFpXMXdkSE12TVRBV0Jnb3JCZ0VFQVlPL01BRVdCQWdNQm5CMVlteHBZekF6QmdvckJnRUVBWU8vTUFFWUJDVU1JM0psY0c4NllXZHVkR041TDJScGNqcHlaV1k2Y21WbWN5OW9aV0ZrY3k5dFlXbHVNSUdLQmdvckJnRUVBZFo1QWdRQ0JId0VlZ0I0QUhZQTNUMHdhc2JIRVRKakdSNGNtV2MzQXFKS1hyamVQSzMvaDRweWdDOHA3bzRBQUFHZ01XdUY4QUFBQkFNQVJ6QkZBaUF3Z3kzSnUzNFpTSGg3bHlGSTRyVXF1dWlmY3FEU2xxNFJ3UW1nZi8wd3RBSWhBTTYwczkveGJ4K2JXQTBJaWNvWGNpbzZsam1BeURObUk1Yzk5NTFmTzc4eU1Bb0dDQ3FHU000OUJBTURBMmdBTUdVQ01RRFVsRi9EdmhWTUVmQThldFNoUGI5bjQ3eC9vellpWDl4WVN4MDNpOHVGRmQrT3Q5dTF3bDc4aHNzL0pLWklsb3NDTURzbUZPMTBQdlZ5RG1LQjBrb043c0lqczB1dXRSYUw0VUVWZDFSZ2pDVUs3L3NXMzJTSWVvd2tneERIVFV1OUlnPT0ifSwgInRsb2dFbnRyaWVzIjpbeyJsb2dJbmRleCI6IjI1NzkzMDExNDkiLCAibG9nSWQiOnsia2V5SWQiOiJ3Tkk5YXRRR2x6K1ZXZk82TFJ5Z0g0UVVmWS84VzRSRndpVDVpNVdSZ0IwPSJ9LCAia2luZFZlcnNpb24iOnsia2luZCI6Imhhc2hlZHJla29yZCIsICJ2ZXJzaW9uIjoiMC4wLjEifSwgImludGVncmF0ZWRUaW1lIjoiMTc4NzUzNTUyNSIsICJpbmNsdXNpb25Qcm9taXNlIjp7InNpZ25lZEVudHJ5VGltZXN0YW1wIjoiTUVVQ0lRRGNZQ0FTRitBbkpRRjI4d1ZnK0RjM3lQM2JkY2VoTCtUZWZ0cVlxemZ2K1FJZ1RqRVVEODNDYzJ3Vzc2cjJ2TnIvZE80ZFZra2VpaEZHWjdjT01KUlk5RVU9In0sICJpbmNsdXNpb25Qcm9vZiI6eyJsb2dJbmRleCI6IjI0NTczOTY4ODciLCAicm9vdEhhc2giOiJJUmNqUzFmSkVMRTN0NWUvMFRybmpBZGs5eHArMGsyMWNzWHNEK1ExV3RZPSIsICJ0cmVlU2l6ZSI6IjI0NTczOTY4OTAiLCAiaGFzaGVzIjpbInVGZ1pMUHhFV1lYVkxtUlJKVTYvcWhQTXpCY0RKY1lLRHpiMS8yUkNHekk9IiwgIksza3BzMUNSaUhhSG5uQW0wcnZOQnVCNDF4em8xT2NYWXVBbGdBMVV0TEE9IiwgIk1ady8rNjFuQmRibUNneXNuSjNhbmltSVYyWjNjUkpFK05ia1J0Y1czSW89IiwgImpKd3d4cmJ2YWxlN0txc0VwZ3VZWXZGNmc5RllZaHRqK2hqRDlaOGZvdDA9IiwgIlh4TTR2d1lSV21mUExRUzl4T3RqdGNnazZ4Y1NLUUZoRmtlU3dCM0NQV3M9IiwgIm1lc21qTllvQ0dLU0ZHTTRQS21zNTh2S3p4TENpemwzdStQZ3FsMUpIeVk9IiwgIkprWkF5Q3FJdC83N0VlSnJuNkJidS9XNzB6T01qdk1ncHFIWE9iMC9nMm89IiwgIkxPUjlLTTJ5LzZmeFprOVlOVGFsbDJnVmkza1c1ZFo3cTRwR3BBWnl3Ulk9IiwgInNKT2grTlRBTEFOOHFDb0JLN1FjSmZYTWJPY2poSGlLMCtaOEVJVHU5eEE9IiwgIm5qK0cyT3BHaDlNaWRUUTkyTGUyVVBrZittWXBBbExwMWN5dU1RTmNmWGc9IiwgIm9HWm84Vk8vbDV6OWtsLzM4dW9YRmVJZ3dLbi81MG9qMGtlLzlUR2V2RkE9IiwgIjR2aHRzNVNvd0w0Vm9XQUFnQStKMHp0T3F3enZiZzZCZ25ndmpXa0JGZUU9IiwgImhXZEJKZmVXWEIzK2JzOHZESlhndndZTEFkQXc3bDhoSWVuMjc4RzZqeGM9IiwgIlNMZElRK2lJb0lKOEgyTnJsT1h0WWZLWk9xYTd5L3BTK3IzRnk1a0tPVUk9IiwgIjBDanRNMURKdnNCbTg2ZEFCbitWY20rU3VlcUk1bHR5ejRiNUFWODdSNWM9IiwgImI4MC9KLzY4UkM4L3R4NXhSZGxLazZNbVRwWmlWUm90cXVXQnJFL3oxcEk9IiwgIlNuZGJNS1Z0Y1RlbkFrd2kySkJmR3pEK21oZXhwMXFKYlJJWStBMUpSSVU9IiwgInhIL0RDc2VMSHI5ZUtvWVQ4cXNPUlpLN3pWZEVHWVdIdVZ0c1ZyRDk1d1k9Il0sICJjaGVja3BvaW50Ijp7ImVudmVsb3BlIjoicmVrb3Iuc2lnc3RvcmUuZGV2IC0gMTE5MzA1MDk1OTkxNjY1NjUwNlxuMjQ1NzM5Njg5MFxuSVJjalMxZkpFTEUzdDVlLzBUcm5qQWRrOXhwKzBrMjFjc1hzRCtRMVd0WT1cblxu4oCUIHJla29yLnNpZ3N0b3JlLmRldiB3Tkk5YWpCRkFpRUFpUFFMY2IvWUdlcHFHMVlDOEJ2aXJ1Uis4RG81K1NTbVZlM0dnbzFWL0U0Q0lFRG05eldlYUJsY0FrTTBpRUovV1ZGcisyeHMyVUQ3dGdrbUJMczFkNFJFXG4ifX0sICJjYW5vbmljYWxpemVkQm9keSI6ImV5SmhjR2xXWlhKemFXOXVJam9pTUM0d0xqRWlMQ0pyYVc1a0lqb2lhR0Z6YUdWa2NtVnJiM0prSWl3aWMzQmxZeUk2ZXlKa1lYUmhJanA3SW1oaGMyZ2lPbnNpWVd4bmIzSnBkR2h0SWpvaWMyaGhNalUySWl3aWRtRnNkV1VpT2lJNU5EUTRaR1ppTjJVME1XUTFZbUZtWW1VNFl6STVNVE5qT1ROak1UTTVaVEpsTlRCbU5EazNPV1ZqWVRKaVlXSmtaV1kyWldVNE9EVTNNRE0zWkRrM0luMTlMQ0p6YVdkdVlYUjFjbVVpT25zaVkyOXVkR1Z1ZENJNklrMUZWVU5KUlN0bVFtazVkM1JpTlUwM01HNDNkakUyYWxBcmNIZHRhRkJLUmxKdVZTOWpXRVZvZHpodk1EWXdLMEZwUlVGdGFuYzNPVnBRTDJKRWMzaDFNV1V5UWxRMU1XdHlUM3BEU3k5Q1VTOUtlRGRZV0ZselVVZFFLekp2UFNJc0luQjFZbXhwWTB0bGVTSTZleUpqYjI1MFpXNTBJam9pVEZNd2RFeFRNVU5TVldSS1ZHbENSRkpXU2xWVFZWcEtVVEJHVlZKVE1IUk1VekIwUTJzeFNsTlZZM2hXUlU1RVVXMTRNVm93UmpOVFZVcENXakJzVmxsck9VaFRSM2hGVlcxYWVsZFdZelJqYlRGMlRucE9SbG93ZERGalNHOTVVMFZ6TkdRd1RtNVhWV3hNWWpGd1NtVnRiM2RTVlVZelZGaGpTMVJ1Y0VaV2F6RkRWRlZrUWsxV1ZrWlJNbWhPVkZkTmVXSkhOV3BOTVVveVdUSXhWbVJXY0VoV2FrcE9WV3BTTTFORlJscFNSbHBTVlZWU1JtVkdXalpaVm1SclpXMVNTRTlZYkdGVmVrWjNXVzAxVTJKQmNHcGlWRVp6VjJ0a2MyRkhVa2hXV0dSSllVZE9UMVJYY0Zwa01EbEZVMVJDVGxKRlZqWlVNRkpTVFZaa2Ixa3dOVTVoYkd3elZEQlNTazFGTVVWU1ZFSlFVa1pGZUZZeWNFSlJWVEZIWVROa1JtUXhiRWxEYTNSMlYydHNObUZxUWtSUlZrWmFVMVYwZGxkcmJEWmhha0pGVVZaR2FsSkdSbTVSVlZZMFlqSTVRMDVWU2t0T1JXUTFWVE5hVDJGWE9VWmFWVWt6VFRGc1lWUXlSa1pUTWs1d1dWZEtOV05VVWtWYU1GVkxVbXRHVWs5RlVsbGpXR2cxVmxWb1lWZHFXbGhSTTBwNldtMUtNV1ZWUmxOVVNFRjVaREZzV1ZJeFRYbFJNa1pXVmtSU2NsbFhSbTFOYTFKVlYxVmFiV05WZEZCUk1FcFpZak5rYmxveFdYbFVWVVV3VW5kd1FrMVdWbXRTU0dSR1VXazVNMVZWVmtKa01HeEpXakJTUWxaRlNtNVViRnBKVlRGV1JsSkZVa0pUTUVwdVdqTktRMW93VmtkUmJFWnFVa1ZHTmxGWFVrTmFNRFZYVTBaRk1GSlZXbTVWVmxaYVYyNW9SRU51YnpGVlNIQnZUVEl4Y1dWWGRFeE9XR2h3VTFkR2VFc3dOREZXYTJSNlpEQm9NMWRWVWxkVmFrSnhVV3RLYm1Rd1duWlJWbFY2VDFaQ2QyVnFSbHBoTUZaaFdXcFdlRlJ0Y0hkVE1GcFlZVmhvY0U1R2EwdFhhMUUwWkRGc1VsZFZVbGRWYWtKVFVWWkdTVXd3U2tkWk0yUlhWMVp3VlZsVmFGTk5SMDVKVkZSYVRXVlViSFZaVm1oVFlqSlNXRk5ZVmxwTmFtd3dWRVJLUjJKdFNuVlZiWEJzVlhwc2NsbFdhRXBrWjNCTllsZFNkMXBGWkc5TlZteHdUMVJPYVUwd2NIbFhiVEUwWkcxUmVsUllXbWhXZWtZeldXcE9TMDFGZUZsVGJYaGFUV3BzTlZkcmFFNWtWMVpZVW01U2FWSlZTalZYYkdSaFpXdDNlV0ZIZUZwV01VbzJRMnQzZVUxWGFHaFdlbEl6VkRGR1dsTXdkRE5YVlVwRFVWVmtSV1J1Y0VKUmEwWlNWVmhLYUZOR1NYZFpNR2hPVG10NE5VOVVRbWxOYmxKeldXMXJNV0ZHYTNwVmJrSnBUV3BXTmxSSE1XdGpSMUpJWVVSRlMxZFhOVmRsYkhCWlUyMXdhVTFxVlhkWGJHTXhUVVY0ZEZSdVdtbFdSVVpZVVcxa2RtTnJTbTVTVlZaQ1YxVTRkbFJWUmtaUk1FcENZVWh3V2sxdGFITlhhMmhYWXpGd1ZWRlVTa05hTWpsNVVXMWtSbEpSY0VKWFZUaDJWRlZHUmxKRlNrUmhSekZhVmtWV05WZFdVbkpsVlRWRlVWaHNUMVpHVmpaVVZXUktUVEExVlZaVVJsQldSbHAwVkcweFUyRnNjRVZhUjJoT1pXMU9ObFJWVW5KTk1ERllWVzFvVDJGdFkzaERhekZEWkRCa1JHRllUa2hSVmtaU1VXMWpNMDlJWkVKVlZrWkdVa2QwYzJSSFRraFBXR3hyVVRCS1ZGZHNaRTlrYlU1MFZXNXdUbEZ0WkVoUk1teDZVakJHVWxWVlNtNU9lbWd6VVZaR1ZsSlZUblJTYlRSTFdXMDFVMkZ0VmxSUFYzUm9WMFZzTTFOR1JscFRNSFF6VjFWS1ExRlZaRVZrYm5CQ1VXdEtibFZXUW1waVZscDBXVE5yTldJeGNGaFNiWFJxWlZSc01GZFdaSE5rVlRGRll6QmtSR0ZZVGtoUlZrWlNVV2R3Yms1NmFETlJWa1p1VWxWNFVtUXpTbWhUUmtsM1dUQm9UazVyZURWUFZFSnBUVzVTYzFsdGF6RmhSbXQ2Vlc1Q2FVMXFWalpVUnpGclkwZFNTR0ZFUmxwaWJGbzJWMnhvUzJGdFNYbE9WRUpoVm5wVmQwTnJlSFJVYmxwcFZrVktjVkZ0WkhaamEwcHVVbFZXUWxkVk9IWlVWVVpHVTJ0S1IxWlZNVlpOYldkM1drVm9RMlZyT1hCUFNGcGhUVzEzZDFsVmFGZGhWWGgwVkc1YWFWVjZiRzlYYWtreFRVWnJlbUV6V1V0WGEyUnpaVlY0TlU1WE5XaFhSa3AyV2taa1NtUnRVWGxQV0d4b1RXeHdlbGxxVG10bGEzZDVZa2hTYWxKNmJEVmFSVTE0WlZad1dGUnVXbXBpVmtvMlZFYzFjMkZIU2xobFJVWnFZbFphZEZremF6VmlkM0JoVmpCYWNsa3phelZrUm14WVlraFdUbEpIWkVoUk1teDZVakJHVWxWVlNtNU9lbWd6VVZaR2RsSlZkRzVrTWpsaFlsVldORlJYTVVaT1ZURnhWVmhrVG1Gc1ZYaFVXSEJEWVZVMU5sWlVSazlXUjNONFEyeHdjVmR0ZEZwTmJFVjZWMVpTVGswd01UWlJWRlpQWld0YWNsZFdVbHBPUlRWVlVWZFNRMW95T1hsUmJXUkdVbFZHV2xSNU9VNVJWVlpOVVd0Rk5GUlZVbGhhU0VKclVqSm5lRmRYYTNoaU1rbDZWR3BCUzFkc1pGSmtNSGhTVjFWMFRHUXhiRU5SYTBaSVVraGFObEZWU2tWUlZrWnRVa1ZKZUdJeVVrbFZibVJxWlcwNU1sUkVTbXRqUjFKSVlVUkdXbUZVVm5GWmFrbDNaR3hzV0ZwSVZtdFNNRFF4VkVSS1UyTkJjR3BoYTBVd1VXMWtkbU5yU201U1ZWWkNWMVU0ZGxSVlJrWlVhMHBFWWpBeFRGSXhjRzlVVmxKTFlVVTVWVk5VUWs1U1JXdDRWR3hTVG1ReGJIRlpla1pQVmtaVk1WUnNaRnBOYkhCSVZHMTBUMDFyVmpaRGF6VTJWRmhrVUZaSFRqUlhhMlJHVFdzNVJWWllaRWxrTVd4TVV6TmtXbEZyU2tKU01GSXlaV3RHUTFKSFpGSlZhMUpDVDFoc1lWWXhjRFpVUkVwdllrWnNXRlZ1Y0UxTmFrWnZXVlpqTUdRd1pGSlhWWE5MVXpOa1dsRnJTa0pTTUZJeVpXdEdRMUpJWkZKVVJWSkNZWHBXVG1WclJqWlVWM0JLVFVVMVZXRXpaRXhWVm14TVV6TmtXbEZyU2tKU01GSXlaV3RHUTFKVlJsSlphMUpEWWtjNWExTkdTak5aTTNCMlpHZHdUVTF0VW5kYVJXUnZUVlpzY0U1WGNHbE5ha0l5VjFaa2EyUlhVa2hVYWxaT1VXMTBTRkV5YkhwU01FWlNWVlZLYms1NmFETlJWa3BHVWxWT00yUXdjRTVXUjNONlZGWlNVbVF3TlVWVFZFcE9VakF4U0VOclRuQmpNR1JDVlZaR1ExcDZZelJrTUVaVFUxVldWMVZZYUZWWlZXaFRUVWRPU1ZSVVdrMWxWR3gxV1Zab1UySXlVbGhUV0ZaYVRXcHNNRlJFU2tkaWJVcDFWVzF3YkZWNmJISlpWbWhLWkd0NGRGcElRVXRhUldSdlRWWnNjRTlVVG1sTk1IQjVWMjB4TkdSdFVYcFVXRnBvVm5wR00xbHFUa3ROUlhoWlUyMTRXazFxYkRWWGEyaE9aRmRXV0ZKdVVtbFNWVW8xVjJ4a1lXVnJkM2xoUjNoYVZqRktObFJFU1hoaFFYQm9WbnBTTTFRd1JscFRNSFF6VjFWS1ExRlZaRVZrYm5CQ1VXdFdNMVZZUmtWUk1taDBWMVpTUm1WV2JGVmhNMnhQVWtWR05WUnNVbFpsYXpGSVUxUk9UMVpHVlhoVU1WSlhZbFUxZEZWdGNHRlNSMUp2UTJzeE5sa3pjRTVTUjNONlZGWmtVMkZGTlhGYWVrWk9VVzFrU0ZFeWJIcFNNRVpTVlZWS2JrNTZhRE5SVmtwU1VsVk9ibVF3YkdwTmF6VjJWMnhrVTAxWFNraFdXR1JXVlZac1RGTXpaRnBSYTBwQ1VqQlJTMlJ1Y0VKUmExcFNWV3RTUlZKVlduWmFSV2hUWkRKT05tSXpXazFOYlZKM1drVmtiMDFXYkhCT1YzQnBUV3BDTWxkV1pHdGtWMUpJVkdwV1RVMXNTbmRaTW1zMVlVWnJlbFZ1UW1sTmFsWTJWRVJPUzAxUmNHbGlhekV5VkZod1NrMXJOVFpXVkZaT1ZrVXhORlJ0Y0ZKa2JHeFpWV3BDWVZaNlJqTmFSV2hPWkdzeFZWRldaRU5hTWpsNVVXMWtSbEpWUmxwVWVUbE9VVlZXV0ZGclJtNVVWVXAxVVdwR1dtSllhSGREYkd3MlVWaHdRMW95T1hsUmJXUkdVbFZHV2xSNU9VNVJWVlphVVd0T1ZsUlZhM3BUYlhocVVucG5NbGRXWkd0a1YxSklWR3BXVFUxc1NuZFpNbkIzWlZad1dGZFVXbXBpVmxwMFdUTnJOV0l4Y0ZoU2JYTkxXVE5yTldSR2JGaGlTRlpPVTFWa1RGRnRaSFpqYTBwdVVsVldRbHBHYnpGUlYyUlNVVEJLU1dRd1ZteGFNRWt3VVZWb1dsRlVUbFZOU0dSb1l6SktTVkpXVWt0aGEyUlRUa2RPZEZZeVRYcFJXRVpMVTNkd1dXTnRjR3hWUlhONlRESm5NR05JYkc1UmVtaDNUakk0TUZGVlJrSlNNbVJPVmpOV1IwOUZSa0pSVlVwQ1ZGVkdVMlZyU2tkUlYyeENaREprTlUwd2NERk5lbEpoVlRCb2IwNHllRFZTYTJzd1kyeFdlRU51VmpGaFYxcHFZMVZTVkdKSVJUQlZibVJTWWxka2JVeDZRak5rUlVaS1lVVkdUazVxUW5wUFV6azBXVzVuY2xsc1pFSk5SV3h3V1RJNVdWa3liSFpPYlhoeFlsVkdOVkpGTlhSVFZGWnFUMVJyTVUxWFdVdFVlbU0wWlZVeFFtSXdaRVJSTTBaSVZUQXdNRTlWU2tKVVZWSkNUVzFrUWxSVlpGWlJNREZTVWtaV2MxSnBPVVZrYldoWFZGVldiVkZVYUd4a1JrNXZWVWRKTldKcVVUTmxRemwyWld4c2NGZEViRFJYVVhCVVpVUkJlbUZVYURGU2ExcHJTekE1TUU5WVZYaGtNbmN6VDBkb2VtTjVPVXRUTVhCS1lrYzVlbEV3TVVWak1qRkhWSHBGZDFWSVdsZGxWVkowVXpCSmQyRXlPVTlPTTA1S1lXNU5kMlJZVmpCVmJVWk5RMnBTVmxKV1dtdE5Wa3B1WVd0T1ZsTjZZM1pqTVdONlRXeE9TbHBYT1ROaE1tUTBVa1ZvVlZaWVZUVlRWMk01VUZGdmRFeFRNSFJNVlZaUFVrTkNSRkpXU2xWVFZWcEtVVEJHVlZKVE1IUk1VekIwUTJjOVBTSjlmWDE5In1dLCAidGltZXN0YW1wVmVyaWZpY2F0aW9uRGF0YSI6eyJyZmMzMTYxVGltZXN0YW1wcyI6W3sic2lnbmVkVGltZXN0YW1wIjoiTUlJQ3lqQURBZ0VBTUlJQ3dRWUpLb1pJaHZjTkFRY0NvSUlDc2pDQ0FxNENBUU14RFRBTEJnbGdoa2dCWlFNRUFnRXdnYmNHQ3lxR1NJYjNEUUVKRUFFRW9JR25CSUdrTUlHaEFnRUJCZ2tyQmdFRUFZTy9NQUl3TVRBTkJnbGdoa2dCWlFNRUFnRUZBQVFnQ1pLYW8vN0h5TGo2OXliOW51OVQvdHNrd1JscVJBUmpBSndBUS92L0YzWUNGSG9zVGNkYVpndE1aeUVnbS9pdURKZG9rK0RIR0E4eU1ESTJNRGd5TkRBeE16ZzBOVm93QXdJQkFhQXlwREF3TGpFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNUlV3RXdZRFZRUURFd3h6YVdkemRHOXlaUzEwYzJHZ0FER0NBZHd3Z2dIWUFnRUJNRkV3T1RFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNU0F3SGdZRFZRUURFeGR6YVdkemRHOXlaUzEwYzJFdGMyVnNabk5wWjI1bFpBSVVPaE5VTHd5UVllNjh3VU12eTRxT2l5b2ppd3d3Q3dZSllJWklBV1VEQkFJQm9JSDhNQm9HQ1NxR1NJYjNEUUVKQXpFTkJnc3Foa2lHOXcwQkNSQUJCREFjQmdrcWhraUc5dzBCQ1FVeER4Y05Nall3T0RJME1ERXpPRFExV2pBdkJna3Foa2lHOXcwQkNRUXhJZ1FnYklCM2dGUS9kZjdWdUVTWnpRcjFxSG41YllFV1h5NXRyOG1RK2dpL3hUQXdnWTRHQ3lxR1NJYjNEUUVKRUFJdk1YOHdmVEI3TUhrRUlJWDVKN3dIcTJMS3c3UkRWc0VPL0lHeXhvZy8ybnE1NXRodzJkRTZ6UVczTUZVd1BhUTdNRGt4RlRBVEJnTlZCQW9UREhOcFozTjBiM0psTG1SbGRqRWdNQjRHQTFVRUF4TVhjMmxuYzNSdmNtVXRkSE5oTFhObGJHWnphV2R1WldRQ0ZEb1RWQzhNa0dIdXZNRkRMOHVLam9zcUk0c01NQW9HQ0NxR1NNNDlCQU1DQkdnd1pnSXhBTlp1cjREblJsY05ONnF3RkdGUytBSVdVTThsMjZPdE9DVzZHRWxpbzkwS3VVNTl0bXhoeHplK2V2Z3FnelRrQUFJeEFMbzMxSmJSOGozTVVjTldHbE81dXhsTlZrRm5SRW1ndzBwemF4eTNCdlhQTEhxLzRLa2cxRU1XRndNYjFUU2Y4QT09In1dfX0sICJtZXNzYWdlU2lnbmF0dXJlIjp7Im1lc3NhZ2VEaWdlc3QiOnsiYWxnb3JpdGhtIjoiU0hBMl8yNTYiLCAiZGlnZXN0IjoibEVqZnQrUWRXNisrakNrVHlUd1RuaTVROUplZXlpdXIzdmJ1aUZjRGZaYz0ifSwgInNpZ25hdHVyZSI6Ik1FVUNJRStmQmk5d3RiNU03MG43djE2alArcHdtaFBKRlJuVS9jWEVodzhvMDYwK0FpRUFtanc3OVpQL2JEc3h1MWUyQlQ1MWtyT3pDSy9CUS9KeDdYWFlzUUdQKzJvPSJ9fQ==", "mediaType":"application/vnd.dev.sigstore.bundle.v0.3+json", "digest":"sha256:a29ee61e944f247dac2386e385ee227e7a18b333ad188096e3972bbf663e8b29", "size":"10099", "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:a29ee61e944f247dac2386e385ee227e7a18b333ad188096e3972bbf663e8b29"}], "metadata":{}}, "updatedAt":"2026-08-24T01:20:26Z", "metadata":{"agntcy.dir.security.v1.ScanResult":{"isSafe":true, "maxSeverity":"MEDIUM", "reports":[{"isSafe":true, "maxSeverity":"MEDIUM", "scannerType":"SKILL", "updatedAt":"2026-09-23T21:12:32Z"}]}, "agntcy.dir.trust.v1.Status":{"trusted":true, "verified":false}, "agntcy.dir.usage.v1.Metrics":{"lookupCount":5, "providerCount":1, "pullCount":9}}}], "nextPageToken":"2200", "totalCount":3087}