{"identifier":"urn:ai:org.agntcy:cid:baeareievsavhawncanh35ecjgxe63pgjvlswecrk5ololxamufpjmimxk4", "displayName":"dotnet-mcp-builder", "mediaType":"application/agent-skills+gzip", "type":"application/agent-skills+gzip", "data":{"artifacts":[{"artifact_hash":"sha256:02af4e0b048266bd56f6855e0e5a86bdbcdc907da30d06cf6cd1e93735928f0a", "path":"references/client.md", "type":"reference"}, {"artifact_hash":"sha256:ab425003e17b6b2da827a8985d27c6936c1816ac1a00767803f2bb830dd47a43", "path":"references/elicitation.md", "type":"reference"}, {"artifact_hash":"sha256:c6cc92762e3fd2f0a9c446636a05560608e69a31d0df81947c84d80ecc6f0ac4", "path":"references/mcp-apps.md", "type":"reference"}, {"artifact_hash":"sha256:e61bc69ab8e93b998f1f0bbb8e2066dc4dcf66a42ff8a1d9a68cb3901a312925", "path":"references/packages.md", "type":"reference"}, {"artifact_hash":"sha256:5c69b32ec009d7910145b5c7e56b8f8ef36cb695ea85dde51defcfad2729f3f3", "path":"references/prompt-primitive.md", "type":"reference"}, {"artifact_hash":"sha256:ce2d174129cfe5c6cbf5e4756d8ac8e95f29541f73b1e383fd3272e40d66a929", "path":"references/resource-primitive.md", "type":"reference"}, {"artifact_hash":"sha256:2e5c331339632987f5a315f2c74ffa6de2c483b36742a35976e09427b16486ad", "path":"references/roots.md", "type":"reference"}, {"artifact_hash":"sha256:4b16fb8dee85503ea5ef7d2f33beef6834eeeec9f81378cf3536c1c152c367e6", "path":"references/sampling.md", "type":"reference"}, {"artifact_hash":"sha256:b66add3553c7ba6593c06f722c839bbf0e6f6af8b5a0160b30c9095a7d643b19", "path":"references/server-features.md", "type":"reference"}, {"artifact_hash":"sha256:226faa2ae829942ca0ffb8a1077844fb4156b47f2e614f901dae1847e5ff4f79", "path":"references/testing.md", "type":"reference"}, {"artifact_hash":"sha256:c828858d0738b8a360c54f71bf1389f907d21fdc8531b53401da9553469f084c", "path":"references/tool-primitive.md", "type":"reference"}, {"artifact_hash":"sha256:ca0b7143fd7df0c3ab72567cf129eac843814917f4d6f155fc2a0eda6ce6cfce", "path":"references/transport-http.md", "type":"reference"}, {"artifact_hash":"sha256:82de8655504fa2c1ca939f07c736afee82c214b507666b1923f6e4610421d203", "path":"references/transport-stdio.md", "type":"reference"}], "skill_file":"SKILL.md", "skill_manifest":{"description":"Build Model Context Protocol (MCP) servers in C#/.NET against the current ModelContextProtocol 2.x NuGet packages. Helps with cases the model gets wrong without guidance — stale versions (0.x preview or 1.x-era defaults), the v2 stateless-by-default HTTP flip, the 2026-07-28 spec deprecations (roots/sampling/logging), MCP Apps and Tasks extension packages, elicitation URL mode, per-session HTTP wiring, OAuth and reverse-proxy deploy specifics, and debugging MapMcp / STDIO / Streamable-HTTP errors. Also covers STDIO and Streamable HTTP transports (SSE is deprecated), tools, prompts, resources, completions, and a basic .NET MCP client. Trigger when the user says or implies any .NET MCP server work: ModelContextProtocol, McpServerTool, MapMcp, WithStdioServerTransport, \"MCP server in C#\", \"MCP tool in dotnet\", \"expose this as MCP\", or names a primitive (prompt/resource/elicitation/MCP App) in a .NET context. Skip for MCP work in other languages.", "name":"dotnet-mcp-builder", "version":"v1.0.0"}}, "version":"v1.0.0", "description":"Build Model Context Protocol (MCP) servers in C#/.NET against the current ModelContextProtocol 2.x NuGet packages. Helps with cases the model gets wrong without guidance — stale versions (0.x preview or 1.x-era defaults), the v2 stateless-by-default HTTP flip, the 2026-07-28 spec deprecations (roots/sampling/logging), MCP Apps and Tasks extension packages, elicitation URL mode, per-session HTTP wiring, OAuth and reverse-proxy deploy specifics, and debugging MapMcp / STDIO / Streamable-HTTP errors. Also covers STDIO and Streamable HTTP transports (SSE is deprecated), tools, prompts, resources, completions, and a basic .NET MCP client. Trigger when the user says or implies any .NET MCP server work: ModelContextProtocol, McpServerTool, MapMcp, WithStdioServerTransport, \"MCP server in C#\", \"MCP tool in dotnet\", \"expose this as MCP\", or names a primitive (prompt/resource/elicitation/MCP App) in a .NET context. Skip for MCP work in other languages.", "tags":["oasf:1.1.0:domains:technology/artificial_intelligence/large_language_models", "oasf:1.1.0:domains:technology/information_technology/system_administration", "oasf:1.1.0:domains:technology/networking", "oasf:1.1.0:skills:ai_ml_engineering/prompt_engineering/context_management", "oasf:1.1.0:skills:cybersecurity/application_security/web_app_security_testing", "oasf:1.1.0:skills:cybersecurity/malware_reverse_engineering/reverse_engineering", "oasf:1.1.0:skills:software_engineering/code_debugging", "oasf:1.1.0:skills:software_engineering/code_debugging/error_handling", "oasf:1.1.0:skills:software_engineering/code_debugging/root_cause_debugging", "oasf:1.1.0:skills:tool_use_automation/browser_automation"], "trustManifest":{"identity":"urn:ai:org.agntcy:cid:baeareievsavhawncanh35ecjgxe63pgjvlswecrk5ololxamufpjmimxk4", "identityType":"did", "attestations":[{"type":"publisher-identity", "uri":"data:application/vnd.dev.sigstore.bundle.v0.3+json;base64,eyJtZWRpYVR5cGUiOiJhcHBsaWNhdGlvbi92bmQuZGV2LnNpZ3N0b3JlLmJ1bmRsZS52MC4zK2pzb24iLCJ2ZXJpZmljYXRpb25NYXRlcmlhbCI6eyJjZXJ0aWZpY2F0ZSI6eyJyYXdCeXRlcyI6Ik1JSUcxRENDQmx1Z0F3SUJBZ0lVY1QzV0dUd2RDczU3Wml4VStmcTU5TVoreGVBd0NnWUlLb1pJemowRUF3TXdOekVWTUJNR0ExVUVDaE1NYzJsbmMzUnZjbVV1WkdWMk1SNHdIQVlEVlFRREV4VnphV2R6ZEc5eVpTMXBiblJsY20xbFpHbGhkR1V3SGhjTk1qWXdPVEEzTURFd05ESTVXaGNOTWpZd09UQTNNREV4TkRJNVdqQUFNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVEOTFhYk5hUFFKUEZ6N0ZxZ2g5TTdvbXZDcjY2a0ZlUmwvZUttUE13SWhKL3AwSVE3YncxNjlrdTdzYzNpWW1MUmljYzVsU0hDY3NzNTcxMzEraFZrcU9DQlhvd2dnVjJNQTRHQTFVZER3RUIvd1FFQXdJSGdEQVRCZ05WSFNVRUREQUtCZ2dyQmdFRkJRY0RBekFkQmdOVkhRNEVGZ1FVZXY0dTJmTkwzM05waUZiQzBURmhpOGt2UUxRd0h3WURWUjBqQkJnd0ZvQVUzOVBwejFZa0VaYjVxTmpwS0ZXaXhpNFlaRDh3WVFZRFZSMFJBUUgvQkZjd1ZZWlRhSFIwY0hNNkx5OW5hWFJvZFdJdVkyOXRMMkZuYm5SamVTOWthWEl2TG1kcGRHaDFZaTkzYjNKclpteHZkM012YVcxd2IzSjBMWEpsWTI5eVpITXVlV0Z0YkVCeVpXWnpMMmhsWVdSekwyMWhhVzR3T1FZS0t3WUJCQUdEdnpBQkFRUXJhSFIwY0hNNkx5OTBiMnRsYmk1aFkzUnBiMjV6TG1kcGRHaDFZblZ6WlhKamIyNTBaVzUwTG1OdmJUQVdCZ29yQmdFRUFZTy9NQUVDQkFoelkyaGxaSFZzWlRBMkJnb3JCZ0VFQVlPL01BRURCQ2d4T0RWak9HTXdNRFZsWVRaak16a3hOMk01WldKbE9ESTFZalJsTVRjNU9XWmlZVE5rT0dRMk1Cd0dDaXNHQVFRQmc3OHdBUVFFRGtsdGNHOXlkQ0JTWldOdmNtUnpNQmdHQ2lzR0FRUUJnNzh3QVFVRUNtRm5iblJqZVM5a2FYSXdIUVlLS3dZQkJBR0R2ekFCQmdRUGNtVm1jeTlvWldGa2N5OXRZV2x1TURzR0Npc0dBUVFCZzc4d0FRZ0VMUXdyYUhSMGNITTZMeTkwYjJ0bGJpNWhZM1JwYjI1ekxtZHBkR2gxWW5WelpYSmpiMjUwWlc1MExtTnZiVEJqQmdvckJnRUVBWU8vTUFFSkJGVU1VMmgwZEhCek9pOHZaMmwwYUhWaUxtTnZiUzloWjI1MFkza3ZaR2x5THk1bmFYUm9kV0l2ZDI5eWEyWnNiM2R6TDJsdGNHOXlkQzF5WldOdmNtUnpMbmxoYld4QWNtVm1jeTlvWldGa2N5OXRZV2x1TURnR0Npc0dBUVFCZzc4d0FRb0VLZ3dvTVRnMVl6aGpNREExWldFMll6TTVNVGRqT1dWaVpUZ3lOV0kwWlRFM09UbG1ZbUV6WkRoa05qQWRCZ29yQmdFRUFZTy9NQUVMQkE4TURXZHBkR2gxWWkxb2IzTjBaV1F3TFFZS0t3WUJCQUdEdnpBQkRBUWZEQjFvZEhSd2N6b3ZMMmRwZEdoMVlpNWpiMjB2WVdkdWRHTjVMMlJwY2pBNEJnb3JCZ0VFQVlPL01BRU5CQ29NS0RFNE5XTTRZekF3TldWaE5tTXpPVEUzWXpsbFltVTRNalZpTkdVeE56azVabUpoTTJRNFpEWXdId1lLS3dZQkJBR0R2ekFCRGdRUkRBOXlaV1p6TDJobFlXUnpMMjFoYVc0d0dRWUtLd1lCQkFHRHZ6QUJEd1FMREFrNU16QXpNakkwTlRrd0tRWUtLd1lCQkFHRHZ6QUJFQVFiREJsb2RIUndjem92TDJkcGRHaDFZaTVqYjIwdllXZHVkR041TUJrR0Npc0dBUVFCZzc4d0FSRUVDd3dKTVRrM01UUXdOREkyTUdNR0Npc0dBUVFCZzc4d0FSSUVWUXhUYUhSMGNITTZMeTluYVhSb2RXSXVZMjl0TDJGbmJuUmplUzlrYVhJdkxtZHBkR2gxWWk5M2IzSnJabXh2ZDNNdmFXMXdiM0owTFhKbFkyOXlaSE11ZVdGdGJFQnlaV1p6TDJobFlXUnpMMjFoYVc0d09BWUtLd1lCQkFHRHZ6QUJFd1FxRENneE9EVmpPR013TURWbFlUWmpNemt4TjJNNVpXSmxPREkxWWpSbE1UYzVPV1ppWVROa09HUTJNQmdHQ2lzR0FRUUJnNzh3QVJRRUNnd0ljMk5vWldSMWJHVXdVUVlLS3dZQkJBR0R2ekFCRlFSRERFRm9kSFJ3Y3pvdkwyZHBkR2gxWWk1amIyMHZZV2R1ZEdONUwyUnBjaTloWTNScGIyNXpMM0oxYm5Ndk16UXdOamcyTURrMU56SXZZWFIwWlcxd2RITXZNVEFXQmdvckJnRUVBWU8vTUFFV0JBZ01CbkIxWW14cFl6QXpCZ29yQmdFRUFZTy9NQUVZQkNVTUkzSmxjRzg2WVdkdWRHTjVMMlJwY2pweVpXWTZjbVZtY3k5b1pXRmtjeTl0WVdsdU1JR0tCZ29yQmdFRUFkWjVBZ1FDQkh3RWVnQjRBSFlBM1Qwd2FzYkhFVEpqR1I0Y21XYzNBcUpLWHJqZVBLMy9oNHB5Z0M4cDdvNEFBQUdnZVdVdlNRQUFCQU1BUnpCRkFpQjN1c2dtNG4vZ1F4RlFCSU1BK2o2NVFpVyt4c3Q0K2RiQ0syTGt6dk5xVkFJaEFKRVVpSmNvcGxrK3M5V3RmWnR1RXB6ZmRhVkRnRzU1MkFLVkIzdWhvREFhTUFvR0NDcUdTTTQ5QkFNREEyY0FNR1FDTUZuQ3FsOWxjSnYraW9RdmwrRkU0UzJXdjNSaFdzOU9uaEYxeTZnT2hIKzR2Q2c2WW5XSlFibGVSN2pzS0h5TkRnSXdRRlZPdGdTQ1RZUFIreDg1Nk9JbHZiRW1mOEEzSUdrTGVjN3BoUTY3VlhneDFMaU5IZG5QVHRkelE0T3BqL0E5In0sInRsb2dFbnRyaWVzIjpbeyJsb2dJbmRleCI6IjI3NDUxMTM1NjUiLCJsb2dJZCI6eyJrZXlJZCI6IndOSTlhdFFHbHorVldmTzZMUnlnSDRRVWZZLzhXNFJGd2lUNWk1V1JnQjA9In0sImtpbmRWZXJzaW9uIjp7ImtpbmQiOiJoYXNoZWRyZWtvcmQiLCJ2ZXJzaW9uIjoiMC4wLjEifSwiaW50ZWdyYXRlZFRpbWUiOiIxNzg4NzQzMDY5IiwiaW5jbHVzaW9uUHJvbWlzZSI6eyJzaWduZWRFbnRyeVRpbWVzdGFtcCI6Ik1FVUNJQVFiUEJFMUE1K3ZJdGZxYnpZbGVUcUJMbzZDa3VQY0t5Ym1VSXRvZm9QcEFpRUF4ZG5Ea1lkSk5sd1NoVjF5ZWtBcFdSWFErWkxXTUplcjRKMlkrWDhTeVdjPSJ9LCJpbmNsdXNpb25Qcm9vZiI6eyJsb2dJbmRleCI6IjI2MjMyMDkzMDMiLCJyb290SGFzaCI6IjRwaTB4ZXhNSVVKTWg3bERoeWNXT25mbTlpTTRwcVZVSVZ4UmFUcEZxZDA9IiwidHJlZVNpemUiOiIyNjIzMjA5MzA3IiwiaGFzaGVzIjpbIlBjYlp6ZTNqUzNqb0VuZ0xkd0lNbTBRWm12bzNWSjBXS1NQaHVJRWdacFE9IiwiL1JDbnNWa05ucjBGc3hmZ0NQMnpiZFZPZmtzbDM4Z3J6MC9rSjJ5NUMzbz0iLCI3a3liaVFLMExESVRVRU1nUXVHNnM1TmRUUWZGM042SXlXSTNCejYvcVZJPSIsIkpLWVQyM0Uxcjg3VjFvNTRiT1hxcmN3S01wOXZ0emFLeVJXM1R0YlZIUjg9IiwiQnB5Nk9TWE8rTmdYbW40VjZCZFhRcENXQU9Yb1N1MWZyZTR0SlNGQUxJND0iLCJZNmVvbVcxN3g3VEdJNXorc0NUQkNqTjlJNDd4NElUdkg5dGc1VFAyRXlzPSIsIlRzemcrSHVDRWhFamU0L04zalhjZmRDd2J5Nm92TnBEZnBpZGpQSkZGUUU9IiwieUFvRXBHdXEvdytCZjdyNVhYUzBjcDZSU0pKcU1xVHQ3YjhBMmRxa0FHZz0iLCJQWFZIenY5NGVWYWh4MFJzdjFpSy9ieTNGTyt3aVhZemRUTndwRzZaZitZPSIsImxua0xFQ0tvaVdrQW81MThIbnJjc2E2R25kdEZiMEZzMWlPTEdmbWVDcDQ9IiwiNnBKL2N6S1FUcC8zUE9ZS1hIa0xFQkcySzl2c0ZVNlVIUUpmcnNFSmROZz0iLCJqaGs2Y2hodzRGRExwNzlPOXg2emRtV2dndUxZSEhCZ0FteG43Wnc1dUFRPSIsImVuTzhIZWp0Y2oxRk9HQTFpN005TU1Eb3J0TzZhNFZSeE9KM3dGWEQybWs9IiwiK3ZEZkVYQ2doYmxzQnRJRzd0ZG95SHFGeHhkalptOFY5OUNjMi9zRjA5OD0iLCJBMy9CY1Rwd3ZFNEZoL2p0aHh2dEVSTWJvVXdIbXkwbzB1QXo3L1pidGtFPSIsIjZIVVVTWlFaS3NxOVFUWURwT3JKTHYzb2YxbWQwN3l1RVpBVU0zZmVXTGs9IiwiT0tHOTYvTko2MXFQbDUyTmJjcTl0aENiOXdvSmNucEpaSWhCdnlLNWJ5UT0iLCJtM2hoWkc1QkhTa3Y1TFNCR2lDOFgweWdoSGorUkZVRzJDZmFuNHkxeHlBPSIsIjd0RDJLOG1BcUdUTUVOclAyWVhXejcxQmVUV1FQQ2lZZDNDRVNBZ1FMejg9IiwiZVhTTHJMcUtTeFJUaXhTUC9rNFlpbXJpQjJsdWZhbzZ0cnFUcnN4eGx5Zz0iLCJTbmRiTUtWdGNUZW5Ba3dpMkpCZkd6RCttaGV4cDFxSmJSSVkrQTFKUklVPSIsInhIL0RDc2VMSHI5ZUtvWVQ4cXNPUlpLN3pWZEVHWVdIdVZ0c1ZyRDk1d1k9Il0sImNoZWNrcG9pbnQiOnsiZW52ZWxvcGUiOiJyZWtvci5zaWdzdG9yZS5kZXYgLSAxMTkzMDUwOTU5OTE2NjU2NTA2XG4yNjIzMjA5MzA3XG40cGkweGV4TUlVSk1oN2xEaHljV09uZm05aU00cHFWVUlWeFJhVHBGcWQwPVxuXG7igJQgcmVrb3Iuc2lnc3RvcmUuZGV2IHdOSTlhakJHQWlFQWp0VkY1ZG9YZ0ZpYzEvTUpwMytmMUFheU5jdTRob1pITFlUb1ZOUWpVQ2NDSVFDZi9KMDU4aVp0V3hwTUJvZ0tKdUVZQnJqVXgyTzE2cjA4MnRIcVhpS0NEQT09XG4ifX0sImNhbm9uaWNhbGl6ZWRCb2R5IjoiZXlKaGNHbFdaWEp6YVc5dUlqb2lNQzR3TGpFaUxDSnJhVzVrSWpvaWFHRnphR1ZrY21WcmIzSmtJaXdpYzNCbFl5STZleUprWVhSaElqcDdJbWhoYzJnaU9uc2lZV3huYjNKcGRHaHRJam9pYzJoaE1qVTJJaXdpZG1Gc2RXVWlPaUk0T0RBeVpqRTFZMlpqTVdKbFpEUmxNMlUwTkRnMVlqSTFPRGN3TkdNM01EbGhaR1ppWW1GaVpqWm1ORGN4TURneE1tTTJPRGd5WWpjek16SmpObUZoSW4xOUxDSnphV2R1WVhSMWNtVWlPbnNpWTI5dWRHVnVkQ0k2SWsxRlZVTkpVVU5wYTFwVlprdEdjRVF2VFhOTVptODVjWGRLYVZOSVJITnBXWFpvTVcweWNqSk5ObVZwVG1ZM2JYcEJTV2RTYUd0SVNVRk9hbTQ1YkhaTGJUbEdhbGxWV0ROeldVUXJjVU54U1hNMk1tcEVjbUp0T0dSWmNsZE5QU0lzSW5CMVlteHBZMHRsZVNJNmV5SmpiMjUwWlc1MElqb2lURk13ZEV4VE1VTlNWV1JLVkdsQ1JGSldTbFZUVlZwS1VUQkdWVkpUTUhSTVV6QjBRMnN4U2xOVlkzaFNSVTVFVVcxNE1Wb3dSak5UVlVwQ1dqQnNWbGt4VVhwV01HUlZaREpTUkdONlZUTlhiV3cwVmxOMGJXTlVWVFZVVm05eVpVZFdRbVF3VG01WFZXeE1ZakZ3U21WdGIzZFNWVVl6VkZoalMxUnVjRVpXYXpGRFZGVmtRazFXVmtaUk1taE9WRmROZVdKSE5XcE5NVW95V1RJeFZtUldjRWhXYWtwT1ZXcFNNMU5GUmxwU1JscFNWVlZTUm1WR1dqWlpWbVJyWlcxU1NFOVliR0ZWZWtaM1dXMDFVMkpCY0dwaVZFWnpWMnRrYzJGSFVraFdXR1JKWVVkT1QxUlhjRnBrTURsVlVWUk9UbEpGVmpOVWExSktUbFprYjFrd05VNWhiR3d6VkRGU1FrMHdNVVZTV0doUFVrVnJNVll5Y0VKUlZURkhZVE5rUm1ReGJFbERhM1IyVjJ0c05tRnFRa1JSVmtaYVUxVjBkbGRyYkRaaGFrSkZVVlpHYWxKR1JtNVJWVlpGVDFSR2FGbHJOV2hWUmtaTFZVVmFOazR3V25oYU1tYzFWRlJrZG1KWVdrUmphbGt5WVRCYWJGVnRkM1phVlhOTFlsWkNUbVF3Ykc5VGFUbDNUVVZzVWs0eVNqTk5WRmsxWVROVk0yTXlUWHBoVm14MFZFWktjRmt5VFRGaVJrNUpVVEpPZW1ONlZUTk5WRTE0U3pKb1YyRXpSbEJSTUVwWllqTmtibG94V1hsVVZVVXdVbmR3UWsxV1ZtdFNTR1JHVVdrNU0xVlZWa0prTUd4SldqQlNRbFpGU201VWJGcEpWVEZXUmxKRlVrSlRNRXB1V2pOS1Exb3dWa2RSYkVacVVrVkdObEZYVWtOYU1EVlhVMFpGTUZKVldtNVZWbFpzWkdwU01VTnFTbTFVYTNkNlRUQTFkMkZWV21sUmVrSlZVbTFvY0U5SGRESlZWWGhTWkRCb00xZFZVbGRWYWtKeFVXdEtibVF3V25aUlZsVjZUMVpDZDJWcVJscGhNRlpoV1dwV2VGUnRjSGRUTUZwWVlWaG9jRTVHYTB0WGExRTBaREZzVWxkVlVsZFZha0pUVVZaR1NVd3dTa2RaTTJSWFYxWndWVmxWYUZOTlIwNUpWRlJhVFdWVWJIVlpWbWhUWWpKU1dGTllWbHBOYW13d1ZFUktSMkp0U25WVmJYQnNWWHBzY2xsV2FFcGtaM0JOWWxkU2QxcEZaRzlOVm14d1QxUk9hVTB3Y0hsWGJURTBaRzFSZWxSWVdtaFdla1l6V1dwT1MwMUZlRmxUYlhoYVRXcHNOVmRyYUU1a1YxWllVbTVTYVZKVlNqVlhiR1JoWld0M2VXRkhlRnBXTVVvMlEydDNlVTFYYUdoV2VsSXpWREZHV2xNd2RETlhWVXBEVVZWa1JXUnVjRUpSYTBaU1ZWaEthRk5HU1hkWk1HaE9UbXQ0TlU5VVFtbE5ibEp6V1cxck1XRkdhM3BWYmtKcFRXcFdObFJITVd0alIxSklZVVJGUzFkWE5WZGxiSEJaVTIxd2FVMXFWWGRYYkdNeFRVVjRkRlJ1V21sV1JVWllVVzFrZG1OclNtNVNWVlpDVjFVNGRsUlZSa1pSTUVwQ1lVaHdXazF0YUhOWGEyaFhZekZ3VlZGVVNrTmFNamw1VVcxa1JsSlJjRUpYVlRoMlZGVkdSbEpGU2tSYU0yaFFVa1phY1ZRd1pFNWtNREZGVm0xNFdsWkdjSEZVV0hCeVpVVTBlVlJVVm1GV01IQnpWREJTU2sxV2JIRlZiWGhPVmtkTk1WUXhaR0ZoVm14VlZHMTBVRkl4UlhsRGF6RkRaREJrUkdGWVRraFJWa1pTVVcxak0wOUlaRUpWVmtaR1VrZDBjMlJIVGtoUFdHeHJVVEJLVkZkc1pFOWtiVTUwVlc1d1RsRnRaRWhSTW14NlVqQkdVbFZWU201T2VtZ3pVVlpHVmxKVlRuUlNiVFJMV1cwMVUyRnRWbFJQVjNSb1YwVnNNMU5HUmxwVE1IUXpWMVZLUTFGVlpFVmtibkJDVVd0S2JsVldRbXBpVmxwMFdUTnJOV0l4Y0ZoU2JYUnFaVlJzTUZkV1pITmtWVEZGWXpCa1JHRllUa2hSVmtaU1VXZHdiazU2YUROUlZrWnVVbFY0VW1RelNtaFRSa2wzV1RCb1RrNXJlRFZQVkVKcFRXNVNjMWx0YXpGaFJtdDZWVzVDYVUxcVZqWlVSekZyWTBkU1NHRkVSbHBpYkZvMlYyeG9TMkZ0U1hsT1ZFSmhWbnBWZDBOcmVIUlVibHBwVmtWS2NWRnRaSFpqYTBwdVVsVldRbGRWT0haVVZVWkdVMnRLUjFaVk1WWk5iV2QzV2tWb1EyVnJPWEJQU0ZwaFRXMTNkMWxWYUZkaFZYaDBWRzVhYVZWNmJHOVhha2t4VFVacmVtRXpXVXRYYTJSelpWVjROVTVYTldoWFJrcDJXa1prU21SdFVYbFBXR3hvVFd4d2VsbHFUbXRsYTNkNVlraFNhbEo2YkRWYVJVMTRaVlp3V0ZSdVdtcGlWa28yVkVjMWMyRkhTbGhsUlVacVlsWmFkRmt6YXpWaWQzQmhWakJhY2xremF6VmtSbXhZWWtoV1RsSkhaRWhSTW14NlVqQkdVbFZWU201T2VtZ3pVVlpHZGxKVmRHNWtNamxPVmtkamVGZFljRzloYXpGRlVWUkdZVll3VlhsWFdIQk9UbFV4VlZwSGNGQldNVnB3UTJ4d1ZWb3piRTlXTUd0M1YyeFNSazB3T1ZWaVJ6RmFZbFZXTmxkclVtOWhNRFZ4VVZkU1Exb3lPWGxSYldSR1VsVkdXbFI1T1U1UlZWWk5VV3RGTkZSVlVsaGFTRUpyVWpKbmVGZFhhM2hpTWtsNlZHcEJTMWRzWkZKa01IaFNWMVYwVEdReGJFTlJhMFpJVWtoYU5sRlZTa1ZSVmtadFVrVkplR0l5VWtsVmJtUnFaVzA1TWxSRVNtdGpSMUpJWVVSR1dtRlVWbkZaYWtsM1pHeHNXRnBJVm10U01EUXhWRVJLVTJOQmNHcGhhMFV3VVcxa2RtTnJTbTVTVlZaQ1YxVTRkbFJWUmtaVWEwcEVZakF4VEZKRlZUQlViR1JPVGtac05sRllaRTlXTVZwdlZHMHhUbVZyT1ZWU1ZFNWFaVzE0YzFkWE1WWk9SVEZ4Vm0xc1QxSXhWalJEYXpVMllYcFdZV0pWY0c5VVZFcFNUa1p3UlZkWVpFbGtNV3hNVXpOa1dsRnJTa0pTTUZJeVpXdEdRMUpIWkZKVmExSkNUMWhzWVZZeGNEWlVSRXB2WWtac1dGVnVjRTFOYWtadldWWmpNR1F3WkZKWFZYTkxVek5rV2xGclNrSlNNRkl5Wld0R1ExSklaRkpVUlZKQ1lYcFdUbVZyUmpaVVYzQktUVVUxVldFelpFeFZWbXhNVXpOa1dsRnJTa0pTTUZJeVpXdEdRMUpWUmxKWmExSkRZa2M1YTFOR1NqTlpNM0IyWkdkd1RVMXRVbmRhUldSdlRWWnNjRTVYY0dsTmFrSXlWMVprYTJSWFVraFVhbFpPVVcxMFNGRXliSHBTTUVaU1ZWVktiazU2YUROUlZrcEdVbFZPTTJRd2NFNVdSM042VkZaU1VtUXdOVVZUVkVwT1VqQXhTRU5yVG5Cak1HUkNWVlpHUTFwNll6UmtNRVpUVTFWV1YxVllhRlZaVldoVFRVZE9TVlJVV2sxbFZHeDFXVlpvVTJJeVVsaFRXRlphVFdwc01GUkVTa2RpYlVwMVZXMXdiRlY2YkhKWlZtaEtaR3Q0ZEZwSVFVdGFSV1J2VFZac2NFOVVUbWxOTUhCNVYyMHhOR1J0VVhwVVdGcG9WbnBHTTFscVRrdE5SWGhaVTIxNFdrMXFiRFZYYTJoT1pGZFdXRkp1VW1sU1ZVbzFWMnhrWVdWcmQzbGhSM2hhVmpGS05sUkVTWGhoUVhCb1ZucFNNMVF3UmxwVE1IUXpWMVZLUTFGVlpFVmtibkJDVVd0V00xVllSa1ZSTW1RMFZEQlNWMkZyT1VoVVdHUk9Va1phYzFkV1VtRmhhekUyWVROb1QwMXJNREZYYkdSTFlrVTVSVk5VUmxwaGJFcHpRMnN4VlZsNlZsQldNWEJ3VjFaU1QyRXdPVWhWVkVwT1VXMWtTRkV5YkhwU01FWlNWVlZLYms1NmFETlJWa3BTVWxWT2JtUXdiR3BOYXpWMlYyeGtVMDFYU2toV1dHUldWVlpzVEZNelpGcFJhMHBDVWpCUlMyUnVjRUpSYTFwU1ZXdFNSVkpWV25aYVJXaFRaREpPTm1JeldrMU5iVkozV2tWa2IwMVdiSEJPVjNCcFRXcENNbGRXWkd0a1YxSklWR3BXVFUxc1NuZFpNbXMxWVVacmVsVnVRbWxOYWxZMlZFUk9TMDFSY0dsaWF6RXlWRmh3VW1Rd05YRmFla3BPVWtkemVGUnVjRXBrYkd4WlZXcENZVlo2UmpOYVJXaE9aR3N4VlZGV1pFTmFNamw1VVcxa1JsSlZSbHBVZVRsT1VWVldXRkZyUm01VVZVcDFVV3BHV21KWWFIZERiR3cyVVZod1Exb3lPWGxSYldSR1VsVkdXbFI1T1U1UlZWWmFVV3RPVmxSVmEzcFRiWGhxVW5wbk1sZFdaR3RrVjFKSVZHcFdUVTFzU25kWk1uQjNaVlp3V0ZkVVdtcGlWbHAwV1ROck5XSXhjRmhTYlhOTFdUTnJOV1JHYkZoaVNGWk9VMVZrVEZGdFpIWmphMHB1VWxWV1FscEdiekZSVjJSU1VUQktTV1F3Vm14YU1Fa3dVVlZvV2xGVVRsVk5TR1JvWXpKS1NWSldVa3RoYTJSVFRrZE9kRll5VFhwUldFWkxVM2R3V1dOdGNHeFZSWE42VERKbk1HTkliRzVSZW1oM1RqSTRNRkZWUmtKU01tUnNWakZXTWxVeFJrSlJWVXBDVkZWR1UyVnJTa2RSVjJ4RFRUTldlbG95TURCaWFUbHVWVmhvUjFWVlNrcFVWVVZ5WVdwWk1VTnNSbkJXZVhRMFl6TlJNRXN5VW1sUk1ITjVWRWQwTm1Sck5YaFdhMFpLWVVWR1MxSldWbkJUYlU1MlkwZDRja3N6VFRWV00xSnRWMjVTTVZKWVFqWmFiVkpvVm10U2JsSjZWVEZOYTBaTVZtdEplbVJYWjB0aU1GSkNXVlV4UW1Jd1pFUlJNMFpJVlRBd01FOVZTa0pVVlZKQ1RXMU9RbFJWWkZKUk1ERkhZbXRPZUdKRWJITlpNSEF5U3pKc2RsVllXbk5MTUZwR1RrWk5lVll6V1hwVmJXaFlZM3BzVUdKdGFFZE5VWEExVG0xa1VHRkZaM0pPU0ZwRVducGFXbUpzWkV0VlYwcHpXbFpKTTJGdVRreFRTR3hQVWtka1NtUXhSa2RXYXprd1dqRk9SRlpHYkZGVmFYUTBUMFJWTWxRd2JITmtiVXBHWWxkWk5GRlVUa3BTTW5STlEyMVdhazR6UW05VlZGa3pWbXhvYm1WRVJrMWhWVFZKV2tjMVVWWklVbXRsYkVVd1ZETkNjVXd3UlRWRGFUQjBURk13ZEZKVk5VVkpSVTVHVld4U1NsSnJiRVJSVmxKR1RGTXdkRXhUTUVzaWZYMTlmUT09In1dLCJ0aW1lc3RhbXBWZXJpZmljYXRpb25EYXRhIjp7InJmYzMxNjFUaW1lc3RhbXBzIjpbeyJzaWduZWRUaW1lc3RhbXAiOiJNSUlDeVRBREFnRUFNSUlDd0FZSktvWklodmNOQVFjQ29JSUNzVENDQXEwQ0FRTXhEVEFMQmdsZ2hrZ0JaUU1FQWdFd2diY0dDeXFHU0liM0RRRUpFQUVFb0lHbkJJR2tNSUdoQWdFQkJna3JCZ0VFQVlPL01BSXdNVEFOQmdsZ2hrZ0JaUU1FQWdFRkFBUWdtMTJnM1ZJVjYzSmRzQ2xDOExmQ1pnWnR4OG84ajJPUmZtSTBJdXR4S3QwQ0ZDZExxaGlaTlU3TS9jQ05yOFJWVXR4dXkvOHJHQTh5TURJMk1Ea3dOekF4TURReU9Wb3dBd0lCQWFBeXBEQXdMakVWTUJNR0ExVUVDaE1NYzJsbmMzUnZjbVV1WkdWMk1SVXdFd1lEVlFRREV3eHphV2R6ZEc5eVpTMTBjMkdnQURHQ0Fkc3dnZ0hYQWdFQk1GRXdPVEVWTUJNR0ExVUVDaE1NYzJsbmMzUnZjbVV1WkdWMk1TQXdIZ1lEVlFRREV4ZHphV2R6ZEc5eVpTMTBjMkV0YzJWc1puTnBaMjVsWkFJVU9oTlVMd3lRWWU2OHdVTXZ5NHFPaXlvaml3d3dDd1lKWUlaSUFXVURCQUlCb0lIOE1Cb0dDU3FHU0liM0RRRUpBekVOQmdzcWhraUc5dzBCQ1JBQkJEQWNCZ2txaGtpRzl3MEJDUVV4RHhjTk1qWXdPVEEzTURFd05ESTVXakF2QmdrcWhraUc5dzBCQ1FReElnUWd0d3NYWThYeFo4TE5OWTdtLzdIQStlWlMrL1JzcE1lTUk4aUszcW5Ma2tvd2dZNEdDeXFHU0liM0RRRUpFQUl2TVg4d2ZUQjdNSGtFSUlYNUo3d0hxMkxLdzdSRFZzRU8vSUd5eG9nLzJucTU1dGh3MmRFNnpRVzNNRlV3UGFRN01Ea3hGVEFUQmdOVkJBb1RESE5wWjNOMGIzSmxMbVJsZGpFZ01CNEdBMVVFQXhNWGMybG5jM1J2Y21VdGRITmhMWE5sYkdaemFXZHVaV1FDRkRvVFZDOE1rR0h1dk1GREw4dUtqb3NxSTRzTU1Bb0dDQ3FHU000OUJBTUNCR2N3WlFJeEFORmRKYmQ1NkNkVW9DZmVuVjJvWHYzNDkxc1dlT3BkME5nV2ZjNEVLdVRVelRNMHBOOEpySWIwcS9EWFRSU2hiUUl3Y1BkQThiK1NqK3NVWHpmbkZadFBaRElSNituTjdDNHBoVHZ6R1NHKytlaFI0QmJ6NjRSUVM0ZUlpSnpZSU1QNCJ9XX19LCJtZXNzYWdlU2lnbmF0dXJlIjp7Im1lc3NhZ2VEaWdlc3QiOnsiYWxnb3JpdGhtIjoiU0hBMl8yNTYiLCJkaWdlc3QiOiJpQUx4WFB3YjdVNCtSSVd5V0hCTWNKcmZ1NnYyOUhFSUVzYUlLM015eHFvPSJ9LCJzaWduYXR1cmUiOiJNRVVDSVFDaWtaVWZLRnBEL01zTGZvOXF3SmlTSERzaVl2aDFtMnIyTTZlaU5mN216QUlnUmhrSElBTmpuOWx2S205RmpZVVgzc1lEK3FDcUlzNjJqRHJibThkWXJXTT0ifX0=", "mediaType":"application/vnd.dev.sigstore.bundle.v0.3+json", "digest":"sha256:441b99197e6937060418f245afe5c1ea77a256695263c844c5932ec9a3d0c305", "size":"10241", "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:441b99197e6937060418f245afe5c1ea77a256695263c844c5932ec9a3d0c305"}], "metadata":{}}, "updatedAt":"2026-09-07T01:02:30Z", "metadata":{"agntcy.dir.security.v1.ScanResult":{"isSafe":true, "maxSeverity":"INFO", "reports":[{"isSafe":true, "maxSeverity":"INFO", "scannerType":"SKILL", "updatedAt":"2026-09-23T14:01:02Z"}]}, "agntcy.dir.trust.v1.Status":{"trusted":true, "verified":false}, "agntcy.dir.usage.v1.Metrics":{"lookupCount":5, "providerCount":1, "pullCount":3}}}