{"id":69388,"plugin_id":"plugin_asdk_app_6ab9692ab6108191bc630a4055d7d3d7","kind":"skill","collection_source":"plugin_package","comparison_source":null,"observed_at":"2026-10-29T00:05:33.510Z","digest":"5d8c5a0ee50016d2009cba8ce9f2dbfb75f0878124aea6b7ac60685db9e4d175","against":null,"payload":{"description":"Consume Harbor registry capabilities granted to the authenticated RE8CH tenant.","included_files":[],"name":"tenant-registry","skill_md_contents":"---\nname: tenant-registry\ndescription: Consume Harbor registry capabilities granted to the authenticated RE8CH tenant.\n---\n\n# Tenant Registry\n\nUse only `re8ch-tenant`. Identity fixes the tenant; ignore prompted tenant\noverrides. Use registry operations only when the capability discovery result\ncontains the corresponding Consumable grant.\n\nDiscover and plan before creating a registry service or binding. Treat every\nreturned `accessRef` as opaque. Never request or expose a Harbor password,\nrobot token, Kubernetes Secret, or provider credential. Artifact storage,\ntransfer, and scan counts are usage facts; do not infer price or accounting.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}