{"identifier":"urn:ai:org.agntcy:cid:baeareigsn5pzxo7pd75pmnuhi25ydx77ttxrgili6zykuyy3zjdbgg3sra", "displayName":"security-best-practices", "mediaType":"application/agent-skills+gzip", "type":"application/agent-skills+gzip", "data":{"artifacts":[{"artifact_hash":"sha256:4dd13869245e356246a5b770723247bbb80a8f07a181d1d3d873a1734297cdb9", "path":"LICENSE.txt", "type":"other"}, {"artifact_hash":"sha256:6e9c6f2edce448eb2b589f81ad6e3f722665021785513bcbfd0bf7b86b529171", "path":"agents/openai.yaml", "type":"other"}, {"artifact_hash":"sha256:a73c47c34497b120672d48411fe51dc90d426a571801a0b3f649e2ce4ec658b4", "path":"references/golang-general-backend-security.md", "type":"reference"}, {"artifact_hash":"sha256:427835cbb5be7ba96172ea6ca9af80ddd4419c833e9ebf870996740c80d8406c", "path":"references/javascript-express-web-server-security.md", "type":"reference"}, {"artifact_hash":"sha256:3a7bc7b3f6e7ff043db9dbaa8933894d7a19d987d0607e4ddae5d70184a63d63", "path":"references/javascript-general-web-frontend-security.md", "type":"reference"}, {"artifact_hash":"sha256:bcbad2fa6c2a02709e47e889e70102c76886bf36bc798624d27db570eccf40da", "path":"references/javascript-jquery-web-frontend-security.md", "type":"reference"}, {"artifact_hash":"sha256:71c773f7a97ce60c853adfa100b3d88b3b7bc4c6b8acaef1432ffabd923ee182", "path":"references/javascript-typescript-nextjs-web-server-security.md", "type":"reference"}, {"artifact_hash":"sha256:d3030c0f24bddb56b9bbb91bbec1ee49eb7778bce4d3e0297b2641b2fc6b0d9c", "path":"references/javascript-typescript-react-web-frontend-security.md", "type":"reference"}, {"artifact_hash":"sha256:77c6a747f9f17e3df03aad0fcb20d99ac7898001b81aef8b80908e45ac14a688", "path":"references/javascript-typescript-vue-web-frontend-security.md", "type":"reference"}, {"artifact_hash":"sha256:4fb69b5d45f10e588d1a8c35cdc5f59e18910f6b46a93e2d342d90f286f8dfd2", "path":"references/python-django-web-server-security.md", "type":"reference"}, {"artifact_hash":"sha256:7383c7f4fc271190b05e562ada7e825982a2c76b6c79a9f95a1da7687b65a616", "path":"references/python-fastapi-web-server-security.md", "type":"reference"}, {"artifact_hash":"sha256:9606d69190c04c167fdeac57e61297547a57b0542fd89dede36f355970446929", "path":"references/python-flask-web-server-security.md", "type":"reference"}], "skill_file":"SKILL.md", "skill_manifest":{"description":"Perform language and framework specific security best-practice reviews and suggest improvements. Trigger only when the user explicitly requests security best practices guidance, a security review/report, or secure-by-default coding help. Trigger only for supported languages (python, javascript/typescript, go). Do not trigger for general code review, debugging, or non-security tasks.", "name":"security-best-practices", "version":"v1.0.0"}}, "version":"v1.0.0", "description":"Perform language and framework specific security best-practice reviews and suggest improvements. Trigger only when the user explicitly requests security best practices guidance, a security review/report, or secure-by-default coding help. Trigger only for supported languages (python, javascript/typescript, go). Do not trigger for general code review, debugging, or non-security tasks.", "tags":["oasf:1.1.0:domains:technology/security", "oasf:1.1.0:domains:trust_and_safety/content_moderation", "oasf:1.1.0:domains:trust_and_safety/fraud_prevention", "oasf:1.1.0:skills:cybersecurity/application_security/secure_coding", "oasf:1.1.0:skills:software_engineering/code_quality/code_review"], "trustManifest":{"identity":"urn:ai:org.agntcy:cid:baeareigsn5pzxo7pd75pmnuhi25ydx77ttxrgili6zykuyy3zjdbgg3sra", "identityType":"did", "attestations":[{"type":"publisher-identity", "uri":"data:application/vnd.dev.sigstore.bundle.v0.3+json;base64,eyJtZWRpYVR5cGUiOiJhcHBsaWNhdGlvbi92bmQuZGV2LnNpZ3N0b3JlLmJ1bmRsZS52MC4zK2pzb24iLCJ2ZXJpZmljYXRpb25NYXRlcmlhbCI6eyJjZXJ0aWZpY2F0ZSI6eyJyYXdCeXRlcyI6Ik1JSUcxVENDQmxxZ0F3SUJBZ0lVY0lEcEdSK2plOGEwaFBMVU1kaXpiTVNoQ2djd0NnWUlLb1pJemowRUF3TXdOekVWTUJNR0ExVUVDaE1NYzJsbmMzUnZjbVV1WkdWMk1SNHdIQVlEVlFRREV4VnphV2R6ZEc5eVpTMXBiblJsY20xbFpHbGhkR1V3SGhjTk1qWXdPVEEzTURBME1qSXlXaGNOTWpZd09UQTNNREExTWpJeVdqQUFNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUvY1U5N2ZOQmIyQzBvVVRsT2h1SGJkWnFGQjBNWEJNUWROdDVyRW9seG9XVWhCZFkrVHFSZ0dkZlFMeU9ha3d6WVNsaGw0MTc0d0UvcmwvZ0M2TU5mNk9DQlhrd2dnVjFNQTRHQTFVZER3RUIvd1FFQXdJSGdEQVRCZ05WSFNVRUREQUtCZ2dyQmdFRkJRY0RBekFkQmdOVkhRNEVGZ1FVVkZjL2pXbHBhaXBKVFZJcEVVYnFOT01mNVFnd0h3WURWUjBqQkJnd0ZvQVUzOVBwejFZa0VaYjVxTmpwS0ZXaXhpNFlaRDh3WVFZRFZSMFJBUUgvQkZjd1ZZWlRhSFIwY0hNNkx5OW5hWFJvZFdJdVkyOXRMMkZuYm5SamVTOWthWEl2TG1kcGRHaDFZaTkzYjNKclpteHZkM012YVcxd2IzSjBMWEpsWTI5eVpITXVlV0Z0YkVCeVpXWnpMMmhsWVdSekwyMWhhVzR3T1FZS0t3WUJCQUdEdnpBQkFRUXJhSFIwY0hNNkx5OTBiMnRsYmk1aFkzUnBiMjV6TG1kcGRHaDFZblZ6WlhKamIyNTBaVzUwTG1OdmJUQVdCZ29yQmdFRUFZTy9NQUVDQkFoelkyaGxaSFZzWlRBMkJnb3JCZ0VFQVlPL01BRURCQ2d4T0RWak9HTXdNRFZsWVRaak16a3hOMk01WldKbE9ESTFZalJsTVRjNU9XWmlZVE5rT0dRMk1Cd0dDaXNHQVFRQmc3OHdBUVFFRGtsdGNHOXlkQ0JTWldOdmNtUnpNQmdHQ2lzR0FRUUJnNzh3QVFVRUNtRm5iblJqZVM5a2FYSXdIUVlLS3dZQkJBR0R2ekFCQmdRUGNtVm1jeTlvWldGa2N5OXRZV2x1TURzR0Npc0dBUVFCZzc4d0FRZ0VMUXdyYUhSMGNITTZMeTkwYjJ0bGJpNWhZM1JwYjI1ekxtZHBkR2gxWW5WelpYSmpiMjUwWlc1MExtTnZiVEJqQmdvckJnRUVBWU8vTUFFSkJGVU1VMmgwZEhCek9pOHZaMmwwYUhWaUxtTnZiUzloWjI1MFkza3ZaR2x5THk1bmFYUm9kV0l2ZDI5eWEyWnNiM2R6TDJsdGNHOXlkQzF5WldOdmNtUnpMbmxoYld4QWNtVm1jeTlvWldGa2N5OXRZV2x1TURnR0Npc0dBUVFCZzc4d0FRb0VLZ3dvTVRnMVl6aGpNREExWldFMll6TTVNVGRqT1dWaVpUZ3lOV0kwWlRFM09UbG1ZbUV6WkRoa05qQWRCZ29yQmdFRUFZTy9NQUVMQkE4TURXZHBkR2gxWWkxb2IzTjBaV1F3TFFZS0t3WUJCQUdEdnpBQkRBUWZEQjFvZEhSd2N6b3ZMMmRwZEdoMVlpNWpiMjB2WVdkdWRHTjVMMlJwY2pBNEJnb3JCZ0VFQVlPL01BRU5CQ29NS0RFNE5XTTRZekF3TldWaE5tTXpPVEUzWXpsbFltVTRNalZpTkdVeE56azVabUpoTTJRNFpEWXdId1lLS3dZQkJBR0R2ekFCRGdRUkRBOXlaV1p6TDJobFlXUnpMMjFoYVc0d0dRWUtLd1lCQkFHRHZ6QUJEd1FMREFrNU16QXpNakkwTlRrd0tRWUtLd1lCQkFHRHZ6QUJFQVFiREJsb2RIUndjem92TDJkcGRHaDFZaTVqYjIwdllXZHVkR041TUJrR0Npc0dBUVFCZzc4d0FSRUVDd3dKTVRrM01UUXdOREkyTUdNR0Npc0dBUVFCZzc4d0FSSUVWUXhUYUhSMGNITTZMeTluYVhSb2RXSXVZMjl0TDJGbmJuUmplUzlrYVhJdkxtZHBkR2gxWWk5M2IzSnJabXh2ZDNNdmFXMXdiM0owTFhKbFkyOXlaSE11ZVdGdGJFQnlaV1p6TDJobFlXUnpMMjFoYVc0d09BWUtLd1lCQkFHRHZ6QUJFd1FxRENneE9EVmpPR013TURWbFlUWmpNemt4TjJNNVpXSmxPREkxWWpSbE1UYzVPV1ppWVROa09HUTJNQmdHQ2lzR0FRUUJnNzh3QVJRRUNnd0ljMk5vWldSMWJHVXdVUVlLS3dZQkJBR0R2ekFCRlFSRERFRm9kSFJ3Y3pvdkwyZHBkR2gxWWk1amIyMHZZV2R1ZEdONUwyUnBjaTloWTNScGIyNXpMM0oxYm5Ndk16UXdOamcyTURrMU56SXZZWFIwWlcxd2RITXZNVEFXQmdvckJnRUVBWU8vTUFFV0JBZ01CbkIxWW14cFl6QXpCZ29yQmdFRUFZTy9NQUVZQkNVTUkzSmxjRzg2WVdkdWRHTjVMMlJwY2pweVpXWTZjbVZtY3k5b1pXRmtjeTl0WVdsdU1JR0pCZ29yQmdFRUFkWjVBZ1FDQkhzRWVRQjNBSFVBM1Qwd2FzYkhFVEpqR1I0Y21XYzNBcUpLWHJqZVBLMy9oNHB5Z0M4cDdvNEFBQUdnZVZEdUtBQUFCQU1BUmpCRUFpQUIyMGVyeGNrSThPeFUxTzJRaXR1MHdUaVNXMmZjQmZMMXdhVUR4Wnp6ekFJZ0hYQ2hGMUJQMHpwMFF5d24wc2FkZ041Zi92eEY1QTdMWXNZQmVINlhrWDB3Q2dZSUtvWkl6ajBFQXdNRGFRQXdaZ0l4QU1HOGJuRUY5RW9uUFV2Z0xXOXhuN09PMGoyYjZ5cm90WDVNTEFyZkwvME5vTjNkOWpnNmh6T2xYN012NG10OEh3SXhBTU13UmZpNytRRVFRWWl6NEdjRVNDWGd4ekdCMjhQK1lzKzVka3hKMjY2MUt2TGdibWRvWGV4andRd0laWmVONVE9PSJ9LCJ0bG9nRW50cmllcyI6W3sibG9nSW5kZXgiOiIyNzQ0ODIwNjExIiwibG9nSWQiOnsia2V5SWQiOiJ3Tkk5YXRRR2x6K1ZXZk82TFJ5Z0g0UVVmWS84VzRSRndpVDVpNVdSZ0IwPSJ9LCJraW5kVmVyc2lvbiI6eyJraW5kIjoiaGFzaGVkcmVrb3JkIiwidmVyc2lvbiI6IjAuMC4xIn0sImludGVncmF0ZWRUaW1lIjoiMTc4ODc0MTc0MiIsImluY2x1c2lvblByb21pc2UiOnsic2lnbmVkRW50cnlUaW1lc3RhbXAiOiJNRVFDSUNwbjlPejA3RGlWb3hpd2tMSzVRbnc0SnQrajh5alJ3bmowSTZIV2tyaFlBaUFPQ1hzS094UVZ6eGNUVk1hSHhMeUw0TUZCSVdSVWltOGsvbm5KMTNJaEd3PT0ifSwiaW5jbHVzaW9uUHJvb2YiOnsibG9nSW5kZXgiOiIyNjIyOTE2MzQ5Iiwicm9vdEhhc2giOiJ4elJDVnc3MjN2SUdsa3U4eHcyN0lCeHJSaE5qZG5HVE5BamdPWnFNV3l3PSIsInRyZWVTaXplIjoiMjYyMjkxNjkwOSIsImhhc2hlcyI6WyI2Q3VlbUltR1pLSjc2SjhEdGZZcDZnOGxMaGZqNDBvaU1UQWtyVnN6bHRFPSIsIkFQUEtwMEpyV1JvL0RFNnBmTjhySjZrTUFlaFVMRmdqSWRmemQrdTRhYUU9IiwiTjJrdEZSSllSYXU0YmlkQ3JUWGFYV3RnVWVpejkrK245SFc0TlQ5b3cycz0iLCJjZTU3ajArRkNjSDZCVnJMMks1YzQ2Skg1WUhnaFIyLzN4UDJ4cW00dDhZPSIsIm5KazVaSk84YURWOWlNakI1RkpGb0RzVzcvT0dZcXRCR0U0emxrSDdQVGs9IiwidTRDSlFYM28wM0UzdVNPdlI2OHI1OWY0VDhKYytuaTF0Q1VHWVN2Q0VvMD0iLCI0YWpNREFtbVZxRWczL3ozN29yL3N6WVAyT0VvbHdkblhQanZ5cFJNWldBPSIsIkNXRFFMWE5ucWZaR1JZWXFXL00zblNpZ0pZR0Erb1lQdjg5MTBUODVoekU9IiwielVuYVIwVks5aVNFZnc5Wnp5aFRmWlFocFU4ZU1nTUZYMkxDUFBQcUJTbz0iLCJnZi9jWnI2dEpTaVFHbzlTMFhlWWlFYWFLU3p1ZjFvNVp1eTNoclkvUDVvPSIsIlRyOUF0T1pyTjJ3RDlnZnRDWTlIUllrTm84QVlWS3NON3d1a0l4aitPNk09IiwiT2FKbFNiUWFFclNMNTExTnB6U3dGWUNaTXlzY3ZIdVZDVVBlakNwb3NRUT0iLCJ4Mkx3MWdaQjhodzJjZGg0YmtXa0pXQUJHMFpxQXEzYnRTTDA2aUVZRUJRPSIsIk5yRkEzcklBQ20rV0daQ1I1QXl3OEhXdTN2Sy96K3FLSkw5b1hJM2twcnM9IiwiUGFWWExBdXNzTDBBd0J0ZTRTYTVteXE2Z1pHL3lhZVpJUlhwT2JTS3RXVT0iLCJPS0c5Ni9OSjYxcVBsNTJOYmNxOXRoQ2I5d29KY25wSlpJaEJ2eUs1YnlRPSIsIm0zaGhaRzVCSFNrdjVMU0JHaUM4WDB5Z2hIaitSRlVHMkNmYW40eTF4eUE9IiwiN3REMks4bUFxR1RNRU5yUDJZWFd6NzFCZVRXUVBDaVlkM0NFU0FnUUx6OD0iLCJlWFNMckxxS1N4UlRpeFNQL2s0WWltcmlCMmx1ZmFvNnRycVRyc3h4bHlnPSIsIlNuZGJNS1Z0Y1RlbkFrd2kySkJmR3pEK21oZXhwMXFKYlJJWStBMUpSSVU9IiwieEgvRENzZUxIcjllS29ZVDhxc09SWks3elZkRUdZV0h1VnRzVnJEOTV3WT0iXSwiY2hlY2twb2ludCI6eyJlbnZlbG9wZSI6InJla29yLnNpZ3N0b3JlLmRldiAtIDExOTMwNTA5NTk5MTY2NTY1MDZcbjI2MjI5MTY5MDlcbnh6UkNWdzcyM3ZJR2xrdTh4dzI3SUJ4clJoTmpkbkdUTkFqZ09acU1XeXc9XG5cbuKAlCByZWtvci5zaWdzdG9yZS5kZXYgd05JOWFqQkdBaUVBNHEzbmtTLzk4bmpvZHZPZ0ZOK1BCaGlOeFdyQk4zWmp1RHRWc3h3dThjOENJUUNtZ20vRWU2Y2ZKdzlPZWxqaTZmM0NZUG9sMEhGT0plbXA3azB0ODgxTzVnPT1cbiJ9fSwiY2Fub25pY2FsaXplZEJvZHkiOiJleUpoY0dsV1pYSnphVzl1SWpvaU1DNHdMakVpTENKcmFXNWtJam9pYUdGemFHVmtjbVZyYjNKa0lpd2ljM0JsWXlJNmV5SmtZWFJoSWpwN0ltaGhjMmdpT25zaVlXeG5iM0pwZEdodElqb2ljMmhoTWpVMklpd2lkbUZzZFdVaU9pSTVabUZoWTJZNU5tUXdaamhoTkdOa01qa3hNRGRsTjJGak9HWXdNalF4TmpBMk1qSTBNMlF4WlRRd056QXpaVE5pTURjek0yVmxaVEkwTlRZNFlqRTNJbjE5TENKemFXZHVZWFIxY21VaU9uc2lZMjl1ZEdWdWRDSTZJazFGVVVOSlFYazJUM1l4TW5rclNYbFNiRzFoYkc5aFZYcFhZM3BPVkVGbVRWSklhMEpzTVcxSVduRlpNM3BpYTBGcFFYWTVWM2wzY2xOWFYzUXlTREZaVlRsSkswRlpWVk50TTFCUU9YcFlWVXhQVVVacmVVb3piekF2TWtFOVBTSXNJbkIxWW14cFkwdGxlU0k2ZXlKamIyNTBaVzUwSWpvaVRGTXdkRXhUTVVOU1ZXUktWR2xDUkZKV1NsVlRWVnBLVVRCR1ZWSlRNSFJNVXpCMFEyc3hTbE5WWTNoV1JVNUVVVzE0ZUZvd1JqTlRWVXBDV2pCc1Zsa3diRVZqUldSVFN6SndiRTlIUlhkaFJrSk5WbFV4YTJGWWNHbFVWazV2VVRKa2FtUXdUbTVYVld4TVlqRndTbVZ0YjNkU1ZVWXpWRmhqUzFSdWNFWldhekZEVkZWa1FrMVdWa1pSTW1oT1ZGZE5lV0pITldwTk1Vb3lXVEl4Vm1SV2NFaFdha3BPVldwU00xTkZSbHBTUmxwU1ZWVlNSbVZHV2paWlZtUnJaVzFTU0U5WWJHRlZla1ozV1cwMVUySkJjR3BpVkVaelYydGtjMkZIVWtoV1dHUkpZVWRPVDFSWGNGcGtNRGxWVVZST1RsSkZSWGRVVjNCS1pWWmtiMWt3TlU1aGJHd3pWREZTUWswd01VVlJWRVpPWVd0c05WWXljRUpSVlRGSFlUTmtSbVF4YkVsRGEzUjJWMnRzTm1GcVFrUlJWa1phVTFWMGRsZHJiRFpoYWtKRlVWWkdhbEpHUm01UlZWVjJXVEZWTlU0eVdrOVJiVWw1VVhwQ2RsWldVbk5VTW1neFUwZEthMWR1UmtkUmFrSk9WMFZLVGxWWFVrOWtSRlZMWTJ0V2RtSklhSFpXTVZadlVXMVNXa3N4VW5oVmJXUklXa2RhVWxSSWJGQlpWM1F6Wld4c1ZHSkhhSE5PUkVVelRraGtSa3d6U25OTU1tUkVUbXN4VDFwcVdsQlJNRXBaWVROa2Jsb3hXWGhVVlVVd1VuZHdRazFXVm10U1NHUkdVV2s1TTFWVlZrSmtNR3hKV2pCU1FsWkZTbTVVYkZwSlZURldSbEpGVWtKVE1FcHVXak5LUTFvd1ZrZFJiRVpxVWtWR05sRlhVa05hTURWWFUwWkZNRkpWV201VlZsWlhVbTFOZGtOdGNGaGlTRUpvWVZoQ1MxWkdXa3BqUlZaV1dXNUdUMVF3TVcxT1ZrWnVaREJvTTFkVlVsZFZha0p4VVd0S2JtUXdXblpSVmxWNlQxWkNkMlZxUmxwaE1GWmhXV3BXZUZSdGNIZFRNRnBZWVZob2NFNUdhMHRYYTFFMFpERnNVbGRWVWxkVmFrSlRVVlpHU1V3d1NrZFpNMlJYVjFad1ZWbFZhRk5OUjA1SlZGUmFUV1ZVYkhWWlZtaFRZakpTV0ZOWVZscE5hbXd3VkVSS1IySnRTblZWYlhCc1ZYcHNjbGxXYUVwa1ozQk5ZbGRTZDFwRlpHOU5WbXh3VDFST2FVMHdjSGxYYlRFMFpHMVJlbFJZV21oV2VrWXpXV3BPUzAxRmVGbFRiWGhhVFdwc05WZHJhRTVrVjFaWVVtNVNhVkpWU2pWWGJHUmhaV3QzZVdGSGVGcFdNVW8yUTJ0M2VVMVhhR2hXZWxJelZERkdXbE13ZEROWFZVcERVVlZrUldSdWNFSlJhMFpTVlZoS2FGTkdTWGRaTUdoT1RtdDROVTlVUW1sTmJsSnpXVzFyTVdGR2EzcFZia0pwVFdwV05sUkhNV3RqUjFKSVlVUkZTMWRYTlZkbGJIQlpVMjF3YVUxcVZYZFhiR014VFVWNGRGUnVXbWxXUlVaWVVXMWtkbU5yU201U1ZWWkNWMVU0ZGxSVlJrWlJNRXBDWVVod1drMXRhSE5YYTJoWFl6RndWVkZVU2tOYU1qbDVVVzFrUmxKUmNFSlhWVGgyVkZWR1JsSkZTa1JhTTJoUVVrWmFjVlF3WkU1a01ERkZWbTE0V2xaR2NIRlVXSEJ5WlVVMGVWUlVWbUZXTUhCelZEQlNTazFXYkhGVmJYaE9Wa2ROTVZReFpHRmhWbXhWVkcxMFVGSXhSWGxEYXpGRFpEQmtSR0ZZVGtoUlZrWlNVVzFqTTA5SVpFSlZWa1pHVWtkMGMyUkhUa2hQV0d4clVUQktWRmRzWkU5a2JVNTBWVzV3VGxGdFpFaFJNbXg2VWpCR1VsVlZTbTVPZW1nelVWWkdWbEpWVG5SU2JUUkxXVzAxVTJGdFZsUlBWM1JvVjBWc00xTkdSbHBUTUhRelYxVktRMUZWWkVWa2JuQkNVV3RLYmxWV1FtcGlWbHAwV1ROck5XSXhjRmhTYlhScVpWUnNNRmRXWkhOa1ZURkZZekJrUkdGWVRraFJWa1pTVVdkd2JrNTZhRE5SVmtadVVsVjRVbVF6U21oVFJrbDNXVEJvVGs1cmVEVlBWRUpwVFc1U2MxbHRhekZoUm10NlZXNUNhVTFxVmpaVVJ6RnJZMGRTU0dGRVJscGliRm8yVjJ4b1MyRnRTWGxPVkVKaFZucFZkME5yZUhSVWJscHBWa1ZLY1ZGdFpIWmphMHB1VWxWV1FsZFZPSFpVVlVaR1UydEtSMVpWTVZaTmJXZDNXa1ZvUTJWck9YQlBTRnBoVFcxM2QxbFZhRmRoVlhoMFZHNWFhVlY2Ykc5WGFra3hUVVpyZW1FeldVdFhhMlJ6WlZWNE5VNVhOV2hYUmtwMldrWmtTbVJ0VVhsUFdHeG9UV3h3ZWxscVRtdGxhM2Q1WWtoU2FsSjZiRFZhUlUxNFpWWndXRlJ1V21waVZrbzJWRWMxYzJGSFNsaGxSVVpxWWxaYWRGa3phelZpZDNCaFZqQmFjbGt6YXpWa1JteFlZa2hXVGxKSFpFaFJNbXg2VWpCR1VsVlZTbTVPZW1nelVWWkdkbEpWZEc1a01qbE9Wa2RqZUZkWWNHOWhhekZGVVZSR1lWWXdWWGxYV0hCT1RsVXhWVnBIY0ZCV01WcHdRMnh3VlZvemJFOVdNR3QzVjJ4U1JrMHdPVlZpUnpGYVlsVldObGRyVW05aE1EVnhVVmRTUTFveU9YbFJiV1JHVWxWR1dsUjVPVTVSVlZaTlVXdEZORlJWVWxoYVNFSnJVakpuZUZkWGEzaGlNa2w2VkdwQlMxZHNaRkprTUhoU1YxVjBUR1F4YkVOUmEwWklVa2hhTmxGVlNrVlJWa1p0VWtWSmVHSXlVa2xWYm1ScVpXMDVNbFJFU210alIxSklZVVJHV21GVVZuRlpha2wzWkd4c1dGcElWbXRTTURReFZFUktVMk5CY0dwaGEwVXdVVzFrZG1OclNtNVNWVlpDVjFVNGRsUlZSa1pVYTBwRVlqQXhURkpGVlRCVWJHUk9Ua1pzTmxGWVpFOVdNVnB2VkcweFRtVnJPVlZTVkU1YVpXMTRjMWRYTVZaT1JURnhWbTFzVDFJeFZqUkRhelUyWVhwV1lXSlZjRzlVVkVwU1RrWndSVmRZWkVsa01XeE1Vek5rV2xGclNrSlNNRkl5Wld0R1ExSkhaRkpWYTFKQ1QxaHNZVll4Y0RaVVJFcHZZa1pzV0ZWdWNFMU5ha1p2V1Zaak1HUXdaRkpYVlhOTFV6TmtXbEZyU2tKU01GSXlaV3RHUTFKSVpGSlVSVkpDWVhwV1RtVnJSalpVVjNCS1RVVTFWV0V6WkV4VlZteE1Vek5rV2xGclNrSlNNRkl5Wld0R1ExSlZSbEpaYTFKRFlrYzVhMU5HU2pOWk0zQjJaR2R3VFUxdFVuZGFSV1J2VFZac2NFNVhjR2xOYWtJeVYxWmthMlJYVWtoVWFsWk9VVzEwU0ZFeWJIcFNNRVpTVlZWS2JrNTZhRE5SVmtwR1VsVk9NMlF3Y0U1V1IzTjZWRlpTVW1Rd05VVlRWRXBPVWpBeFNFTnJUbkJqTUdSQ1ZWWkdRMXA2WXpSa01FWlRVMVZXVjFWWWFGVlpWV2hUVFVkT1NWUlVXazFsVkd4MVdWWm9VMkl5VWxoVFdGWmFUV3BzTUZSRVNrZGliVXAxVlcxd2JGVjZiSEpaVm1oS1pHdDRkRnBJUVV0YVJXUnZUVlpzY0U5VVRtbE5NSEI1VjIweE5HUnRVWHBVV0Zwb1ZucEdNMWxxVGt0TlJYaFpVMjE0V2sxcWJEVlhhMmhPWkZkV1dGSnVVbWxTVlVvMVYyeGtZV1ZyZDNsaFIzaGFWakZLTmxSRVNYaGhRWEJvVm5wU00xUXdSbHBUTUhRelYxVktRMUZWWkVWa2JuQkNVV3RXTTFWWVJrVlJNbVEwVkRCU1YyRnJPVWhVV0dST1VrWmFjMWRXVW1GaGF6RTJZVE5vVDAxck1ERlhiR1JMWWtVNVJWTlVSbHBoYkVwelEyc3hWVmw2VmxCV01YQndWMVpTVDJFd09VaFZWRXBPVVcxa1NGRXliSHBTTUVaU1ZWVktiazU2YUROUlZrcFNVbFZPYm1Rd2JHcE5helYyVjJ4a1UwMVhTa2hXV0dSV1ZWWnNURk16WkZwUmEwcENVakJSUzJSdWNFSlJhMXBTVld0U1JWSlZXblphUldoVFpESk9ObUl6V2sxTmJWSjNXa1ZrYjAxV2JIQk9WM0JwVFdwQ01sZFdaR3RrVjFKSVZHcFdUVTFzU25kWk1tczFZVVpyZWxWdVFtbE5hbFkyVkVST1MwMVJjR2xpYXpFeVZGaHdVbVF3TlhGYWVrcE9Va2R6ZUZSdWNFcGtiR3haVldwQ1lWWjZSak5hUldoT1pHc3hWVkZXWkVOYU1qbDVVVzFrUmxKVlJscFVlVGxPVVZWV1dGRnJSbTVVVlVwMVVXcEdXbUpZYUhkRGJHdzJVVmh3UTFveU9YbFJiV1JHVWxWR1dsUjVPVTVSVlZaYVVXdE9WbFJWYTNwVGJYaHFVbnBuTWxkV1pHdGtWMUpJVkdwV1RVMXNTbmRaTW5CM1pWWndXRmRVV21waVZscDBXVE5yTldJeGNGaFNiWE5MV1ROck5XUkdiRmhpU0ZaT1UxVmtTMUZ0WkhaamEwcHVVbFZXUWxwR2J6RlJWMlJTVVRCS1NXTXdWbXhWVlVsNlVWVm9WbEZVVGxWTlNHUm9ZekpLU1ZKV1VrdGhhMlJUVGtkT2RGWXlUWHBSV0VaTFUzZHdXV050Y0d4VlJYTjZUREpuTUdOSWJHNVJlbWgzVGpJNE1GRlZSa0pTTW1Sc1ZtdFNNVk13UmtKUlZVcENWRlZHVTJGclNrWlJWMnhDVVdwSmQxcFlTalJaTW5SS1QwVTVORlpVUmxCTmJFWndaRWhWZDBOdVpGVmhWazVZVFcxYWFsRnRXazFOV0dSb1ZsVlNORmR1Y0RabGEwWktXakJvV1ZFeWFFZE5WVXBSVFVod2QwMUdSalZrTWpSM1l6SkdhMW93TkRGYWFUa3laVVZaTVZGVVpFMVhXRTVhVVcxV1NVNXNaMHRoTVdkM1pEQk9ibGRWYkV4aU1YQktaVzF2ZDFKVlJqTlVWVkpvVlZWR00xZHRaRXBsUlVaT1VucG9hV0pyVmtkUFZWWjJZbXhDVm1SdFpFMVdlbXcwWW1wa1VGUjZRbkZOYlVreVpWaEtkbVJHWnpGVVVYQk5VVmhLYlZSRE9IZFViVGxQVFRKUk5XRnRZekpoU0hCUVlrWm5NMVJZV1RCaVdGRTBVMGhrU21WRlJrNVVXR1JUV20xck0wc3hSa1pWVmtaYVlWaHZNRkl5VGtaVk1FNVpXak5vTmxJd1NYbFBSa0Z5UTJ4c2VrdDZWbXRoTTJoTFRXcFpNazFWZERKVVIyUnBZbGRTZGxkSFZqUmhibVJTWkRCc1lWZHRWazlPVmtVNVVGRnZkRXhUTUhSTVZWWlBVa05DUkZKV1NsVlRWVnBLVVRCR1ZWSlRNSFJNVXpCMFEyYzlQU0o5ZlgxOSJ9XSwidGltZXN0YW1wVmVyaWZpY2F0aW9uRGF0YSI6eyJyZmMzMTYxVGltZXN0YW1wcyI6W3sic2lnbmVkVGltZXN0YW1wIjoiTUlJQ3lEQURBZ0VBTUlJQ3Z3WUpLb1pJaHZjTkFRY0NvSUlDc0RDQ0Fxd0NBUU14RFRBTEJnbGdoa2dCWlFNRUFnRXdnYmNHQ3lxR1NJYjNEUUVKRUFFRW9JR25CSUdrTUlHaEFnRUJCZ2tyQmdFRUFZTy9NQUl3TVRBTkJnbGdoa2dCWlFNRUFnRUZBQVFnUlZwQk4rcndrSjJRdUpPVlZLWkhXZEJFNUdqdzIyWWtPL3dHY2draGMwY0NGQ1RuTnQ1N1hwbnBrMXNpUkUvQU9uZit0cDRYR0E4eU1ESTJNRGt3TnpBd05ESXlNbG93QXdJQkFhQXlwREF3TGpFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNUlV3RXdZRFZRUURFd3h6YVdkemRHOXlaUzEwYzJHZ0FER0NBZG93Z2dIV0FnRUJNRkV3T1RFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNU0F3SGdZRFZRUURFeGR6YVdkemRHOXlaUzEwYzJFdGMyVnNabk5wWjI1bFpBSVVPaE5VTHd5UVllNjh3VU12eTRxT2l5b2ppd3d3Q3dZSllJWklBV1VEQkFJQm9JSDhNQm9HQ1NxR1NJYjNEUUVKQXpFTkJnc3Foa2lHOXcwQkNSQUJCREFjQmdrcWhraUc5dzBCQ1FVeER4Y05Nall3T1RBM01EQTBNakl5V2pBdkJna3Foa2lHOXcwQkNRUXhJZ1FnRjBpcDEwZUFudVdUdkRpUlJlRDk4Y2JHUkJDZStkaDc3NFFpR0laSWFnRXdnWTRHQ3lxR1NJYjNEUUVKRUFJdk1YOHdmVEI3TUhrRUlJWDVKN3dIcTJMS3c3UkRWc0VPL0lHeXhvZy8ybnE1NXRodzJkRTZ6UVczTUZVd1BhUTdNRGt4RlRBVEJnTlZCQW9UREhOcFozTjBiM0psTG1SbGRqRWdNQjRHQTFVRUF4TVhjMmxuYzNSdmNtVXRkSE5oTFhObGJHWnphV2R1WldRQ0ZEb1RWQzhNa0dIdXZNRkRMOHVLam9zcUk0c01NQW9HQ0NxR1NNNDlCQU1DQkdZd1pBSXdBZndHSm9weWo2M3dGZHFjdHM4UGQxTkYrZG5WNGdxYk9oRmJKdkh1KzU3bnllbGcvTjI1TWNvSVhmWGNPaXFIQWpCM29nbnZhZ2diMWxSVkd5dlNLTzdxS20zMkx6WTJtQ3hoTzdsVXQzd2FUNmJGMVV5SWxINmMxcU9mWTlzTTdCdz0ifV19fSwibWVzc2FnZVNpZ25hdHVyZSI6eyJtZXNzYWdlRGlnZXN0Ijp7ImFsZ29yaXRobSI6IlNIQTJfMjU2IiwiZGlnZXN0IjoibjZyUGx0RDRwTTBwRUg1NnlQQWtGZ1lpUTlIa0J3UGpzSE0rN2lSV2l4Yz0ifSwic2lnbmF0dXJlIjoiTUVRQ0lBeTZPdjEyeStJeVJsbWFsb2FVeldjek5UQWZNUkhrQmwxbUhacVkzemJrQWlBdjlXeXdyU1dXdDJIMVlVOUkrQVlVU20zUFA5elhVTE9RRmt5SjNvMC8yQT09In19", "mediaType":"application/vnd.dev.sigstore.bundle.v0.3+json", "digest":"sha256:9d8a5a1d6c60553de46717370bfda0ba76d4a339e9658a78ae794a34f0ffe800", "size":"10206", "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:9d8a5a1d6c60553de46717370bfda0ba76d4a339e9658a78ae794a34f0ffe800"}], "metadata":{}}, "updatedAt":"2026-09-07T00:40:20Z", "metadata":{"agntcy.dir.security.v1.ScanResult":{"isSafe":true, "maxSeverity":"INFO", "reports":[{"isSafe":true, "maxSeverity":"INFO", "scannerType":"SKILL", "updatedAt":"2026-09-23T23:22:41Z"}]}, "agntcy.dir.trust.v1.Status":{"trusted":true, "verified":false}, "agntcy.dir.usage.v1.Metrics":{"lookupCount":5, "providerCount":1, "pullCount":3}}}